Android 2016 学习新技术

转载 2016年08月29日 22:01:55

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

当你下定决心,准备前行的时候,剩下的只有坚持了!


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-UniversalMusicPlayer-master启动crash问题解决

android-UniversalMusicPlayer-master开源音乐项目,从github下载下来,编译运行以后,启动,遇到如下crash: 04-14 12:43:12.439 884-88...

51单片机学习新技术

  • 2009-05-14 22:27
  • 177KB
  • 下载

快速学习新技术的几条建议

面对现在更新迅速的新技术,如何快速掌握,以满足工作的需要,是大部分开发者所面临的问题之一。它或许影响着你未来职业生涯的发展。 Hanneli Tavante近日在Our Daily Codes网站上发...

思考、学习新技术的原则和方式

先看下面这样的困惑: 最近了解了几个MVC的框架,其中有两个是公司内部的。发现这些东西都是类似的,从处理逻辑到页面渲染;从service到layout;配置的实现无非就是XML,或者annota...

学习新技术的 10 个建议

我们生活在一个振奋人心的时代。我们可以越来越方便廉价地获得大量学习资源。这些资源的传播载体由最初的教室被变成了博客,技术论坛等。坐拥如此众多的学习资源,我们没有任何理由不去好好利用。随之而来的问题便是...

快速学习新技术的几条建议

一旦工作中要使用某种新语言、工具或框架,开发者需要对其完全掌握吗?除非你对其十分感兴趣,否则基本掌握工作所需的那部分技术即可。如何快速掌握所需部分呢?本文提供了三种快速学习新语言中基本技术的学习流程。...

学习新技术的10个建议

字爱问上看到这篇文章 感觉对我这种初学者很有帮助 粘过来供大家共享 1. 克服惯性 万事开头难,克服惯性是学习新技术的第一步。举个日常生活中惯性存在的简单栗子,当我们看电视的时候会因为遥控器不在身...

如何学习新技术

对于java实习生,我们能知道多少!

学习新技术的10个技巧

坐拥如此众多的学习资源,我们没有任何理由不去好好利用。随之而来的问题便是如何在这知识的海洋中选择自己的前进方向。在这篇文章中将简要概括一些技术学习的建议,希望可以给大家带来一些启发。尽管这些建议主要涉...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)