Android
java
c语言
Linux
SQL server
Html
1、 熟悉WebView+js的开发,项目中主要用到就是加载本地的html,实现html和native的调用,项目开发中主要用的插件式开发原理,对每一个插件,html都可调用到插件的方法。其中webview有两个方法
2、熟悉ListView的观察者模式
10、了解过内存溢出产生的原因
11、了解java的数据结构 ArrayList: 底层数据结构是数组, 查询快,增删慢。 线程不安全,效率高。 Vector: 底层数据结构是数组,查询快,增删慢。 线程安全,效率低。 LinkedList: 底层数据结构是链表,查询慢,增删快。 线程不安全,效率高。
12、了解过java的内存泄露机制 (1)内存泄露
13、熟练各种tab切换的实现
14、熟悉android新特性,Material Design
3、熟悉Handler的消息机制, 子线程:发送消息,向消息队列中去放置一条消息,并且告知主线程当前消息需要去处理的时间. 主线程
4、总结过android的屏幕适配
5、熟悉自定义View,涉及到事件的处理机制,
6、熟悉一些第三方的开发框架,比如
6、熟悉一些第三方的开发框架,比如
7、熟悉AsyncTask的流程
8、了解gradle脚本
9、熟悉HTML的应用
1.熟练掌握Java面向对象思想,有良好的编码风格。 2.熟练掌握常用的UI控件的使用,实现各种UI效果。 3.熟练掌握Android Studio、SVN,git等工具的使用。 4.熟练掌握Fragment的使用及Fragment与Activity的通信。 5.熟练掌握对SqLite数据库的操作,以及使用litepal代替SqLite。 6.熟练掌握Thread、AsyncTask、Handler多线程编程技术及Handler的运行机制和原理。 7.熟练掌握http通信,了解Socket通信 8.熟练掌握json解析和xml解析 9.熟练掌握Broadcast,Service以及ContentProvider的使用。 10.熟练掌握常见的单例模式,工厂模式,观察者模式,策略模式等设计模式灵活应用在APP开发中。 11.能够有效避免APP运行过程中遇到的内存泄漏和内存溢出问题 12.了解属性动画,补间动画,帧动画,能根据具体情况,灵活运用。 13.了解Android中的事件分发、事件拦截机制。 14.了解百度地图和高德地图的开发。 15.了解支付宝支付,微信支付,以及友盟第三方登录,分享,推送。 16.熟练掌握ButterKnife,okhttp,OkhttpFinal,Glide,EventBus,fastJson,Gson,litepal等主流三方框架的使用。 17.熟练使用环信,容云等即时通讯开发。 18.了解进程Aidl进程间通信
Oracle
Linux
Java
XML/XSLT
SQL Server
PHP
JavaScript
DreamWeaver
Windows NT/2000
SQL
JSP
HTML5