这里我将记录一些Android学习相关的资源等。
从零开始
如果你基本上不知道Android开发是什么,那么你可以参考下我写的这篇文章
如果你现在学Android
Android Studio
使用Android Studio来进行开发已经是主流了,相信不久eclipse会被完全抛弃的。关于Android Studio的学习内容
Why Android Studio?及学习资源整理
Gradle学习
市面上大部分的Android学习教程目前还是Eclipse,但是使用Android Studio是非常必要的,参见
使用Gradle构建Android程序
Gradle插件用户指南(译)
stormzhang Android Studio 系列教程
美团Android自动化之旅—生成渠道包
美团Android自动化之旅—适配渠道包
Android工具
整理一些实用的工具技巧
-
生成各种分辨率的图标或者简易图标:http://jgilfelt.github.io/AndroidAssetStudio/
-
一个新的逆向工具,用于替代dex2jar 官方出品 Enjarify is designed to work in as many cases as possible, even for code where Dex2jar would fail:https://github.com/google/enjarify
Android库
开一篇文章整理Android开发各种库
Android开源项目整理
Sky学习
Google发布了开源的sky项目,使用Dart语言来编写Android程序,在目前Android程序运行保证60fps都困难的情况下,提出要以120fps运行Android程序,这是非常有诱惑力的,不管Sky日后是否会成为主流,来学习一下总是没有坏处的,这部分我会写或者整理一些Dart的学习资源。
-
Dart官方网站:https://www.dartlang.org/
-
Sky SDK地址:https://github.com/domokit/sky_engine
Kotlin学习
JetBrain出品的一门静态语言,使用它进行Android开发非常火爆
- Kotlin官方网站:http://kotlinlang.org/#get-kotlin
RxJava
函数响应式编程库
- RxJava地址:https://github.com/ReactiveX/RxJava
- RxAndroid地址:https://github.com/ReactiveX/RxAndroid
Retrofit
良心公司Square出品的网络请求库
MVVM 和 MVP
晓晨看了两天Android TV的开发,发现在Android TV中主要使用了MVP的模式,但是Android随后推出的Data Binding,又有人说会让MVVM更加流行,这两种模式很接近,但是细微区别我又说不好,还要好好学习。
LeakCandry
用于检测内存泄露,比MAT更加易用
官网地址:https://corner.squareup.com/2015/05/leak-canary.html