学习Android的过程中得到来自互联网上乐于分享和奉献的人们的帮助,这里收集了一些Android相关的知识点的介绍,研究,实践的博文地址。每篇文章将带给学习者更多的帮助,有些地址需要FQ的帮助。

基于Android API 22 Platform  官方手册:https://developer.android.com/develop/index.html

1.1. android.app.Application

该类是Android系统为每个Android应用启动时创建的全局单例对象,其生命周期伴随整个应用的生命周期

参见:

Application作用:  http://blog.csdn.net/lieren666/article/details/7598288

ActivityLifecycleCallbacks: http://blog.csdn.net/tongcpp/article/details/40344871

1.2. android.app.Notification

android.app.Notification.Builder

android.app.NotificationManager

通过Notification.Builder类来个性化构造Notification对象,使用NotificationManager管理Notification对象

参见:

Android Notification的使用:  http://blog.csdn.net/feng88724/article/details/6259071

Android Notificatoin的多种法:http://blog.csdn.net/loongggdroid/article/details/17616509

1.3. android.app.PendingIntent

android.content.Intent

Android应用开发中极其重要的两个类,它们是连接各个组件的桥梁。

参见:

Android doc Intent:  http://developer.android.com/reference/android/content/Intent.html

What is Intent in Android:    http://stackoverflow.com/questions/6578051/what-is-intent-in-android

Intent对象在Android开发中的应用: http://www.ibm.com/developerworks/cn/opensource/os-cn-android-intent/index.html

what is an android PendingIntent : http://stackoverflow.com/questions/2808796/what-is-an-android-pendingintent

1.4. android.app.AlarmManager

android.app.job.JobSheduler

AlarmManager提供了访问系统闹钟(也称全局定时器)服务的功能,允许程序在将来某个时间点运行。JobShedule android提供的在应用程序进程中进行作业调度的框架

参见:

Android AlarmManager实现不间断轮训服务:

http://blog.csdn.net/ryantang03/article/details/9317499

Scheduling of tasks in Android with the AlarmManager and the JobScheduler :   http://www.vogella.com/tutorials/AndroidTaskScheduling/article.html

Android AlarmManager : http://www.learn-android-easily.com/2013/05/android-alarm-manager_31.html

1.5 android.app.Activity

Activity是Android四大组件之一,Android UI界面的代表,主线程运行,参与用户交互

参见

明白Activity的生命周期:http://blog.csdn.net/android_tutor/article/details/5772285

Android Application and activities LifeCycle : http://www.vogella.com/tutorials/AndroidLifeCycle/article.html

详解Android Activity组件:https://www.ibm.com/developerworks/cn/opensource/os-cn-android-actvt/

深入理解Android中Activity launchMode:http://droidyue.com/blog/2015/08/16/dive-into-android-activity-launchmode/

1.6 android.app.Service

android.app.IntentService

Service是Android四大组件之一,Android运行组件的代表,主线程运行,可前台和后台运行

参见

Android Service全面总结: http://www.cnblogs.com/newcj/archive/2011/05/30/2061370.html

Android Service : http://www.vogella.com/tutorials/AndroidServices/article.html

Android Service解析,关于服务你所需要知道的一切(上):http://blog.csdn.net/guolin_blog/article/details/11952435

Android Service解析,关于服务你所需要知道的一切(下):http://blog.csdn.net/guolin_blog/article/details/9797169

2.1 android.os.Parcelable

android.os.Parcel

Android 平台提供的对象序列化机制

参见

Parcelable vs Serializable :  http://www.developerphil.com/parcelable-vs-serializable/

Parcelable 接口使用:http://www.cnblogs.com/hpboy/archive/2012/07/12/2587797.html

Parcelable与Serializable的区别:http://www.blogjava.net/lincode/archive/2011/09/16/358805.html

Android Parcelable code generator for Google Android : http://parceler.org/

2.2 android.os.Bundle

Bunndle是一个Key-Value映射对象,Key为String类型,Value为各种Parcelable类型的对象和基本类型。

参见

Android Bundle详解:http://www.cnblogs.com/skywang12345/archive/2013/03/06/3165555.html

2.3 android.os.Handler

android.os.Looper

android.os.HandlerThread

android.os.Message

android.os.MessageQueue

Handler,Looper, Message,MessageQueue 一起实现了Andriod的消息处理机制,可以发送消息(消息可以只携带数据,也可以通过回调机制携带代码块Runable对象的run方法),消息会在某时刻或者某时间间隔来处理。

参见

Android Handler机制:http://blog.csdn.net/stonecao/article/details/6417364

Android Handler用法总结:http://www.cnblogs.com/devinzhang/archive/2011/12/30/2306980.html

Android消息处理机制一 Handler与Message : http://blog.csdn.net/ahuier/article/details/17012005

Android消息处理机制二 Handler中obtain()源码分析:http://blog.csdn.net/ahuier/article/details/17012923

Android消息处理机制三 Handler中sendMessage()源码分析:http://blog.csdn.net/ahuier/article/details/17013647

Android异步处理机制完全解析:http://blog.csdn.net/guolin_blog/article/details/9991569

Painless Threading:http://android-developers.blogspot.kr/2009/05/painless-threading.html

Android Message Transfer Mechanism : http://www.codes9.com/mobile-development/android/handler-looper-source-code-analysis-android-message-transfer-mechanism/

2.4 android.os.CountDownTimer

Android提供的一个倒计时类,可以方便在UI线程中做倒计时业务场景处理

参见

Toast 长时间显示:http://aiilive.blog.51cto.com/1925756/1717222

CountDownTimer用法详解:http://blog.csdn.net/linzhiqi07/article/details/7799548

2.5 android.os.AsyncTask

Android提供的异步任务执行类,后台线程进行操作,结果发布至UI线程

参见

Android AsyncTask完全解析:http://blog.csdn.net/guolin_blog/article/details/11711405

Android中糟糕的AsyncTask:

(中译) http://droidyue.com/blog/2014/11/08/bad-smell-of-asynctask-in-android/

(英原) http://bon-app-etit.blogspot.hk/2013/04/the-dark-side-of-asynctask.html

Android开发者:真的会用AsyncTask吗?http://code.oneapm.com/android/2015/06/02/android1/

3.1 android.content.ContentProvider

android.content.ContentResolver

android.database.ContentObservable

android.database.ContentObserver

ContentProvider是Android四大组件之一,跨进程数据访问的统一接口标准。

参见:

ContentProvider组件开发详解:http://aiilive.blog.51cto.com/1925756/1710151

解读ContentProvider(1):http://blog.csdn.net/wangyongge85/article/details/45849515

解读ContentProvider(2):http://blog.csdn.net/wangyongge85/article/details/47057369

Android应用程序组件Content Provider的共享数据更新通知机制分析:http://blog.csdn.net/Luoshengyang/article/details/6985171

Android应用组件ContentProvider简要介绍和学习计划:http://shyluo.blog.51cto.com/5725845/966928

3.2 android.database.sqlite.SQLiteOpenHelper

android.database.sqlite.SQLiteDatabase

Android内在SQLite数据库管理,访问相关类

参见

Android SQLite Database and Content Provider :http://www.vogella.com/tutorials/AndroidSQLite/article.html

SQLite website:http://sqlite.org/index.html

Android开发中使用SQLite数据库:https://www.ibm.com/developerworks/cn/opensource/os-cn-sqlite/

Android Data Storage:https://developer.android.com/guide/topics/data/data-storage.html

3.3 android.content.BroadcastReceiver

BroadcastReceiver是Android四大组件之一,广播接收

参见

Processing Ordered Broadcats : http://android-developers.blogspot.kr/2011/01/processing-ordered-broadcasts.html

Android BroadcatReceiver:http://www.cnblogs.com/plokmju/p/android_BroadcastReceiver.html

BroadcatReceiver生命周期:http://my.oschina.net/gavinjin/blog/40992

4.1 android.view.View

android.view.ViewGroup

参见

Android应用层View绘制流程与源码分析:http://blog.csdn.net/yanbober/article/details/46128379

深入理解Android View的生命周期:http://blog.csdn.net/sun_star1chen/article/details/44626433

Implement  your own android Layouts : http://blog.tomgibara.com/post/1696552527/implement-your-own-android-layouts

Understanding Android Views, View Groups and Layouts:http://www.techotopia.com/index.php/Understanding_Android_Views,_View_Groups_and_Layouts

Android ViewGroup详解:http://www.cnblogs.com/lqminn/archive/2013/01/23/2866543.html

4.2 android.view.LayoutInflater

android.view.MenuInflater

Android解析布局XML文件到对象的重要类。

参见

Android LayoutInflater使用:  http://weizhulin.blog.51cto.com/1556324/311450

Android MenuInflater使用:http://weizhulin.blog.51cto.com/1556324/311446

Android应用setContentView与LayoutInflater加载解析机制源码分析 :http://blog.csdn.net/yanbober/article/details/45970721

LayoutInflater.inflate详解:http://www.kennethyo.me/post/android/layoutinflater.inflatexiang-jie

4.3 android.graphics.Bitmap

android.graphics.BitmapFactory

Android位图的重要类,BitmapFactory从各种来源构建Bitmap。

参见

Displaying Bitmaps Efficiently : http://developer.android.com/training/displaying-bitmaps/index.html

Android Bitmap内存优化:http://blog.csdn.net/arui319/article/details/7953690

Android内存管理及优化:http://www.jianshu.com/p/9546d21376ed

Loading Large Bitmaps Efficiently:http://developer.android.com/training/displaying-bitmaps/load-bitmap.html

Android内存优化之OOM:http://www.csdn.net/article/2015-09-18/2825737/1

Android那些你所不知道的Bitmap详解:http://blog.csdn.net/xiaanming/article/details/41084843

BitmapFactory.Options详解:http://www.cnblogs.com/Yang2/p/3584948.html

高效加载Bitmap:http://kymjs.com/code/2014/12/05/02/

PS:如果发现地址失效欢迎留言,以便更新更多博文。

读博文学Android相关推荐

  1. 要不要读博,以及读博后如何顺利毕业并找到理想工作?五个最接地气的忠告...

    作者:無定著(来自豆瓣) Too young, too simple, always naive的我当年想读博的主要动机是被老友记里的Ross影响,觉得有一个Dr.的头衔十分酷炫!终身教职有寒暑假,有 ...

  2. 10岁高分考上大学,16岁读博的95后神童张炘炀,活成了他想要的样子吗?

    全世界只有3.14 % 的人关注了 爆炸吧知识 开启学神模式 走上人生巅峰指日可待 时间过得真快,今年的暑假没几天就要结束了,刚参加完高考的孩子也将步入大学,开启人生的新一段旅程. 说起上大学,这让超 ...

  3. 一篇读懂:Android手机如何通过USB接口与外设通信(附原理分析及方案选型)

    更多技术干货,欢迎扫码关注博主微信公众号:HowieXue,共同探讨软件知识经验,关注就有海量学习资料免费领哦: 目录 0背景 1.手机USB接口通信特点 1.1 使用方便 1.2 通用性强 1.3 ...

  4. 一篇读懂:Android/iOS手机如何通过音频接口(耳机孔)与外设通信

    一文读懂Android/iOS手机如何通过音频接口与外设通信 更多技术干货,欢迎扫码关注博主微信公众号:HowieXue,一起学习探讨软硬件技术知识经验,关注就有海量学习资料免费领哦: 目录 一文读懂 ...

  5. 读博的选择,读博,还是不读博?

    决定是否要读博士之前,先问自己几个问题: 01你想做科研工作吗? 你要考虑你的长期目标,因为PhD是训练你的科研能力.如果将来不做科研,博士不适合你. 02你想进高校工作吗? 博士是进入高校任教的必要 ...

  6. 如何规划好自己的读博生涯

    想想不久即将离校,希望能写下自己一些读博感受,能够给正在读博或即将读博的师弟师妹一些参考,规划好自己的读博生涯.我是学工科的,因此叙述的观点可能贴近工科学生,根据我的理解,工科与文学.理学读博还是有很 ...

  7. [转载] 如何规划好自己的读博生涯

    转载一篇校友回顾读博生涯的文章. http://blog.sina.com.cn/s/blog_411ce83c01000agf.html (2007-08-31) 如何规划好自己的读博生涯 想想不久 ...

  8. [故事]女博士在京辛酸买房记:同学想读博吗?先买个房吧

    http://finance.sina.com.cn/china/2016-11-19/doc-ifxxwrwh4693035.shtml 摘要:走出校园后,她发现,很多课只有"社会大学&q ...

  9. 大龄读博那几年,与君共勉

    35岁,互联网行业的退休年龄,那年,已经在体制里工作,工作相对轻松机械,有两个孩子.我眼中的世界,也就那么大,曾经的理想,早就被琐碎的生活磨灭了. 那时候,曾经无聊到打植物大战僵尸到300关-- -- ...

最新文章

  1. 斩获 12w+ 星标的神仙项目再度上榜,简直就是一套活生生的自学编程百科全书!...
  2. python3连接mysql数据库_python3.4连接mysql数据库
  3. matlab 设计 18db,基于混沌理论的微弱MPSK信号解调方案设计
  4. 2019蓝桥杯省赛---java---C---1(求和)
  5. python中定义变量为啥要用下划线_关于python中带下划线的变量和函数 的意义
  6. 如何切底卸载Oracle
  7. 关于 HDFS Append
  8. 先序abdfcegh 中序bfdagehc 后序线索二叉树_二叉树的遍历和线索二叉树
  9. 如何配置Mac OS X实现LAN唤醒?
  10. javascript小白学习指南3
  11. Adblock Plus 下载 | Google 插件下载
  12. 怎样自己创建一个个人网站,怎样将自己写的网站发布到外网?
  13. H3C新华三链路聚合介绍
  14. scp + expect 实现全自动传送文件
  15. jarsigner签名APK完整步骤
  16. mysql中comment(注释)的一些用法
  17. 关于学习Qt编程的好书精品推荐
  18. Power BI——地图可视化(气泡地图Bubble Map)
  19. EN 14316-1-2004 建筑物的热绝缘产品.膨胀珍珠岩制品的现场热绝缘成形.第1部分:粘结和松填装产品的安装前规范
  20. 新装EVE-NG使用wireshark出现connection abandoned

热门文章

  1. 用shell编写一个三角形图案
  2. Python中执行外部命令
  3. 关于HTML使用ComDlg ActiveX 无法弹出相应对话框的问题1
  4. Ubuntu/Debian交叉编译安装ARM平台版本的ffmpeg
  5. powerdesigner使用之——从“概念模型”到“物理模型”
  6. 鲜为人知的软件项目管理原则(转)
  7. 【转载】Asp.Net中基于Forms验证的角色验证授权
  8. Windows Mobile系列手机操作系统
  9. Qt工程pro文件的配置和头文件和库的添加
  10. uni-app-微信小程序实现输入卡号 每四个为一组中间为空格(也可以取消空格)