熟练掌握Android开发平台及框架原理,以及常见Android控件的使用,熟练掌握Android界面和交互开发。
熟练掌握Android五种数据存储方式(内部存储(ROM)、外部存储(SD卡)、SharedPreferences、数据库和网络存储)。
熟练掌握安卓的界面布局,设计样式、主题、动画、状态选择器,掌握安卓的属性动画。
熟练掌握Android进程回收机制(前台进程、可视进程、服务进程、后台进程和空进程)。
熟练掌握Android界面开发,自定义控件,熟悉屏幕适配以及屏幕适配的原理。
熟悉对Android应用程序性能优化和内存优化分析能力,熟练掌握Android平台下的代码调试。
熟练掌握ListView,RecycleView的使用及优化,如复用ConvertView,使用ViewHolder缓存item条目的引用。
熟练使用一些优秀框架,网络加载:OKHttp,图片加载:Glide,
熟练android TV端应用的开发,熟练使用androidTvWidget,自定义gallery等TV端框架
熟练掌握常用的设计模式,MVC,MVP,单例,工厂等
项目名称:掌上福州
项目简介:“掌上福州”是福州日报社旗下新闻客户端,依托福州日报、福州晚报、福州新闻网、家园杂志,为读者提供福州最权威信息和最有用 的生活资讯服务。
工作职责: 进行项目基本框架的搭建,政事、热点、教育模块的开发,bug的解决
技术要点:
1. 该应用借鉴了一些经典的新闻类应用框架。应用的界面主结构采用的是SlidingMenu开源框架,由侧滑菜单和内容界面两个Fragment组成。对于内容界面ViewPager的每个Page,抽取出了一个抽象Controller基类,Controller的作用主要是管理该页面视图及数据,通过get方法获得相应的View。所有Controller实现类只需要实现父类中用于初始化View的抽象方法即可。同时通过一个ControllerFactory对ViewPager需要的Controller进行统一管理,节约资源。通过Controller的抽取,对视图进行了有效的拆分,达到了模块化的目的。
2. 这几个模块主要在Controller中维护一个包装过的ListView用于展示从网络上获取的数据,该ListView内部封装了一个Header和一个Footer用于实现下拉加载和上拉刷新的功能,在具体的Controller中对ListView添加一个ViewPager作为header用于轮播新闻图片。