2015年Android开发新技术盘点

又到年末。 利用中午的时间,汇总盘点一下今年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:[email protected]‘
      compile ‘me.iwf.photopicker:PhotoPicker:[email protected]‘
      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:[email protected]‘
      compile ‘com.tencent.bugly:crashreport:1.2.8‘
      //    compile ‘io.realm:realm-android:0.86.1‘

    时间: 2024-11-05 20:32:24

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

    2005年Android开发新技术盘点

    又到年末, 利用中午的时间,汇总盘点一下今年Android开发方面的新技术,感觉现在Android开发没有以前那么纯粹了,出现了很多新的开发模式.2005年影响比较普遍的新技术应该就是Material Design了,毕竟现在的新手机系统基本都升到Android5.1了, 个别的手机已经升到Android 6了,其它例如DataBinding, RxAndroid,React native等的目前还是很小众,没有流行起来. 这几年在前端开发领域快速发展的影响下,Android开发也出现了很多原生

    2015年Android开发新技术

    开发工具 Android Studio : Google 官方放弃 Eclipse 和Android Studio 普及.AS 虽然不算新,但是对 Android Studio 这个软件的更新速度快的惊人,有大量的新功能发布.例如支持很多注解代码提示注解.Live code template.支持自动生成 Parcelable 实现等等,作为开发者,持续关注这个更新列表 Recent Changes,一定会让你的写代码的生活更加美好. 编程语言 Kotlin: 作为 Android 领域的 Sw

    2015百度android开发岗位的一道简答题:TCP、UDP、HTTP之间的关系

    题目:TCP.UDP之间的关系,TCP与HTTP之间的关系. 运输层主要为两台主机上的应用程序提供端到端的通信.在TCP/IP协议族中,有两个互不相同的传输协议:TCP(传输控制协议)和UDP(用户数据报协议). TCP为两台主机提供高可靠的数据通信.它所做的工作包括把应用程序交给它的数据分成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟等.由于运输层提供了高可靠的端到端的通信,因此应用层可以忽略所有这些细节.而另一方面,UDP则为应用层提供一种非常简单的服务.它只

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

    这里记录一下在知乎回答的<Android 开发有哪些新技术出现?>.知乎链接在这里. 原问题如下: Android 开发有哪些新技术出现?可以从UI设计或者一些核心的算法之类的说起 这是我回答的原文: 第一次在知乎回答问题,感觉有些战战兢兢,在大神云集的地方,生怕有些东西说错,让大家笑话. 题主提的这个问题,相信很多开发者都有自己的话要说.Android 的发展确实太快了,每年的都有很多新东西出现,想要覆盖所有新东西感觉也不太可能,我这里主要说一下主要的 Android 的主要新技术发展,其实

    Android软件开发之盘点自定义View界面大合集(二)

    Android软件开发之盘点自定义View界面大合集(二) - 雨松MOMO的程序世界 - 51CTO技术博客 雨松MOMO带大家盘点Android 中的自定义View界面的绘制 今天我用自己写的一个Demo 和大家详细介绍一个Android中自定义View中的使用与绘制技巧. 1.自定义view绘制字符串 相信在实际开发过程中必然很多地方都须要用到系统字 为什么会用到系统字? 方便 省内存 我相信做过J2ME游戏开发的朋友应该深知内存有多么多么重要 而且使用它还可以带来一个更重要的好处就是很方

    在移动互联时代下,介绍几个Android 开发的新技术

    Android 的发展确实太快了,每年的都有很多新东西出现,想要覆盖所有新东西感觉也不太可能,我这里主要说一下主要的 Android 的主要新技术发展,其实了解 Android 的发展趋势,可能对开发者更有帮助. 开发工具 Android Studio: Google 官方放弃 Eclipse 和 Android Studio 普及.AS 虽然不算新,但是对 Android Studio 这个软件的更新速度快的惊人,有大量的新功能发布.例如支持很多注解代码提示注解.Live code templ

    Android软件开发之盘点所有Dialog对话框大合集(一)

    Android软件开发之盘点所有Dialog对话框大合集(一) - 雨松MOMO的程序世界 - 51CTO技术博客 雨松MOMO带大家盘点Android 中的对话框 今天我用自己写的一个Demo 和大家详细介绍一个Android中的对话框的使用技巧.   1.确定取消对话框 对话框中有2个按钮 通过调用 setPositiveButton 方法 和 setNegativeButton 方法 可以设置按钮的显示内容以及按钮的监听事件.   我们使用AlerDialog 创建对话框 AlertDia

    Win7下Android开发环境的搭建(更新于2015/3)

    Win7下Android开发环境的搭建(更新于2015/3) --JDK + Eclipse + Android SDK + ADT 的安装.配置 Android开发环境搭建并不复杂,就是资源不好下,本文针对目前win7环境下,基于JDK+Eclipse+SDK+ADT的Android开发环境的搭建进行总结. 本文所用到资源的URL如下: JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133

    年终小盘点:这十八个Android开发必备知识点,你都知道吗?

    本篇文章主要介绍?Android?开发中的部分知识点,通过阅读本篇文章,您将收获以下内容: 一.查看CPU温度二.开机向导调试相关方法三.查看APP启动时间四.判断 user,userdebug 版本的方法五.修改截屏默认存储路径六.解析 kernel dump 方法七.SPRD 默认打开 Ylog 以及dumpsys enable方法八.判断是否正在 monkey 测试的方法九.修改MTK log 模式的方法十.MTK平台只开Mobile log方法十一.SPRD平台 只开Android lo