This is an awesome list of tips for android.
If you are a beginner, this list will be the first choice for you when you have a difficult time.
Welcome Star
and Fork
, your support is my greatest affirmation.
学习 Android 至今,大大小小的坑没少踩过,庆幸的是,在强大的搜索引擎与无私奉献的人们的帮助下,那些坑都顺利地被填平了。
为了日后在遇到同样的问题时,能免于再次搜索带来的麻烦,我养成了收藏书签的习惯,随着书签(Tips)的日积月累,我想,是时候该有这个项目了。
如果你是个 Android 新人,又不善于搜索或不知道从何开始,那么我相信这份列表,将会成为你的首选。
当然,这份列表并不完美,如果不幸,这里没有你所踩到的坑,或者对于某个问题你有更好的 Tips,欢迎与大家分享,让我们一起来维护这个项目!
你可以通过 Pull request 的形式进行提交,当然也欢迎 Star
与 Fork
:)
由于各种问题,给出的链接可能会无法正常访问。遇到这种情况欢迎大家提交 Issue,Contributers 也可以使用 Utils 里面的 URLChecker 来检测列表里链接的有效性,你可以选择更改为新的有效连接,或者把需要梯子的文章以 Markdown 的形式保存在 Utils/Content 目录下,并注明原文章链接和作者。
- Installing ADB on Windows 7
- Android ADB常用命令
- Android开发调试工具ADB的使用
- Android通过Wifi来调试你的应用
- Adb connection Error:远程主机强迫关闭了一个现有的连接
- android进程间通信:使用AIDL
- Android AIDL使用详解
- android跨进程通信(IPC): 使用AIDL
- Android中的跨进程通信的实现(一)——远程调用过程和aidl
- Android Studio下如何配置AIDL文件
- Android Studio导入项目
- Android Studio 简单设置
- Android Studio 简介及导入 jar 包和第三方开源库方法
- Android Studio使用技巧系列教程(一)
- Android Studio中如何使用Git和Github来管理项目
- Android Studio 权威教程
- 倍数提高工作效率的Android Studio奇技
- Android Studio 快捷键(Windows)
- Android Studio详细教程汇总
- Android Studio有什么奇技淫巧
- Android AsyncTask完全解析,带你从源码的角度彻底理解
- Android中AsyncTask的简单用法
- Android开发者:你真的会用AsyncTask吗?
- 深入解析AsyncTask,多例子版
- 图片处理
- Android中自定义布局中加载图片BitmapFactory.options详解
- Android学习笔记进阶16之BitmapShader
- Android 优化Bitmap避免OutOfMemoryError
- Android 异步加载图片,使用LruCache和SD卡或手机缓存,效果非常的流畅
- Android 开发绕不过的坑:你的 Bitmap 究竟占多大内存?
- Android5.0新控件CardView的介绍和使用
- Android CardView Example
- Android CardView Widget – Add Cards to a List using RecyclerView
- CardView在API 21以下的圆角效果处理
- android学习—— context 和 getApplicationContext()
- Android中Context详解 ---- 你所不知道的Context
- Difference between getContext() , getApplicationContext() , getBaseContext() and “this”
- Download a file with Android, and showing the progress in a ProgressDialog 译文
- Java 服务器端支持断点续传的源代码【支持快车、迅雷】
- Java 多线程断点下载文件
- Android 后台Service下载 (一)
- Android网络编程 --断点续传下载文件
- android 多线程断点续传下载 一
- Android Fragment完全解析,关于碎片你所需知道的一切
- Android Fragment 你应该知道的一切
- Android系列之Fragment(二)----Fragment的生命周期和返回栈
- 处女男学Android(九)---Fragment进阶篇之Fragment生命周期和回退栈
- Fragment笔记整理
- Android实战技巧:Fragment的那些坑
- android Fragments详解四:管理fragment
- Android Fragment 嵌套使用(Nested Fragments)
- Fragment MyFragment not attached to Activity
- Fragment全解析系列(一):那些年踩过的坑
- onActivityResult is not being called in Fragment
- Fresco学习笔记
- why use fresco datasource to get bitmap is empty
- Always cannot show the images when loading lots of bitmaps on screen
- SimpleDraweeView did not recycled in RecyclerView
- Fresco-Facebook的图片加载框架的使用
- Resizing and Rotating
- 用Gradle 构建你的android程序
- Android Studio系列教程四--Gradle基础
- 使用Gradle构建Android项目
- 使用Gradle管理你的Android Studio工程
- 灵活强大的构建系统Gradle
- Gradle Android Could not find method testPackage()
- Android Studio 1.0 Gradle Error with getConfiguration()
- Android打包的那些事
- 深入理解Android之Gradle
- gradle build fails on lint task
- “Gradle Version 2.10 is required.” Error
- ORM 框架之 greenDAO 使用心得
- SQLite数据库框架ORMLite与GreenDao的简单比较
- 在AndoridStudio中引入GreenDAO
- gradle脚本集成greendao-generator生成android端greendao
- Android系列教程之十:Intents and Intent Filters(一)
- Android高手进阶教程(十七)之---Android中Intent传递对象的两种方法(Serializable,Parcelable)!
- Intent filter 关于Action、Category属性详解---附带实例源码
- startActivityForResult用法详解
- Android 开发笔记——通过 Intent 传递类对象
- Using Kotlin for Android Development
- Kotlin: Java 6 废土中的一线希望
- Kotlin 语言高级安卓开发入门
- Kotlin的黑魔法
- Learn Kotlin with Keddit
- Coding Android Apps in Kotlin
- Kotlin 一门强大的语言
- kotlin 学习
- Kotlin从入门到『放弃』系列 视频教程
- Google Material Design: Everything You Need to Know
- An exploration in Material Design
- 谢谷歌大神传我动画设计30年功力
- Codelab for Android Design Support Library used in I/O Rewind Bangkok session