Android基础知识
Android基础知识
xiaowanzi1020
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android消息机制(未完待续~~)
一、消息机制介绍 首先,要了解消息机制中的四个概念; A Handler:具体处理逻辑的地方 B MessageQueue:具有时间优先级的消息队列 C Looper:轮询消息队列,看是否有新的消息到来 D ThreadLocal:当前线程存储的数据仅能从当前线程取出 然后,理清这几者之间的关系: 二、Looper在主线程中死循环为什么没有导致界面的卡死? 三、IdleHandler介绍? 四、...原创 2020-05-20 23:14:41 · 188 阅读 · 0 评论 -
Android屏幕适配问题记录
一、前言 个人工作中其实并没有要用到屏幕适配,但之前面试时有被问过相关问题,这次有时间故对屏幕适配的知识做下学习总结整理。 二、屏幕适配在那些场景中要用到 在这之前,首先得知道屏幕适配的目的是使得某一元素在Android不同尺寸、不同分辨率的手机上具备相同的显示效果,了解以下列出的相关概念及其之间的关系: A 屏幕尺寸:手机对角线的物理尺寸(1英寸=2.54cm),常见的尺寸有5寸、5.5寸、6寸...原创 2020-05-08 17:06:10 · 329 阅读 · 0 评论 -
四大组件之Activity
一、Activity是什么? Activity是Android的四大组件之一,用来显示View,它提供一个屏幕来与用户交互。 二、Activity的基本用法 1、需创建一个Activity的子类(通过extends RxAppCompatActivity,或现有子类如BaseActivity的子类); 在子类中,实现需要用到的Activity的生命周期,例如在创建,停止,恢复或销毁活动; 2、访问...原创 2019-08-25 12:21:40 · 234 阅读 · 0 评论 -
四大组件五大数据存储六大布局七大生命周期八大基本数据类型(未完待续~)
一 、四大组件 1、Activity 相关链接: 2、Service 相关链接: 3、BroadcastReceiver 相关链接: 4、ContentProvider 相关链接: 二 、五大数据存储 SharedPreferences存储数据 SharedPreferences数据存储,也叫作xml存储。这是将数据存储“data/data/程序包名/share_prefs”路径下的到x...原创 2019-08-22 22:44:50 · 386 阅读 · 0 评论 -
四大组件之Service
一、什么是Service? Android中实现程序后台运行的解决方案,他非常适合是去执行那些不需要和用户交互而且还要长期运行的任务。 服务的运行不依赖于任何用户界面,即使程序被切换到后台,或者用户打开了另一个应用程序,服务仍然能够保持独立运行。 服务并不是运行在一个独立的进程当中,而是依赖于创建服务时所在的应用程序进程。当某个应用程序被杀掉时,所有依赖该进程的服务也会停止运行。 二、Servic...原创 2019-08-26 07:27:39 · 188 阅读 · 0 评论 -
易混淆概念的区分总结
一、String/StringBuffer/StringBuilder的区别 1、String 长度一旦定义则不可改变; String对象的修改需创建一个新对象,再存入新的值; String类不能被继承; 2、StringBuffer 可变对象,做修改时不用重建对象; 只可通过构造函数来建对象; 线程安全类; 3、StringBuilder 线程不安全,其他与StringBuffer区别不大 二、...原创 2019-08-26 07:50:00 · 503 阅读 · 0 评论 -
四大组件之BroadcastReceiver
一、什么是BroadcastReceiver 在组件之间传播数据的一种机制,这些组件可以位于不同的进程中,起到进程间通信的作用 二、BroadcastReceiver的用法 首先,需要定义一个类,继承BroadcastReceiver,复写onRecevie方法,当接收到广播后在此做响应处理; 然后,对广播进行注册,注册方式有两种,动态注册和静态注册; ▲ 动态注册的广播接收器一定要在onDest...原创 2019-08-26 22:15:12 · 210 阅读 · 0 评论 -
四大组件之ContentProvider
一、什么是ContentProvider 应用程序间共享数据的接口 二、ContentProvider的使用 需自定义一个类继承ContentProvider,而后覆写query, insert, update, delete等方法; 并在清单配置文件中注册,而后第三方可通过ContentResolver来访问Provider; 三、ContentProvider与sql的差别 ContentPr...原创 2019-08-26 22:48:06 · 168 阅读 · 0 评论
分享