7、登陆与分享:自由账号与第三方账号打通、分享定制
8、首次加载速度: 发布app前,把一部分数据打包在app中
9、统计数据:用于统计用户习惯、后续功能完善和数据调整的依据
10、集成第三方登陆:QQ登陆和新浪微博登陆标配
11、安全性:获取请求的安全性、用户输入安全性、评论防刷问题等
12、兼容性问题
13、架构的可用性,便于后续项目开发
常用系统组件和开源组件:
1、Fragment
需要解决Fragment隐藏与显示重叠问题
需要解决由后台切回前台Fragment被销毁,导致显示非常慢
2、侧边栏
slidingmenu 或者 NavigationDraw
3、图片加载: imageLoader
兼容性问题,部分远程图片无法加载显示
4、HTTP异步加载android-async-http
5、上拉下拉刷新: pullrefresh
1、需要解决兼容性问题,mx3滚动有问题,会自动拉出很大一块空白
2、上拉和下拉文案共用,需要解决上拉和下拉文案的不同
6、tab控件 PagerSlidingTabStrip
1、需要Tab解决样式定制问题
2、需要解决tab缓存和惰性加载
7、SAXParser 解析 rss
1、遇到引入第三方解析jar包时, 运行时找不类, 但类其实是有的
2、遇到了解析CSDN博客文章时无法解析标题到标题的bug
8、集成QQ登陆和腾讯微博登陆
1、 登陆无法拿到QQ和账号,需要自己解决第三方账号与自由账号打通问题
2、 QQ 图像无法用imageLoader加载
9、分享组件可以调用系统的,也可以使用第三方组件ShareSDK
10、消息推送
1、自己实现推送:主动拉取 或者 socket通信
2、可以集成第三方消息推送、比如百度云推送、云之讯等
11、UI设计
1、iconpng.com iconfinder.com easyicon.com
2、使用photoshop ps自己需要的图片
3、付费让UI设计人员帮你设计
广告平台:
豌豆荚、广点通、 有米广告、 点乐积分墙、 多盟广告等等
应用市场:
应用宝、豌豆荚、百度、91、安智、安卓、360、华为(暂不允许个人提交的应用)、小米、魅族等
应用审核:
审核都要3–10天左右,需要提供身份证明或者签订协议,部分市场某些应用不允许上架。特别广告和积分墙的应用。
编程在线下载:
编程在线网站:
编程在线移动版:
###开发APP需要的知识
###学习进阶系统学习笔记
为了给需要领取这几份学习笔记的朋友一些方便:
大牛学习笔记领取直达链接【Android高级架构师】
尾声
对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。 整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。
最后想要拿高薪实现技术提升薪水得到质的飞跃。最快捷的方式,就是有人可以带着你一起分析,这样学习起来最为高效,所以为了大家能够顺利进阶中高级、架构师,我特地为大家准备了一套高手学习的源码和框架视频等精品Android架构师教程,保证你学了以后保证薪资上升一个台阶。
当你有了学习线路,学习哪些内容,也知道以后的路怎么走了,理论看多了总要实践的。
进阶学习视频
附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题 (含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)
记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)
[外链图片转存中…(img-LbHCUkcn-1719244481782)]