安卓应用层可以独立开发完成,现已开发出四款已经上线APP,可帮助完成安卓APP国际化和主流市场上架。
具备分析应用基本框架的能力, 善于分析页面之间的层次结构和良好的编程风格。
熟练掌握常见Android控件的使用,熟练掌握Android界面和交互开发。
熟练掌握Android常用布局、数据存储、四大组件及单元测试。
熟悉自定义控件实现,熟悉屏幕分辨率兼容和操作系统版本兼容原理。
熟练掌握Android网络交互,及相关的图片处理技术。
熟练掌握XML,JSON数据解析,熟练使用各种主流开源框架:Retrofit ,Okhttp,Butterknife, Eventbus,Glide等。
熟练使用Fragment,ViewPager等核心组件。
熟练使用Android下的回调函数,监听机制。
熟练ListView的使用及优化,如复用ConvertView,使用ViewHolder缓存item条目的引用,数据的分批及分页加载,图片优化等。
熟练Sqllite数据库管理系统,熟练掌握SQL语句,GoogleAPI,事务等。
熟悉使用Android中四种动画效果(透明、缩放、移动、旋转)及属性动画。
熟悉android的事件分发,消费机制,能够解决项目过程中因为事件分发所产生的问题。
熟悉Android的三级缓存策略,可以处理加载图片OOM 产生原因与处理。
熟悉android消息传递机制,能够使用Handler处理消息以及异步AsyncTask进行主线程界面更新,防止ANR异常的出现,熟悉handle消息机制以及AsyncTask异步任务机制。
对Android应用程序性能优化和内存优化有了解,熟练掌握Android平台下的代码调试和优化技巧。
熟练掌握JAVA语言,精通面向对象编程,熟练使用Java类集框架,多线程编程,动态代理,反射,泛型编程等高新技术。
熟悉MVC模式,熟练使用单例设计模式、工厂模式 , 工厂方法模式 , 适配器等设计模式。
了解常用的数据结构与算法以及跨进程间通讯。
了解android 的JNI 开发,通过JNI实现JAVA与C/C++程序间的调用及回调。
熟练使用第三方SDK如谷歌识别,谷歌翻译,微软语音合成、百度地图SDK、讯飞语音等进行功能开发。
SSK Translate 该项目是一款智能翻译产品,实现实时语音识别,翻译,合成语音,助您出国旅游,学习,工作无障碍交流。
1.在Application启动service,创建前台Notification,确保APP可以后台运行。
2.使用 butterknife View注入框架,使用注解的形式来在android中绑定view以及事件处理。
3.使用GlideApp库加载图片,显示缩略图,缓存处理,加载圆角。
4.使用Retrofit发送服务器请求获取设备信息,并定期请求获取服务Token授权,如:讯飞,百度,微软,谷歌.
5.使用工厂模式,利用java的多态来实现,降低代码的耦合性,并抽取共性内容实现,根据用户选择创建子类,如讯飞,微软,谷歌等服务的选择,利于拓展和阅读。
6.通过蓝牙SPP协议连接设备蓝牙,创建 BluetoothSocket,实时发送和接收指令,打开Android SCO,实现通过设备录音和播放音频。
7.使用EventBus,发送和处理事件,实现线程,组件之间的通信。
8.使用permission框架实现6.0动态授权,进行权限管理。
9.集成微信支付,支付宝支付,以及Braintree海外支持。
10.使用蒲公英实现异常捕获定位以及自动更新服务。
11.使用Xlog统一管理调试日志。
10.使用QrCodeScannerView,实现扫描二维码,二维码数据解析。