Android基础知识
我思故你不在
这个作者很懒,什么都没留下…
展开
-
Android内存溢出与内存泄漏
内存溢出(Out Of Memory):Android系统中每一个应用程序可以向系统申请一定的内存,当申请的内存不够用的时候,就产生了内存溢出。内存泄漏:当某个对象不再被使用,即不再有变量引用它时,该对象占用的内存就会被系统回收。当某个对象不再被使用,但是在其他对象中仍然有变量引用它时,该对象占用的内存就无法被系统回收,从而导致了内存泄漏。当内存泄漏过多时,可用内存空间会减少,应用程序申请...原创 2019-04-02 20:34:45 · 154 阅读 · 0 评论 -
Android获取手机权限的两种方式
第一种:代码如下:if(ContextCompat.checkSelfPermission(MainActivity.this,Manifest.permission.WRITE_EXTERNAL_STORAGE)!=PackageManager.PERMISSION_GRANTED){ Acitvitycompat.requestPermission(MainActivity...原创 2019-04-29 15:18:44 · 6306 阅读 · 0 评论 -
Android中px、dpi、dp、sp之间的区别与联系
1.px(pixel):px也叫像素,1px代表屏幕上的一个像素点,通常所说的分辨率480*320表示屏幕竖直方向有480个px,水平方向有320个px。是构成dpi、dp、sp的基础。2.dpi(dots per inch):即屏幕对角线每英寸的像素点个数。假设有一台5寸(手机屏幕对角线长度)手机,高和宽分别为4寸和3寸,手机分辨率为640*480,代表屏幕竖直方向有640个px,水平方向有...原创 2019-06-19 15:41:11 · 806 阅读 · 0 评论 -
Android系统四层体系架构
Android体系架构分为四层:应用层、应用框架层、库层、内核层。(盗用一张图)一、应用层应用层包括手机上的所有APP,无论是系统自带的还是用户开发的。他们都是基于第二层应用框架层开发的。二、应用框架层Android开发人员接触最多的就是框架层,该层提供了各种各样的系统API,开发人员通过使用这些API来构建上一层的各种各样的APP。这些API包括且不限于:Acti...原创 2019-08-09 20:00:48 · 18245 阅读 · 0 评论 -
Android之View的绘制流程解析
一:绘制大致流程一个APP由许多Activity组成,每个Activity都对应一个界面呈现给用户,而每一个界面都是由各种View和ViewGroup组成,总体结构是一个树形结构,如图所示:在上图中,DecorView是所有视图的根视图,也就是最顶层布局,它是一个ViewGroup。每个Activity的View绘制流程都是先从DecorView的绘制开始,然后依次递归绘制它的子Vie...原创 2019-08-22 21:12:04 · 207 阅读 · 0 评论 -
Android事件分发机制流程解析
一:什么是事件分发所谓事件分发,就是将一次完整的点击所包含的点击事件传递到某个具体的View或ViewGroup,让该View或该ViewGroup处理它(消费它)。分发是从上往下依次传递的,其中可能经过的对象有最上层Activity,中间层ViewGroup,最下层View。例如在屏幕中有一个Button控件,点击它时该次点击事件就会从Activity传到Button所在的ViewGroup...原创 2019-08-23 19:47:58 · 2851 阅读 · 2 评论 -
Android中Service的onStartCommand()方法返回值和参数含义
当通过startService(intent)方法启动一个Service时,会调用Service的onStartCommand()方法。该方法有3个参数:intent、flags、startId。有4个返回值:START_STICKY、START_NOT_STICKY、START_REDELIVER_INTENT、START_STICKY_COMPATIBILITY。一 返回值含义1...原创 2019-08-25 13:43:32 · 2311 阅读 · 0 评论 -
Android中进程的五个优先级介绍
一个进程的优先级跟它所包含的组件的状态相关。一:前台进程前台进程只要满足以下条件之一:(1)该进程有一个Activity正在跟用户交互,即该Activity实例处于活动栈顶。(2)该进程有一个BroadcastReceiver,并且正在调用它的onReceive()方法。(3)该进程有一个Service,该Service是一个前台服务。(4)该进程有一个Service,该S...原创 2019-08-26 14:54:16 · 1197 阅读 · 0 评论