又到年末。 利用中午的时间,汇总盘点一下今年Android开发方面的新技术。感觉如今Android开发没有曾经那么纯粹了,出现了非常多新的开发模式。

2015年影响比較普遍的新技术应该就是Material Design了,毕竟如今的新手机系统基本都升到Android5.1了, 个别的手机已经升到Android 6了,其他比如DataBinding, RxAndroid。React native等的眼下还是非常小众,没有流行起来。

这几年在前端开发领域高速发展的影响下。Android开发也出现了非常多原生的相似框架和插件,比如受AngularJS MVVM模式启示的Android官方Data Binding,RoboBinding框架等; 基于Dart语言,和React native相似的Flutter(Sky)框架;

以下是汇总的一些新技术

新框架,新插件,新控件

facebook/react-native · GitHub
怎样评价 React Native? - iOS 开发
Data Binding Guide
https://github.com/JetBrains/anko
Trinea/android-open-project · GitHub

target=https%3A//github.com/JStumpp/awesome-android" class=" wrap external" rel="nofollow noreferrer">JStumpp/awesome-android · GitHub
pocorall/scaloid · GitHub
Trinea/android-open-project · GitHub
Search · Android · GitHub
AndroidBootstrap/android-bootstrap · GitHub
Square Open Source

target=http%3A//blog.inching.org/2013/12/27/android-library/" class=" wrap external" rel="nofollow noreferrer">Android Library

target=http%3A//www.androiddevtools.cn/" class=" wrap external" rel="nofollow noreferrer">AndroidDevTools

target=https%3A//github.com/square/dagger" class=" wrap external" rel="nofollow noreferrer">square/dagger · GitHub
google/dagger · GitHub
excilys/androidannotations · GitHub
roboguice/roboguice · GitHub

target=https%3A//github.com/JakeWharton/butterknife" class=" wrap external" rel="nofollow noreferrer">JakeWharton/butterknife · GitHub
SmartAndroid官方文档
Android-Libs
evant/gradle-retrolambda · GitHub

target=https%3A//github.com/ReactiveX/RxAndroid" class=" wrap external" rel="nofollow noreferrer">ReactiveX/RxAndroid · GitHub
RoboBinding/RoboBinding · GitHub
Stetho
Great Code Examples & Snippets
Material Design Color Palette Generator

  • 性能优化
    Android性能优化典范

    target=https%3A//www.youtube.com/playlist%3Flist%3DPLWz5rJ2EKKc9CBxr3BVjPTPoDPLdPIFCE" class=" external" rel="nofollow noreferrer">https://www.youtube.com/playlist?list=PLWz5rJ2EKKc9CBxr3BVjPTPoDPLdPIFCE

  • 架构&工具

    target=https%3A//blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html" class=" external" rel="nofollow noreferrer">https://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html

    target=http%3A//fernandocejas.com/2014/09/03/architecting-android-the-clean-way/" class=" external" rel="nofollow noreferrer">http://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/

    target=https%3A//github.com/bboyfeiyu/android-tech-frontier" class=" wrap external" rel="nofollow noreferrer">bboyfeiyu/android-tech-frontier · GitHub
    android10/Android-CleanArchitecture · GitHub
    ReactiveX/RxAndroid · GitHub
    square/dagger · GitHub
    android-cn/android-open-project-analysis · GitHub

  • 插件化/组件化

    target=https%3A//github.com/houkx/android-pluginmgr" class=" wrap external" rel="nofollow noreferrer">houkx/android-pluginmgr · GitHub
    singwhatiwanna/dynamic-load-apk · GitHub
    Qihoo360/DroidPlugin · GitHub

  • 安全/黑科技
    『Android 安全』

    target=http%3A//blog.csdn.net/l173864930/article/details/38455951" class=" wrap external" rel="nofollow noreferrer">进击的Android注入术《一》

    target=https%3A//github.com/rovo89/Xposed" class=" wrap external" rel="nofollow noreferrer">rovo89/Xposed · GitHub

    target=https%3A//github.com/alibaba/AndFix" class=" wrap external" rel="nofollow noreferrer">alibaba/AndFix · GitHub

    target=https%3A//github.com/alibaba/dexposed" class=" wrap external" rel="nofollow noreferrer">alibaba/dexposed · GitHub
    skylot/jadx · GitHub

    target=https%3A//github.com/pxb1988/dex2jar" class=" wrap external" rel="nofollow noreferrer">pxb1988/dex2jar · GitHub
    crittercism/dexmaker · GitHub

    target=https%3A//github.com/mihaip/dex-method-counts" class=" wrap external" rel="nofollow noreferrer">mihaip/dex-method-counts · GitHub

  • 最后放上Android新项目用到的开源库,新东西非常多啊

    compile "com.android.support:appcompat-v7:${supportLibVersion}"
      compile "com.android.support:support-v4:${supportLibVersion}"
      compile "com.android.support:cardview-v7:${supportLibVersion}"
      compile "com.android.support:design:${supportLibVersion}"
      compile 'com.prolificinteractive:material-calendarview:1.1.0'
      compile "com.android.support:support-annotations:${supportLibVersion}"
    //    debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3'
    //    releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3'
      compile 'com.google.code.gson:gson:2.4'
      compile 'com.github.bumptech.glide:glide:3.6.0'
      compile 'com.github.bumptech.glide:volley-integration:1.3.1@aar'
      compile 'me.iwf.photopicker:PhotoPicker:0.2.9@aar'
      compile 'com.jakewharton:butterknife:7.0.1'
      compile 'com.mcxiaoke.volley:library:1.0.19'
      compile 'com.google.zxing:core:3.2.0'
      compile 'com.journeyapps:zxing-android-embedded:3.0.2@aar'
      compile 'com.tencent.bugly:crashreport:1.2.8'
      //    compile 'io.realm:realm-android:0.86.1'

    2015年Android开发新技术盘点的更多相关文章

    1. 2015年,从毕业到工作的几点感悟(Android开发新人)

      锄禾日当午,汗滴禾下土.       2015年,从毕业到工作的几点感悟(Android开发): 多用三方类库:(成长经验:尽量不要自己手动实现网络上已经有的优秀开源类库的功能,例如: 网络请求:常见 ...

    2. Android 开发有哪些新技术出现?

      这里记录一下在知乎回答的<Android 开发有哪些新技术出现?>.知乎链接在这里. 原问题如下: Android 开发有哪些新技术出现?可以从UI设计或者一些核心的算法之类的说起 这是我 ...

    3. 《推送开发全面盘点当前Android后台保活方案的真实运行效果》

          登录 立即注册 TCP/IP详解 资讯 动态 社区 技术精选 首页   即时通讯网›专项技术区›推送开发全面盘点当前Android后台保活方案的真实运行效果(截止2 ...   帖子 打赏 分 ...

    4. Android开发环境搭建(2015年8月更新)

      1.  下载和安装Android SDK Android的官方站点是http://www.android.com: 登录https://developer.android.com/intl/zh-cn ...

    5. Visual Studio 2015 移动跨平台开发初体验

      微软换了新 CEO 后变化很大,对我们团队最有利的消息就是 Visual Studio 2015 支持移动应用跨平台开发. 还记不记得很早之前,Xamarin 宣布与微软成为合作伙伴的消息.显然,Xa ...

    6. Android 2016新技术

      Android 2016新技术 版权声明:本文为博主原创文章,未经博主允许不得转载. 2016你需要了解Android有以下新兴的技术与框架,有些也许还不成熟,但是你应该去了解下,也许就是未来的方向. ...

    7. 【Bugly 技术干货】Android开发必备知识:为什么说Kotlin值得一试

      1.Hello, Kotlin Bugly 技术干货系列内容主要涉及移动开发方向,是由 Bugly邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明出处. 1. ...

    8. 10个学习Android开发的网站推荐

      1. Android Developers 作为一个Android开发者,官网的资料当然不可错过,从设计,培训,指南,文档,都不应该错过,在以后的学习过程中慢慢理解体会. 2. Android Gui ...

    9. android 开发赚钱

      原 android 开发赚钱 谁带我去看看世界 发布时间: 2015/06/09 12:05 阅读: 1589 收藏: 37 点赞: 2 评论: 5 开发android也有一年左右了,利用业余时间陆续 ...

    随机推荐

    1. Jenkins配置Java项目1(Java+Maven+Tomcat+SVN/Git)

      先收集几个网址,后续再自己动手过一遍 http://www.cnblogs.com/leefreeman/p/4211530.html http://www.cnblogs.com/sunzhench ...

    2. linux 内核学习

      http://www.cnblogs.com/tolimit/category/697314.html

    3. Ubuntu14.04终端主机名+用户名修改配色方案

      首先打开终端:输入指令ls -a 然后输入指令:vi .bashrc 先按下字母A,进入编写: 在文档最后一行添加: PS1='${debian_chroot:+($debian_chroot)}\[ ...

    4. 分享三个USB抓包软件---Bus Hound,USBlyzer 和-USBTrace

      Bus Hound官方下载地址:http://perisoft.net/bushound/Bus Hound 简易使用手册:bus_hound5.0中文使用说明.pdf (246 K) 下载次数:9  ...

    5. ElasticSearch 排序

      1.相关性排序 ElasticSearch为了按照相关性来排序,需要将相关性表示为一个数值,在 Elasticsearch 中, 相关性得分 由一个浮点数进行表示,并在搜索结果中通过 _score 参 ...

    6. Excel 数据导入SQL XML 自动生成表头

      去出差的时候应客户要求要要将Excel 文件内的数据批量导入到数据库中,而且有各种不同种类的表格,如果每一个表格多对应一个数据表的话, 按照正常的方法应该是创建数据表,创建数据库中映射的数据模型,然后 ...

    7. [Functional Programming] Define Discrete State Transitions using the State ADT

      We build our first state transactions as two discrete transactions, each working on a specific porti ...

    8. 《深入理解Android 卷III》第七章 深入理解SystemUI

      <深入理解Android 卷III>即将公布,作者是张大伟.此书填补了深入理解Android Framework卷中的一个主要空白,即Android Framework中和UI相关的部分. ...

    9. JAVA Eclipse如何导出APK程序

      为了最快的导出程序,直接导出未签名的APK   但是大部分手机不允许安装未经签名的程序   导出签名的项目   设置密码,后面的都可以随便设置   这样最后生成的APK就可以直接双击完成安装     ...

    10. PLSQL Developer设置及快捷键设置

      1.登录后默认自动选中My Objects 默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需 ...