Android知识点及资料汇总(不断更新中)
///////////////////////
//版本:0.1
//主要内容:根据思维导图的知识点,对之前收藏夹的内容进行分类。
///////////////////////
之前转载过一篇题目为《一张思维导图,告诉你Android新手如何快速入门》的文章,这篇文章是从stormzhang的公众号里看到的,关于Android的知识点总结,大家有兴趣可以看看。
本篇文章就是根据上面的知识点,归纳出这些知识点的一些学习资料,这些学习资料主要来自于我接触Android一年多来在网上搜的博文、视频教程、公众号文章以及一些牛人的经验之谈。除此以外,还有我在网上搜到的一些有价值的面试资料总结,这些总结将持续不断更新。废话不多说,直接上总结:
Android入门方法和经验之谈
-
如何自学 Android 编程?
-
如何零基础学习安卓开发?
-
我是如何自学Android,资料分享
-
一张Android学习的思维导图
-
Android自学路线图
-
Java程序员转Android开发必读经验分享
-
Android工程师的生涯发展指导帖
Java基础
-
Android必备的Java知识点
-
JAVA中path和classpath分别是什么意思?
-
异常机制及throw与throws的区别
-
谈谈java中的WeakReference
-
Java WeakReference的理解与使用
-
Thinking in Java—从哲学家就餐问题看死锁现象
-
弄明白Android 接口回调机制
-
详细介绍Android中回调函数机制
-
Android原理——回调机制
-
Android回调机制
-
Android开发之Fragment与Activity的数据交互通过回调机制实现(源代码分享)
-
Java中的split函数的用法
-
SimpleDateFormat使用详解
-
Java中GC的工作原理
四大组件(附加Intent)
-
一个帖子学会Android开发四大组件
-
Android四大基本组件介绍与生命周期
-
Android中pendingIntent的深入理解(转)
-
Android中Activity四种启动模式和taskAffinity属性详解
-
Activity中的 ConfigChanges 属性以及横竖屏切换时候 Activity 的生命周期
-
Android中的Service:默默的奉献者 (1)
-
Android中的Service:Binder,Messenger,AIDL(2)
-
你真的理解AIDL中的in,out,inout么?
-
Android:学习AIDL,这一篇文章就够了(上)
-
Android 调用系统相机拍照保存以及调用系统相册的方法
-
Android拍照、调用系统图库、裁剪图片到指定大小后输出
-
onWindowFocusChanged重要作用 and Activity生命周期
-
onWindowFocusChanged触发简介
-
Android Application 之 allowBackup 属性浅析
-
应用内存优化之OnLowMemory&OnTrimMemory
-
Activity你真的熟悉吗?看了才知道
-
Android中将布局文件/View添加至窗口过程分析 —- 从setContentView()谈起
-
动态添加综合布局—动态添加控件及将某XML动态加入到Activity显示(续)
UI设计
常见的View
-
一个Demo让你掌握所有的android控件
-
RadioGroup变为按钮工具条
-
android Toast大全(五种情形)建立属于你自己的Toast
-
android中include标签的使用
-
Android学习笔记(二) listview与adapter用法
-
ListView中convertView和ViewHolder的工作原理
-
Android入门第八篇之GridView(九宫图)
-
Android:控件GridView的使用
-
利用ViewHolder优化自定义Adapter的典型写法
-
Android ViewHolder的作用与用法
-
notifyDataSetChanged() 动态更新ListView 通过 Handler AsyncTask两种方式
-
利用convertView优化ListView性能
-
view的setTag() 和 getTag()应用
-
gravity start left 区别
-
Android之viewstub用法详解及实现延迟加载
-
Android开发之RecyclerView的使用全解
-
PopUpWindow使用详解(一)——基本使用
-
Android中自定义AlertDialog使用
自定义View
-
MeasureSpec的简单说明
-
Android视图绘制流程完全解析,带你一步步深入了解View(二)
-
Android view中的requestLayout和invalidate方法
-
canvas.save() canvas.restore() 作用
-
view.getX和view.getTranslationX区别
-
Android自定义View
-
Android View的绘制流程
事件分发和滑动冲突
-
图解 Android 事件分发机制
-
ViewPager,ScrollView 嵌套ViewPager滑动冲突解决
-
Android onTouchEvent, onClick及onLongClick的调用机制
-
Material Design
-
Material Design实现之 CoordinatorLayout的滚动效果
-
深入理解Android开发中的CoordinatorLayout Behavior
-
动画
-
Tween动画介绍
-
Android 三大动画详解【转】
Fragment
-
理解Fragment生命周期
-
为什么要用Fragment.setArguments(Bundle bundle)来传递参数
进阶学习
视图架构
-
Android 中Activity,Window和View之间的关系
-
activity,view,window,windowmanager代码阅读总结及相互关系
运行时权限
-
Everything every Android Developer must know about new Android’s Runtime Permission
-
Android 6.0 运行时权限封装之路
-
Android 6.0 运行时权限管理最佳实践
资源管理和打包
-
android selector设置button点击效果(详细)以及常见问题
-
px、dp和sp,这些单位有什么区别?
-
Android屏幕适配全攻略(最权威的官方适配指导)
-
史上最详细的Android Studio系列教程四–Gradle基础
-
Android官方提供的支持不同屏幕大小的全部方法
NDK开发
- 什么是NDK? NDK技术1
网络
-
TCP/IP、Http的区别
-
URI和URL的区别
-
Android联网使用HttpClient 和HttpResponse 小结
-
Android入门:用HttpClient模拟HTTP的GET和POST请求
-
HttpClient容易忽视的细节—关闭连接,觉得有用,就转过来了!
线程、进程
-
Android之Handler用法总结
-
JDK中的Timer和TimerTask详解
-
Android中的Handler机制
-
Java中的多线程你只要看这一篇就够了
开源框架学习
-
Android 开源项目分类汇总
-
Android酷炫实用的开源框架(UI框架)
-
200多种Android动画效果的强悍框架
-
SlidingMenu
-
ShareSDK
-
友盟
-
分享45个android实例源码,很好很强大.收藏吧!!!
-
给 Android 开发者的 RxJava 详解
-
选择恐惧症的福音!教你认清MVC,MVP和MVVM
-
用 Retrofit 2 简化 HTTP 请求
-
浅谈 RxAndroid + Retrofit + Databinding
其他
Manifest.xml中的配置信息
-
permission和uses-permission的区别
-
Android学习笔记之mainfest文件中android属性
-
一些解决方案
-
Android运行时异常“Binary XML file line # : Error inflating class”
-
Android配置—-DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹的解决办法
-
漫谈Android 增量更新
知识库
-
CSDN网站的Android知识库
-
简书网站的Android知识库
-
2012Android开发热门资料(110个)
-
玩Android
优秀的视频教程
-
马士兵Java视频教程(在百度上搜 免费)
-
麦子学院Android应用开发视频教程(部分课程收费)
-
慕课网Android视频教程
-
Android Studio for Experts (Android Dev Summit 2015)
-
麦子学院Android架构设计视频教程(部分收费)
-
CSDN Android视频教程(部分课程收费)
-
极客学院Android开发视频教程(部分收费)
-
CSDN Java基础视频课之反射
-
爱酷网Android分类下的视频教程
-
尚硅谷 Android 视频教程
-
(谷小弟)自定义View视频课(收费)
-
见证Android消息推送时刻视频课(郭霖)
-
麦子学院Android底层嵌入式开发知识点
-
麦子学院 NDK初探
-
探索Android底层开发
-
51CTO学院 Android学习视频(部分收费)
-
2014学Android不得不看的57个视频课程
一些Demo
-
Android 仿QQ界面的实现
-
Android源码解析–SwipeMenuListView仿QQ聊天左滑
-
Android中在Button控件上显示倒计时
-
Activity悬浮并可拖动(访悬浮歌词)
-
Android桌面悬浮窗效果实现,仿360手机卫士悬浮窗效果
面试资料和面试经验
-
职友网Android面试题
-
(天涯/用友)Java技术面试题
-
Java面试题全集(1.4)
-
阿里2016实习offer五面经验与总结
-
常见面试第四题之requestLayout, invalidate和postInvalidate的异同
-
Android`s,面试不过也许真的是你不够努力
-
国内一线互联网公司内部面试题库
-
Android 面试要点
-
Android 面试题(答案最全)
-
71道Android开发面试题
-
011Android技术面试整理附有详细答案(包括百度、新浪、中科软等多家公司笔试面试题)
-
经典Android试题及答案
-
2016 JAVA与Android面试题整理
顺便说下,有些面试题已经是2012年左右的了,这些题放到现在可能已经有些过时,毕竟时代在变、技术在不断迭代,另外,最重要的是,当今的面试门槛越来越高了,经常问一些刁钻的问题。依我的经验,一定要从点滴做起,勤动手,不要只背个结果,要尽量知其然亦知其所以然。
推荐一些Java和Android的书籍
-
Head First Java(中文版)
-
Java编程思想(第4版)
-
Effective Java中文版(第2版)
-
Android编程权威指南
-
Android开发艺术探索
-
Android群英传
-
Android开发进阶 从小工到专家
-
Android 源码设计模式解析与实战
-
App研发录:架构设计、Crash分析和竞品技术分析
-
打造高质量Android应用:Android开发必知的50个诀窍(Android高效开发必知的50个诀窍)
-
Android开发精要(高度抽象Android系统设计理念和底层机制,深入分析Android实现原理的要点和应用开发中的精华)
-
Android内核剖析
-
Learn Java for Android Development
-
App,这样设计才好卖
-
Android框架揭秘(带你探索Android内核框架的奥秘)
-
编程珠玑(第2版·修订版)
-
编程之美——微软技术面试心得(勤练算法功底强,求职入职心不慌)
-
Android学习资料12本
-
Android群英传:神兵利器
推荐一些技术博客
-
许佳佳的博客
-
赵凯强的博客
-
Android开发相关的Blog推荐——跟随大神的脚步才能成长为大神
-
王光荣的博客
-
xiaanming的博客
-
Hongyang的博客
-
任玉刚的博客
-
foruok的博客
-
泡在网上的日子
-
郭霖的专栏
-
谷哥的小弟的博客
-
MeloDev的博客
-
MeloDev的简书
-
Arrow的专栏
-
stonecao的专栏
-
老罗的Android之旅
-
eclipse_xu的博客
-
工匠若水的博客
-
SAHADEV的专栏
-
邹迪飞的博客
-
某学姐的IT博客
-
stormzhang的博客
-
The Cheese Factory的博客
-
步步高笔记
-
启舰的博客
-
张拭心的博客
更多相关文章
- Android应用程序键盘(Keyboard)消息处理机制分析(27)
- Android View事件传递机制
- Android应用程序键盘(Keyboard)消息处理机制分析(17)
- 利用Java反射机制-访问Android隐藏API
- Android事件分发机制——ViewRootImpl篇(前传)
- Android handle机制