pxfile Blog

Thinking will not overcome fear but action will.

Android中的内存管理机制

Android中的内存管理机制

Android中的内存管理机制 Android内存管理机制 概述 从操作系统的角度来说,内存就是一块数据存储区域,属于可被操作系统调度的资源。现代多任务(进程)的操作系统中,内存管理尤为重要,操作系统需要为每一个进程合理的分配内存资源,所以可以从两方面来理解操作系统的内存管理机制。 第一:分配机制。为每一个进程分配一个合理的内存大小,保证每一个进程能够正常的运行,不至于内存不够使用或者...

面试题总结并附上答案2

面试题总结并附上答案2

面试题总结并附上答案2 Java基础 byte,shrot,int字节数,范围什么的 设计模式 Activity继承BaseActivity的设计模式是模板方法 事件分发是责任链模式 Android加载布局流程 提问的是Activity中setContentView的父布局 流程: Activity setContentView—>Window se...

面试题总结并附上答案1

面试题总结并附上答案1

面试题总结并附上答案1 基础知识 – 四大组件(生命周期,使用场景,如何启动) java基础 – 数据结构,线程,mvc框架 通信 – 网络连接(HttpClient,HttpUrlConnetion),Socket 数据持久化 – SQLite,SharedPreferences,ContentProvider 性能优化 – 布局优化,内存优化,电量优化 安全 –...

如何保持应用的稳定性

如何保持应用的稳定性

如何保持应用的稳定性 说到Android系统手机,大部分人的印象是用了一段时间就变得有点卡顿,有些程序在运行期间莫名其妙的出现崩溃,打开系统文件夹一看,发现多了很多文件,然后用手机管家 APP 不断地进行清理优化 ,才感觉运行速度稍微提高了点,就算手机在各种性能跑分软件面前分数遥遥领先,还是感觉无论有多大的内存空间都远远不够用。相信每个使用Android系统的用户都有过以上类似经历,确实,...

可以在非主线程修改UI吗

可以在非主线程修改UI吗

可以在非主线程修改UI吗 Android的UI访问是没有加锁的,这样在多个线程访问UI是不安全的。所以Android中规定只能在UI线程中访问UI。 实例 但是有没有极端的情况?使得我们在子线程中访问UI也可以使程序跑起来呢?接下来我们用一个例子去证实一下。 新建一个工程,activity_main.xml布局如下所示: <?xml version="1.0" encoding=...

从setContentView方法分析Android加载布局流程

从setContentView方法分析Android加载布局流程

从setContentView方法分析Android加载布局流程 从setContentView方法分析Android加载布局流程 流程:  Activity setContentView—>Window setContentView—>PhoneWindow setContentView—->PhoneWindow installDecor—–>PhoneWin...

View的绘制流程

View的绘制流程

View的绘制流程 Android进阶——Android视图工作机制之measure、layout、draw Android View 测量流程(Measure)完全解析 Android View 绘制流程 源码解析 View的绘制流程:OnMeasure()——>OnLayout()——>OnDraw() 各步...

View事件传递机制

View事件传递机制

View事件传递机制 事件分发机制 1).Android事件分发机制的本质是要解决:点击事件由哪个对象发出,经过哪些对象,最终达到哪个对象并最终得到处理。这里的对象是指Activity、ViewGroup、View. 2).Android中事件分发顺序:Activity(Window) -> ViewGroup -> View. 3).事件分发过程由dispatchTou...

RecyclerView与ListView的缓存机制比较

RecyclerView与ListView的缓存机制比较

RecyclerView与ListView的缓存机制比较 1、Bugly-Android ListView 与 RecyclerView 对比浅析–缓存机制 2、RecyclerView 必知必会 RecyclerView回收机制 RecyclerView和ListView的回收机制非常相似,但是ListView是以View作为单位进行回收,...

MVC,MVP,MVVM

MVC,MVP,MVVM

MVC,MVP,MVVM Android App的设计架构:MVC,MVP,MVVM与架构经验谈 MVC View xml Controller Activity Model 建立的数据机构和相关的类 1.View传达指令到Controller 2.Controller完成业务逻辑后,要求Model改变状态 3.Model将新的数据发送给View,更新视图,用户得到反馈 MVC可分...