Android 2016新技术
2016-03-10 13:56
253 查看
2016你需要了解Android有以下新兴的技术与框架,有些也许还不成熟,但是你应该去了解下,也许就是未来的方向。
Kotlin
作为 Android 领域的 Swift,绝对让你如沐新风。抛弃沉重的 Java 语法,Kotlin 融入了很多现代编程语言的思想,作为开发者,接受新的语言,了解新语言的发展趋势,更有利于开阔你的思路和加深对语言的理解。 http://t.cn/R2DK0SL
React Native
Facebook推出的针对移动应用的跨平台解决方案,目前还不成熟,但是由于Facebook推出,光环效应引起不少目光,这是不是未来暂且还没结论,但是有必要了解学习下。 http://t.cn/RbHmtOk
MVP
MVP越来越多的被Android社区所讨论,有点是能够让代码更清晰,但同时也会增加很多类,写起来更麻烦,不过对于一些不是很庞大的项目却是非常适合的。这里提供一个最先采用MVP模式的开源项目: https://github.com/pedrovgs/EffectiveAndroidUI
MVVM
因为官方支持 DataBinding,把 MVVM 直接带到 Android 中。它非常高效的开发效率,让你只关心你的数据和业务,从此数据绑定会更加常见。 http://t.cn/RbHmnhE
插件化
一般App上线之后出现bug需要重新提交新版本才能解决,这个就太慢了,由于iOS的审核原因,插件化在iOS开发常见,阿里业务方面这个特别需要,比如双十一出了bug,不能眼睁睁的看着bug出现不管吧,所以阿里系衍生出了一系列热修复的框架,dexposed、AndFix,具体可以见这里详解。 http://lirenlong.github.io/hotfix/
RxJava
最近响应式编程框架RxJava越来越受大家待见,RxJava让你异步任务更简洁方便,以我对技术的敏感性认为RxJava可能会越来越普遍,推荐大家学习。这里有一系列详细的资料教你学习。 https://github.com/lzyzsd/Awesome-RxJava
当你下定决心,准备前行的时候,剩下的只有坚持了!
当你已经做Android开发一段时间,并苦于进入瓶颈,这个时候阅读一些优秀App的源码是最好的学习进阶方式,借鉴一些优秀App源码的设计能获益很大。
iosched
iosched项目是Google I/O的官方app,绝佳的学习项目。 https://github.com/google/iosched
android-UniversalMusicPlayer
也是Google官方作品,代码量不大、注释清晰,简单但全功能的音乐播放器。 https://github.com/googlesamples/android-UniversalMusicPlayer
android-topeka
这个项目是Google前段时间刚发出来,通过这个app,你还可以学到如何设计你app的交互和视觉以更好的和MaterialDesign搭配。https://github.com/googlesamples/android-topeka
Google的项目有些时候对于初学者有点困难,下面就推荐两个完整的轻量的学习项目。
9GAG
9GAG是我个人的开源练习项目,教你使用Studio、Gradle以及一些流行的开源库快速开发一个不错的Android客户端。https://github.com/stormzhang/9GAG
AnimeTaste
代码家开源的一个线上关注动画的一个App,同样适合初学者学习。 https://github.com/daimajia/AnimeTaste
最后推荐大家使用RecyclerView替代listview(4.0以上都是可以支持的,现在大家的手机都是支持的),关于RecyclerView,我推荐个大家点干货,或许就是你想要的。
http://blog.csdn.net/jdsjlzx/article/details/50462247 http://blog.csdn.net/jdsjlzx/article/details/49966101
原文地址:http://blog.csdn.net/jdsjlzx/article/details/50689489
Kotlin
作为 Android 领域的 Swift,绝对让你如沐新风。抛弃沉重的 Java 语法,Kotlin 融入了很多现代编程语言的思想,作为开发者,接受新的语言,了解新语言的发展趋势,更有利于开阔你的思路和加深对语言的理解。 http://t.cn/R2DK0SL
React Native
Facebook推出的针对移动应用的跨平台解决方案,目前还不成熟,但是由于Facebook推出,光环效应引起不少目光,这是不是未来暂且还没结论,但是有必要了解学习下。 http://t.cn/RbHmtOk
MVP
MVP越来越多的被Android社区所讨论,有点是能够让代码更清晰,但同时也会增加很多类,写起来更麻烦,不过对于一些不是很庞大的项目却是非常适合的。这里提供一个最先采用MVP模式的开源项目: https://github.com/pedrovgs/EffectiveAndroidUI
MVVM
因为官方支持 DataBinding,把 MVVM 直接带到 Android 中。它非常高效的开发效率,让你只关心你的数据和业务,从此数据绑定会更加常见。 http://t.cn/RbHmnhE
插件化
一般App上线之后出现bug需要重新提交新版本才能解决,这个就太慢了,由于iOS的审核原因,插件化在iOS开发常见,阿里业务方面这个特别需要,比如双十一出了bug,不能眼睁睁的看着bug出现不管吧,所以阿里系衍生出了一系列热修复的框架,dexposed、AndFix,具体可以见这里详解。 http://lirenlong.github.io/hotfix/
RxJava
最近响应式编程框架RxJava越来越受大家待见,RxJava让你异步任务更简洁方便,以我对技术的敏感性认为RxJava可能会越来越普遍,推荐大家学习。这里有一系列详细的资料教你学习。 https://github.com/lzyzsd/Awesome-RxJava
当你下定决心,准备前行的时候,剩下的只有坚持了!
AndroidApp源码推荐
当你已经做Android开发一段时间,并苦于进入瓶颈,这个时候阅读一些优秀App的源码是最好的学习进阶方式,借鉴一些优秀App源码的设计能获益很大。iosched
iosched项目是Google I/O的官方app,绝佳的学习项目。 https://github.com/google/iosched
android-UniversalMusicPlayer
也是Google官方作品,代码量不大、注释清晰,简单但全功能的音乐播放器。 https://github.com/googlesamples/android-UniversalMusicPlayer
android-topeka
这个项目是Google前段时间刚发出来,通过这个app,你还可以学到如何设计你app的交互和视觉以更好的和MaterialDesign搭配。https://github.com/googlesamples/android-topeka
Google的项目有些时候对于初学者有点困难,下面就推荐两个完整的轻量的学习项目。
9GAG
9GAG是我个人的开源练习项目,教你使用Studio、Gradle以及一些流行的开源库快速开发一个不错的Android客户端。https://github.com/stormzhang/9GAG
AnimeTaste
代码家开源的一个线上关注动画的一个App,同样适合初学者学习。 https://github.com/daimajia/AnimeTaste
最后推荐大家使用RecyclerView替代listview(4.0以上都是可以支持的,现在大家的手机都是支持的),关于RecyclerView,我推荐个大家点干货,或许就是你想要的。
http://blog.csdn.net/jdsjlzx/article/details/50462247 http://blog.csdn.net/jdsjlzx/article/details/49966101
原文地址:http://blog.csdn.net/jdsjlzx/article/details/50689489
相关文章推荐
- Android Studio添加assets文件夹
- android获取尺寸相关类
- Android Bundle类
- Android项目:手机安全卫士(9)—— 手机号码归属地查询
- android用SharedPreferences实现登录时记住密码功能
- 对Android系统权限的认识(包含如何获得root权限思路)
- android应用九宫格图案锁
- Android: 启动init.rc 中service的权限问题【转】
- Android init.rc解析【转】
- Android中GridView区中且行间距设置
- android图片的渲染方式
- Android手动打包jar
- Android中跨进程通讯的4种方式
- Android开发之发送短信
- Android与设计模式——观察者(Observer)模式
- Android热补丁动态修复实践
- Android4.4编译出现checkapi错误及解决办法
- Android中 GsonFormat插件解析Jason 数据+和风天气接口解析案例
- Anroid Framework启动过程(android内核剖析笔记)
- 注册谷歌帐号以及用其他镜像解决android sdk的下载问题(已解决)