又到年末。 利用中午的时间,汇总盘点一下今年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. MVC中的Controller中返回一个JsonResult在弹出一个下载框?

      public JsonResult ReturnTest() { return Json(new {myMsg ="hello world"}, "text/html; ...

    2. C# 委托、事件,lamda表达式

      参考文章 1. 委托Delegate C#中的Delegate对应于C中的指针,但是又有所不同C中的指针既可以指向方法,又可以指向变量,并且可以进行类型转换, C中的指针实际上就是内存地址变量,他是可 ...

    3. react热加载失败

      react热加载失败 原因:路径名字大小写错误, 不是全部加载失败,有的时候可以用,有的时候不可以 热加载插件:webpack-dev-server

    4. linux下小试redis demo

      先启动  redis-server /etc/redis/redis.conf package com.test; import java.util.ArrayList; import java.ut ...

    5. 【Hadoop】Hadoop mr wordcount基础

      1.基本概念 2.Mapper package com.ares.hadoop.mr.wordcount; import java.io.IOException; import java.util.S ...

    6. 【共享单车】—— React后台管理系统开发手记:城市管理和订单管理

      前言:以下内容基于React全家桶+AntD实战课程的学习实践过程记录.最终成果github地址:https://github.com/66Web/react-antd-manager,欢迎star. ...

    7. Swif语法基础 要点归纳(一)

      常量和变量 用let声明常量      let m = 20 用var声明变量      var n = 0 类型推导机制           声明常量或变量时.能够不指定常量/变量类型,编译器会依据 ...

    8. eclipse显示包的层次关系

      如何在eclipse中显示包的层次关系呢?如下图所示

    9. STL学习笔记(string)

      动机 C++标准程序库中的string class使我们可以将string当做一个一般型别.我们可以像对待基本型别那样地复制.赋值和比较string, 再也不必但系内存是否足够.占用的内存实际长度等问 ...

    10. Android 下Service

      1 http://www.cnblogs.com/newcj/archive/2011/05/30/2061370.html 2 http://blog.csdn.net/android_tutor/ ...