1.具有扎实的Java基础、熟悉Java编程思想
2.了解Kotlin,javaScript等编程语言
3.熟悉掌握MVP、MVC框架,能够独立完成项目框架的搭建
4.熟悉Android中四大组件生命周期及其原理
5.熟悉掌握常用的网络请求框架OkHttp、Retrofit、Volley,并进行二次封装,达到快速开发
6.熟悉RxJava和EventBus并熟练运用
7.熟悉掌握Glide、Picasso、图片加载库的使用,Glide缓存机制
8.熟悉掌握Handler、AsyncTask异步处理机制原理
9.熟悉多线程,线程池的使用.
10.了解Http/Https,UDP/TCP等协议
11.熟悉java开发中常用的设计模式(单例设计模式.建造者设计模式.观察者设计模式)
12.熟悉GreenDao和OrmLite数据库的操作
13.熟悉使用第三方SDK,如友盟、高德地图、环信、极光推送等
14.熟悉微信支付、支付宝支付流程
15.熟悉Android与JS交互(混合开发),使用WebView的的注意事项(内存优化)
16.熟悉Android5.0 RecyclerView实现多布局页面,上拉加载,下拉刷新。
17.熟悉Android屏幕适配,(百分比布局,AutoLayout等)及性能优化。
18.熟悉android组件化开发,使代码间完全解耦,各个模块进行分化。
项目名称:校园榜(团队开发)
开发工具: Android Studio
项目介绍:
是一款校园社交类App,有校园头条,招聘,活动,任务,二手,失物招领,邂逅匹配,聊天交友等。
技术要点:
1.团队开发的项目(自己开发了大半),主要有五个功能模块,首页.校园圈.发布.我消息,我的,这五个模块
2.使用RadioGroup+RadioButton,实现底部导航栏的切换
3.使用Banner实现轮播效果
4.在Fragment中嵌套了TabLayout+ViewPager,进行栏目的切换。
5.使用XRecyclerView实现上拉下载和下拉刷新。
6.使用极光的SDK进行推送,跳转到指定页面 含7.0 8.0适配
7.使用今日头条的屏幕适配,适配大部分机型
8.集成友盟第三方登录及分享
9.集成微信支付宝支付,开通会员等。
10.省市县三级联动选择
项目名称:羊羊邦(独立开发)
开发工具: Android Studio
项目介绍:
是一款养老项目的App,有养老院,膳食养生,到家上门服务,以及生鲜果蔬,还有家人健康。
内置了高德的定位系统,以及美图骑手的详细信息,还有路径规划等。
技术要点:
10.自己独立开发的项目,主要有四个功能模块,首页.发现.订单.我的,这四个模块
11.使用RadioGroup+RadioButton,实现底部导航栏的切换
12.使用Banner实现轮播效果
13.在Fragment中嵌套了TabLayout+ViewPager,进行栏目的切换。
14.使用XRecyclerView实现上拉下载和下拉刷新。
15.使用WebView与JS进行交互。
16.集成高德地图,实现路径规划。
17.获得商家的经纬度,获取两点之间的距离,并显示在UI上