Android开发资源总结

来源:互联网 发布:四川广电网络官网app 编辑:程序博客网 时间:2024/06/05 09:09

Android开发已有一年多了,总结下一些干货。若是大佬请自动回避,只适用于萌新

以我对android的理解,总共有以下三个重要部分:UI、线程、网络。
1.UI部分需要掌握基本控件、滑动框、主题栏等各种与主题样式相关,还有图标、颜色、无背景图等素材(待会儿会给出一些比较好的链接)。总归一句话,UI是脸面,没有一个漂亮的UI界面,内部逻辑实现再好再稳定都没有用户买账的。
2.多线程最主要的运用就是表现在消息传递,举世闻名的“handle”相信都不会陌生吧(其实还有个传值神器——EvenBus不得不提)。最直接的运用是新版本“不允许在活动中直接更新UI”,还有的是用在各种interface,如果你接触过MVP架构就会了解多了,而不同于普遍的MVC架构。
3.网络的运用可广了,知识点也是最多的,但都很实用。首先是数据(包括图片啥的)方面,数据存放在服务器(可以搭建本地服务器Tomcat),对它进行增删改查都是必须的,再通过XML格式或JSON格式传递给客户端解析后显示。在这其中,需要了解http协议get或post。当然联网是一个缓慢的过程,所以多开一个线程就显得由为必须了。
此外,若根据课程安排,除了activity,还需要学习broadcast、service、content provide,并称为Android四大组件。但我保证,如果你掌握了我说的那三个重点,就可以轻易的做出比较优秀的APP作品了。

1.GitHub——最大的开源网站
2.融云——即时通讯
3.极光——同上
4.个推——同上
5.百度推送——同上
6.小米推送——同上
7.友盟——数据统计,推送,意见反馈,自动更新,第三方分享及登录,社区
8.七牛——云存储
9.Mob——短信验证
10.Bmob——做后台不求人
11.阿里百川
12.聚合数据——提供各种数据API
13.javaapk(http://www.javaapk.com/)——提供各种样例
14.IT蓝豹(http://itlanbao.com/)——提供各种样例
15.必选的库:
gradle-retrolambda——Android的lambda表达式插件
fresco——Android最屌图片加载库
material-dialogs ——Material Dialog向下兼容库
material-ripple——Ripple向下兼容库
fastjson——最快JSON解析
butterknife——View注解库和配套插件android-butterknife-zelezny
ActiveAndroid——数据库注解库。
RxAndroid——Rx函数响应式编程中文文档
retrofit,okhttp,sqlbrite,okio——Square家的精品多啊
compile ‘com.android.support:design:23.0.1’——谷歌Material Design控件库

原创粉丝点击