一、Android基本常识
Google开发者微信Google开发者微博:http://weibo.com/GoogleDevelopers
Android中文官网:https://developer.android.google.cn 2016年底发布,无需翻墙
Google Study James:http://www.studyjamscn.com Google官方Android学习社区
Android Studio下载:http://www.androiddevtools.cn 最新内测版下载
Gradle下载 http://services.gradle.org/distributions 终于可以使用本地Gradle啦
Firebase:https://firebase.google.cn Google官方出品的数据分析工具
ApkToolkit: http://www.jb51.net/softs/174657.html APK反编译工具
jd-gui:https://github.com/java-decompiler/jd-gui Java反编译工具
Android发展简史:从《未来夏娃》到Android7.1
Android版本与API、NDK对照表,发布时间与市场占有率
JDK的安装和配置 Android Studio的安装、配置、使用技巧和常用快捷键
Android系统架构、项目结构和APK文件目录
App原型设计、UI设计、应用开发、内测、发布、推广常用工具大全
Android项目流程、设计原则、编码规范、技术特点和过时技术
二、Android常用控件
View:所有视图控件的基类
ActionBar:标题栏
ToolBar:工具栏
android.support.design.widget.AppBarLayout:可隐藏工具栏,垂直LinearLayout
android.support.design.widget.CollapsingToolbarLayout:可折叠工具栏
TextView:文本
EditText:输入框
android.support.design.widget.TextInputLayout:增强的文本输入框,hint内容浮动显示
AutoCompleteTextView:输入提示
Button:按钮
android.support.design.widget.FloatingActionButton:悬浮按钮
Switch:开关
ToggleButton:开关按钮
ImageView:图片框
CircleImageView:圆角图像开源库 https://github.com/hdodenhof/CircleImageView
ImageButton:图片按钮
Gallery:画廊布局
ImageSwitcher:图片切换
RidioGroup:单选按钮组
RadioButton:单选按钮
Checkbox:复选框
ProgressBar:进度条
ProgressDialog:进度条对话框
SeekBar:可拖动进度条
RatingBar:评分
WebView:网页浏览
ButterKnife:依赖注入框架,自动帮你findViewById
https://github.com/JakeWharton/butterknife
AndroidAnnotations:依赖注入框架 http://androidannotations.org
CalendarView:日历
DatePicker:日期选择器
DatePickerDialog:日期选择对话框
TimerPicker:时间选择器
TimePickerDialog:时间选择对话框
NumberPicker:数字选择器
Toast:消息提示
Snackbar:消息反馈
AppMsg:消息提示开源库 https://github.com/johnkil/Android-AppMsg
PopupWindow:弹出窗口
AlertDialog:对话框
Dialog:自定义对话框
三、Android常用布局
ViewGroup:所有布局控件的基类
FrameLayout:帧布局
android.support.design.widget.CoordinatorLayout:协调布局,加强版帧布局,悬浮按钮用
android.support.percent.PercentFrameLayout:百分比帧布局
LinearLayout:线性布局
LinearLayoutManager:线性布局管理器
RelativeLayout:相对布局
android.support.percent.PercentRelativeLayout:百分比相对布局
AbsoluteLayout:绝对布局
android.support.design.widget.TabLayout:选项卡布局
ConstraintLayout:约束布局,Android Studio2.2新增,尚未正式发布
https://github.com/googlecodelabs/constraint-layout
TableLayout:表格布局
android.support.v7.widget.RecyclerView:瀑布流布局,支持Android5.0以后系统
android.support.v7.widget.CardView:卡片式布局
GridLayout:网格布局
GridLayoutManager:网格布局管理器
StaggeredGridLayoutManager:交错网格布局管理器,实现瀑布流效果
GridView:九宫格布局
ListView:通讯录布局
ExpandableListView:可扩展ListView
ViewHolder:实现对View的封装,常用在ListView
ArrayAdapter:显示单行文本信息
SimpleAdapter:灵活适配
SimpleCursorAdapter:显示数据库信息
Menu—menu.xml:菜单
包括OptionsMenu(选项菜单)、ContextMenu(上下文菜单)和SubMenu(子菜单)
Spinner:下拉菜单
android.support.design.widget.NavigationView:侧滑导航
android.support.v4.widget.DrawerLayout:侧滑菜单
SlidingMenu:侧滑菜单开源库https://github.com/jfeinstein10/SlidingMenu
android.support.v4.widget.SwipeRefreshLayout:下拉刷新
PullToRefresh:下拉刷新开源库 https://github.com/chrisbanes/Android-PullToRefresh
RefreshOrLoadRecyclerView:https://github.com/JYcainiao/RefreshOrLoadRecyclerView
ScrollView:垂直滚动
HorizontalScroll:水平滚动
android.support.v4.widget.NestedScrollView:增强型的ScrollView
include:引入布局
@Style:引入样式
LayoutInflater:加载XML布局并返回一个View对象
四、Android常用组件
AppcompatActivity:活动
Fragment:碎片
Intent:意图
ContentProvider:内容共享器
Notification:通知
BroadcastReceiver:广播接收者
LocalBroadcastManager:本地广播
Service:服务
五、Android数据存取
File:文件读写
SharedPreferences:表单存储
SQLite:数据库存储
LitePal:SQLite开源库 https://github.com/LitePalFramework/LitePal#latest-downloads/
ActiveAndroid:SQLite开源库 https://github.com/pardom/ActiveAndroid
greenDAO:SQLite开源库 https://github.com/greenrobot/greenDAO
Pull:XML解析方式
SAX:XML解析方式
JSON:轻量级数据交换格式http://www.bejson.com
JSONObject:JSON解析方式
Jackson:JSON、XML解析类库https://github.com/FasterXML/jackson
GSON:Google公司的JSON解析类库https://github.com/google/gson
FastJSON:阿里巴巴集团的JSON解析类库https://github.com/alibaba/fastjson
Retrofit:Square公司的REST API解析类库 http://square.github.io/retrofit
jsoup:开源html解析工具 https://jsoup.org
六、Android图形图像
src:引用图片
Canvas:绘图
shape.xml:自定义形状
selector.xml:选择器
.9.png:draw9patch绘制图形
SurfaceView:绘图容器,显示视频或3D图像
TextureView:绘制2D图像的容器,必须在硬件加速开启的窗口中
Camera:照相机
Album:相册
Picasso:Square公司开源库 https://github.com/square/picasso
Glide:Google公司开源库,需要依赖Support Library v4 https://github.com/bumptech/glide
Fresco:Facebook公司开源库 https://www.fresco-cn.org
ShortCutBadger:https://github.com/leolin310148/ShortcutBadger 自定义角标开源库
CircleImageView:自定义圆形头像开源库 https://github.com/hdodenhof/CircleImageView
每日一图:张涛开发的必应壁纸API https://www.kymjs.com/openapi/splash.html
Zxing:Google公司的二维码扫描库 https://github.com/zxing/zxing
ZBar:二维码扫描库 https://github.com/ZBar/ZBar
草料二维码:在线生成二维码 http://cli.im
联图网:在线生成二维码、条形码 http://www.liantu.com
Android-Universal-Image-Loader :使用最广泛的图片加载类库,已经停止维护
https://github.com/nostra13/Android-Universal-Image-Loader
七、Android多媒体
View Animation:视图动画
Drawable(Frame) Animation:逐帧动画,播放幻灯片
Matrix:图片旋转与缩放
CarouselView:图片轮播开源库 https://github.com/sayyam/carouselview
Property Animation:属性动画,Android3.0以后才支持
ViewFlipper:滑动切换
android.support.v4.view.ViewPager:滑动切换
OpenGL ES:3D动画
VideoView:视频播放
MediaPlayer:播放器
MediaController:播放器控制条
UniversalVideoView:自定义播放器类库 https://github.com/linsea/UniversalVideoView
Recorder:录音机
八、Android多线程
Thread:多线程抽象类
Runnable:多线程接口
MessageQueue:消息队列
Looper:循环器
Handler:处理者
Synchronized:同步的
AsyncTask:异步任务
RxJava:异步操作开源库http://gank.io/post/560e15be2dca930e00da1083
RxAndroid:RxJava的Android版 https://github.com/ReactiveX/RxAndroid
JNI(Java Native Interface):Java原生接口
NDK:C/C++应用程序开发工具包
九、Android网络通信
Socket:套接字
Bluetooth:蓝牙
WiFi:无线网
HttpURLConnection:网络连接
HttpClient:Apache服务器接口
OkHttp:Square公司的http开源库 http://square.github.io/okhttp
NoHttp:Http标准框架,底层OkHttp,与RxJava完美结合,比Retrofit更简单易用
https://github.com/yanzhenjie/NoHttp
Android-Volley:网络通信开源库 https://github.com/mcxiaoke/android-volley
Android-Async-Http:异步http开源库 https://github.com/loopj/android-async-http
Async-Http-Client:异步 Http 和 WebSocket 库
https://github.com/AsyncHttpClient/async-http-client
EventBus:消息订阅开源库 https://github.com/greenrobot/EventBus
Webservice:网络服务平台
十、Android第三方接口
(一)API门户
聚合数据:https://www.juhe.cn
SDK.CN:https://www.sdk.cn
阿里百川:http://baichuan.taobao.com
DevStore:http://www.devstore.cn/service/newproductList/sta3.html
(二)第三方登录SDK
(三)消息推送SDK
极光推送:https://www.jiguang.cn/push
百度云推送:http://push.baidu.com
腾讯移动推送:http://xg.qq.com
(四)短信发送SDK
Mob短信验证:http://sms.mob.com
容联云通信:http://www.yuntongxun.com
亿美软通:http://www.emay.cn
(五)数据统计SDK
TalkingData:http://www.talkingdata.com
腾讯移动分析:http://mta.qq.com
(六)地图导航SDK
高德地图:http://lbs.amap.com
腾讯地图:http://lbs.qq.com
Google地图:https://developers.google.cn/maps
(七)第三方支付SDK
连连支付:http://www.lianlianpay.com/qianyue.html
爱贝云计费:https://www.iapppay.com
(八)社会化评论SDK
畅言:http://changyan.kuaizhan.com
(九)社会化分享SDK
友盟U-Share:http://dev.umeng.com/social/android/operation
JiaThis:http://www.jiathis.com
bShare:http://www.bshare.cn
Mob ShareSDK:http://sharesdk.mob.com
(十)即时通讯SDK
网易云信:http://netease.im
网易七鱼:http://qiyukf.com
讯飞语音:http://www.xfyun.cn
图灵机器人:http://www.tuling123.com
十一、Android快速开发框架
ThinkAndroid:快速开发框架,有MVC、ioc、网络、图片等十大模块
https://github.com/white-cat/ThinkAndroid
LoonAndroid:快速开发框架,有注入、图片、网络、数据库等十大模块
http://www.oschina.net/p/loonandroid
KJFrameForAndroid(KJLibrary):快速开发框架,有图片、网络、数据库三大模块
https://www.kymjs.com/works https://github.com/kymjs/KJFrameForAndroid
xUtils:快速开发框架,有图片、网络、注解、数据库四大模块
https://github.com/wyouflf/xUtils
Afinal:快速开发框架,有图片、网络、注解、数据库四大模块
https://github.com/yangfuhai/afinal
UltimateAndroid:集成多个现有优秀开源框架,包括图片优化、网络加载等多个模块
https://github.com/cymcsg/UltimateAndroid
AndroidCommon:快速开发框架,包括图片、下载、网络、JSON解析等模块
https://github.com/Trinea/android-demo
AndBase:快速开发框架,包括控件、文件、多线程、网络等多个模块
https://github.com/zhaoqp2010/andbase2x
十二、Android产品开发
(一)版本控制
Maven: https://maven.apache.org
Git: https://git-scm.com
(二)内测托管
Testin:http://www.testin.cn
TestBird:https://www.testbird.com
百度移动云测试中心:http://mtc.baidu.com
腾讯Bugly:https://bugly.qq.com
腾讯优测:http://utest.qq.com
腾讯WeTest:http://wetest.qq.com
Pre.im:http://pre.im
fir.im:https://fir.im
(三)打包发布
渠道打包请参考 http://blog.csdn.net/mynameishuangshuai/article/details/51783303
百度开发者平台:http://app.baidu.com 百度手机助手、91助手、安卓市场、百度浏览器
360移动开放平台:http://dev.360.cn 360手机助手、360安全卫士、360手机卫士、应用圈
腾讯开放平台:http://open.qq.com 应用宝、QQ浏览器、电脑管家、手机管家、QQ、微信
阿里应用分发开放平台: http://open.uc.cn 豌豆荚、PP助手、UC、YunOS应用商店
酷传应用发行:http://www.kuchuan.com 一键上传到30多个应用商店
聚丰开放平台:http://www.huocai.com 一键分发到多个下载网站
蘑菇云开放平台:http://open.mgyun.com 刷机大师、应用酷、ROM基地
奇兔开发者平台:http://www.rom.cn 奇兔ROM市场、奇兔市场
机锋市场:http://developer.gfan.com
安智市场:http://dev.anzhi.com
搜狗手机助手:http://zhushou.sogou.com/open
小米应用商店:http://dev.xiaomi.com
魅族应用商店:http://open.flyme.cn
华为应用市场:http://developer.huawei.com/consumer/cn
OPPO软件商店: http://open.oppomobile.com
vivo应用商店:https://dev.vivo.com.cn
金立软件商店:http://open.appgionee.com
移动MM:http://dev.10086.cn
天翼空间:http://open.189.cn
N多市场:http://dev.nduo.cn
冒泡市场:http://dev.mopo.com
当乐网:http://open.d.cn
ROM之家:http://dev.romzj.com
乐视应用开放平台:http://open.le.com
阿里TV开放平台:http://open.aliplay.com
沙发管家:http://developer.shafa.com
奇珀市场:http://dev.7po.com
当贝市场:http://dev.znds.com
十三、Android技术网站
(一)Android教程
网易云课堂:http://study.163.com/category/android
腾讯课堂:https://ke.qq.com/course/list?mt=1001&st=2003
百度传课:http://www.chuanke.com/course/72351202314027008_____.html
CSDN学院:http://edu.csdn.net/courses/o230_s333
51CTO学院:http://edu.51cto.com/course/courseList/id-35.html
多贝网:http://www.duobei.com/explore/tag/Android
慕课网:http://www.imooc.com/course/list?c=android
极客学院:http://www.jikexueyuan.com/path/android
麦子学院:http://www.maiziedu.com/lps-android
(二)Android技术
DevStore:http://www.devstore.cn
Android开发技术周报:http://www.androidweekly.cn
CSDN:http://geek.csdn.net/mobile
博客园:http://www.cnblogs.com/cate/android/
开源中国:http://www.oschina.net/android
知乎:https://www.zhihu.com/topic/19603145/hot
简书:http://www.jianshu.com/c/3fde3b545a35
程序员之家:http://www.it-home.org
CocoaChina:http://www.cocoachina.com/android/
eoe论坛:http://www.eoeandroid.com
Android Studio社区:http://forum.android-studio.org/forum.php
郭霖的博客:http://blog.csdn.net/guolin_blog 《第一行代码》、《第二行代码》的作者
Trinea:http://www.trinea.cnAndroidCommon开发框架的作者
泡在网上的日子:http://www.jcodecraeer.com/plus/list.php?tid=16
开源实验室:https://kymjs.com 张涛个人网站
吴小龙同学:http://wuxiaolong.me 微言APP开发者
廖雪峰 http://www.liaoxuefeng.com 最全的Git教程
技术小黑屋:http://droidyue.com
Innost的博客:http://blog.csdn.net/innost
(三)Android开源社区
GitHub:https://github.com
CodeProject:https://www.codeproject.com
安卓源码: http://www.apkbus.com/code.php?
开源中国:https://www.oschina.net/project/tag/342/android-ui
深度开源:http://www.open-open.com/lib/tag/Android
A5源码:http://down.admin5.com/android/
风动天下微信公众号:fdtx2015
网友评论