Android Tips – 填坑手册
出于: androidChina http://www.androidchina.net/3595.html
学习 Android 至今,大大小小的坑没少踩,庆幸的是,在强大的搜索引擎与无私奉献的人们的帮助下,我遇到的坑都顺利地被填平了。
为了便于日后遇到同样的问题时,能免于再次搜索带来的麻烦,我养成了收藏书签的习惯,随着书签(Tips)的日积月累,我想,是时候该有这个项目了。
如果你是个 Android 新人,那么我希望这份列表,可以成为你踩到坑时的不完全手册。
当然,这份列表一定会有遗漏,如果不幸,这里没有你所踩到的坑,或者对于某个问题你有更好的 Tips,欢迎分享,让我们一起来维护这个项目!你可以通过 Commit 的形式,当然也欢迎 Star 与Fork :)
由于本项目面向的群体为初学者,所以列表的知识点以初级为主,资源大多数为中文,如遇到少数无法访问的情况,请自备梯子。
A
ADB
- Android ADB常用命令
- Android开发调试工具ADB的使用
- Installing ADB on Windows 7
- Adb connection Error:远程主机强迫关闭了一个现有的连接
- Android通过Wifi来调试你的应用
Adapter
- Android简便通用的SimpleBaseAdapter
- Android数据适配器(Adapter)优化:使用高效的ViewHolder
- Android 快速开发系列 打造万能的ListView GridView 适配器
AIDL
- android进程间通信:使用AIDL
- Android AIDL使用详解
- android跨进程通信(IPC): 使用AIDL
- Android中的跨进程通信的实现(一)——远程调用过程和aidl
- Android Studio下如何配置AIDL文件
Android-Async-Http
AQuery
AsyncTask
B
Bitmap
- 图片处理
- Android中自定义布局中加载图片BitmapFactory.options详解
- Android学习笔记进阶16之BitmapShader
- Android 优化Bitmap避免OutOfMemoryError
- Android 异步加载图片,使用LruCache和SD卡或手机缓存,效果非常的流畅
Broadcast
C
Callback
CardView
- Android5.0新控件CardView的介绍和使用
- Android CardView Example
- Android CardView Widget – Add Cards to a List using RecyclerView
Check
Configuration Change
Context
CoordinatorLayout
D
Download
- Download a file with Android, and showing the progress in a ProgressDialog
- Java 服务器端支持断点续传的源代码【支持快车、迅雷】
- Java 多线程断点下载文件
- Android 后台Service下载 (一)
- Android网络编程 –断点续传下载文件
- android 多线程断点续传下载 一
E
EventBus
F
Fragment – 碎片
- Android Fragment完全解析,关于碎片你所需知道的一切
- Android Fragment 你应该知道的一切
- Android系列之Fragment(二)—-Fragment的生命周期和返回栈
- 处女男学Android(九)—Fragment进阶篇之Fragment生命周期和回退栈
- Fragment笔记整理
- Android实战技巧:Fragment的那些坑
- android Fragments详解四:管理fragment
- Android Fragment 嵌套使用(Nested Fragments)
G
Glide
Gradle
- 用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()
greenDao
GridView
I
ImageView
Immersive Full-Screen Mode
Intent
- Android系列教程之十:Intents and Intent Filters(一)
- Android高手进阶教程(十七)之—Android中Intent传递对象的两种方法(Serializable,Parcelable)!
- Intent filter 关于Action、Category属性详解—附带实例源码
- startActivityForResult用法详解
- Android 开发笔记——通过 Intent 传递类对象
J
Json
L
ListFragment
ListView
M
MessageDigest
Material Design
- 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
N
O
ORMLite
P
Parcelable
PackageManager
- Android中获取应用程序(包)的信息—–PackageManager的使用(一)
- 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等)
- Android获取已安装应用信息(图标,名称,版本号,包)
- 关于android 如何安装 assets文件下的apk
Palette
Preference
R
Reference
RecyclerView
- RecyclerView使用详解(一)
- Android RecyclerView 使用完全解析 体验艺术般的控件
- A Guide to Android RecyclerView and CardView
- Android-RecyclerView-Item点击事件设置
- Why doesn’t RecyclerView have onItemClickListener()? And how RecyclerView is different from Listview?
RandomAccessFile
S
Serializable
Service
SharedPreference
SparseArray
SQLite
Support Library
SwipeRefreshLayout
T
Textview
Thread
- ThreadPoolExecutor运转机制详解
- ThreadPoolExecutor使用和思考(上)-线程池大小设置与BlockingQueue的三种实现区别
- Java并发编程:Callable、Future和FutureTask
- Java 7之多线程线程池 – Callable和Future
- Java 7之多线程线程池 – 线程池原理(1)
- Android线程间交互(Java synchronized & Android Handler)
- Android–多线程之Handler
- Java(Android)中线程池的使用
- Java(Android)线程池
V
ViewPager
View
- Android LayoutInflater原理分析,带你一步步深入了解View(一)
- Android中View绘制流程以及invalidate()等相关方法分析
- Android中measure过程、WRAP_CONTENT详解以及xml布局文件解析流程浅析(上)
- Android开发:LayoutParams的用法
ViewFlipper
VideoView
Volley
W
WebView
- Java 与 JavaScript 如何进行交互
- android与javascript交互调用
- Android与js交互实例
- Android中Java和JavaScript交互
- 顶部带进度条的Webview
- Android WebView播放视频问题
- 理解WebKit和Chromium: Android 4.4 上的Chromium WebView
- 在WebView中如何让JS与Java安全地互相调用
- Android WebView的Js对象注入漏洞解决方案
其他
自定义控件
- Android 自定义View及其在布局文件中的使用示例
- 自定义控件进阶:declare-styleable重用attr
- android 自定义控件 使用declare-styleable进行配置属性(源码角度)
- Android使用AttributeSet自定义控件的方法
- 从源码中浅析Android中如何利用attrs和styles定义控件
- Android SDK: Creating Custom Views
- Creating custom and compound Views in Android – Tutorial
- Tutorial: Enhancing Android UI with Custom Views
- Android 自定义View (一)
Android Studio
- Android Studio导入项目
- Android Studio 简单设置
- Android Studio 简介及导入 jar 包和第三方开源库方法
- Android Studio使用技巧系列教程(一)
- Android Studio中如何使用Git和Github来管理项目
Code Style
Git
Hexo
- 如何搭建一个独立博客——简明Github Pages与Hexo教程
- Mac下程序员博客之 Hexo + GitHub Pages + GitCafe Pages + DNSPod
- 动动手指,NexT主题与Hexo更搭哦(基础篇)
- hexo博客搭建时遇到的一些问题
Smali
- THE DEX 64K LIMIT IS NOT A PROBLEM ANYMORE, ALMOST
- Android 4.4从图库选择图片,获取图片路径并裁剪
- 浅析android应用增量升级
- Android四大基本组件介绍与生命周期
- Android代码优化——使用Android lint工具
- Android 插件化 动态升级
- 两分钟彻底让你明白Android中onInterceptTouchEvent与onTouchEvent(图文)!
- MotionEvent事件在onInterceptTouchEvent()、onTouchEvent()中的传递顺序
- Java String StringBuilder StringBuffer
- tools:context=”.MainActivity的作用
- MVC,MVP 和 MVVM 的图示
- 关于APK瘦身值得分享的一些经验
- Java开发中的23种设计模式详解
- 性能优化之数据库优化
原文出处:汤奇V分享的Android-Tips
转载请注明:Android开发中文站 » Android Tips – 填坑手册
Android Tips – 填坑手册的更多相关文章
- 区块链 编译android geth 填坑记录 ubuntu
下载geth 源码 直接 make android 下载android ndk sdk 配置环境变量cd 安装golang 设置环境变量 发现没有gomobile命令 按照wiki方法 执行安装g ...
- React日常填坑手册(持续更新)
1.react中自己定义的组件第一个字母一定要大写,如<app />会不显示,<App />才能正常显示. 2.在react中点击事件里面setState时会使this重新定义 ...
- Android—基于微信开放平台v3SDK,开发微信支付填坑。
接触微信支付之前听说过这是一个坑,,,心里已经有了准备...我以为我没准跳坑出不来了,没有想到我填上了,调用成功之后我感觉公司所有的同事都是漂亮的,隔着北京的大雾霾我仿佛看见了太阳~~~好了,装逼结束 ...
- Android项目开发填坑记-Fragment的onBackPressed
Github版 CSDN版 知识背景 Fragment在当前的Android开发中,有两种引用方式,一个是 Android 3.0 时加入的,一个是supportV4包中的.这里简称为Fragment ...
- Android项目开发填坑记-Fragment的onAttach
背景 现在Android开发多使用一个Activity管理多个Fragment进行开发,不免需要两者相互传递数据,一般是给Fragment添加回调接口,让Activity继承并实现. 回调接口一般都写 ...
- Android项目开发填坑记-so文件引发的攻坚战
故事的最初 我负责的项目A要求有播放在线视频的功能,当时从别人的聊天记录的一瞥中发现百度有相关的SDK,当时找到的是Baidu-T5Player-SDK-Android-1.4s,项目中Demo的so ...
- Android Studio 3.0正式版填坑之路
原文:https://www.jianshu.com/p/9b25087a5d7d Android Studio 3.0启动图 序言 总看别人的文章,今天尝试着自己来写一篇.在逛论坛时候,无意间发 ...
- Android填坑—Error:Execution failed for task ':app:transformClassesWithDexForRelease'
昨晚正在干着自己的事,另外一个同学说项目打包不了,但是可以debug运行.又急着需要打包apk发给那边人去测试.真的是搞事情,赶紧打开项目试试打包.项目从之前的$Eclipse$中转过来的,清楚的记得 ...
- React Native填坑之旅--重新认识RN
如同黑夜里的一道光一样,就这么知道了F8. F8是每年一次Facebook每年一次的开发者大会.每次大会都会release相应的APP,iOS.Android都有.之前都是用Native开发的,但是2 ...
随机推荐
- Codevs 1021 玛丽卡
Codevs 1021 玛丽卡 题目地址:http://codevs.cn/problem/1021/ 题目描述 Description 麦克找了个新女朋友,玛丽卡对他非常恼火并伺机报复. 因为她和他 ...
- CSS 中的内联元素、块级元素以及display的各个属性的特点
CSS的内联元素和块级元素 块级元素<h1>-<h6>.p.dt是不可以内联块级元素的 1.block和inline这两个概念是简略的说法,完整确切的说应该是 block-le ...
- oracle 判断字符串是否日期格式
select case when to_char(TO_DATE(NVL('2015- 8', 'a'), 'yyyy-mm'),'yyyy-mm')='2015- 8' then 1 else 0 ...
- c#:浅克隆和深克隆,序列化和反序列化
一.浅克隆和深克隆(浅复制和深复制)浅克隆和深克隆最典型的应用是数据集对象DataSet的Clone和Copy方法.Clone()方法用来复制DataSet的结构,但是不复制DataSet的数据,实现 ...
- Python 模块,数据类型,元组
模块 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持,以后的课程中会深入讲解常用到的各种库,现在,我们先来象征性的学2个简单的. s ...
- [原创]java WEB学习笔记102:Spring学习---Spring Bean配置:bean配置方式(工厂方法(静态工厂方法 & 实例工厂方法)、FactoryBean) 全类名
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- javascript设计模式简介
- [技术分享] .NET下 , 上传图片的处理方式 , 贴上代码 .
如题 , 直接上单代码 , AC代码 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8" ...
- JavaBean-DAO模式
一.信息系统的开发架构 客户层-------显示层-------业务层---------数据层---------数据库 1.客户层:客户层就是客户端,简单的来说就是浏览器. 2.显示层:JSP/S ...
- 编译openssl
windows: 下载openssl-1.0.1h.tar.gz文件 32位: 在解压的包中,有INSTALL.W32文件,按照文件提示安装 64位: 在解压的包中,有INSTALL.W64文件,按照 ...