抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

系统自动扫描外部存储卷并将媒体文件添加到以下定义明确的集合中: Images,包括照片和屏幕截图,它们存储在 DCIM/ 和 Pictures/ 目录中。 系统将这些文件添加到 MediaStore.Images 表中。 Videos,它们存储在 DCIM/、Movies/ 和 Pictures/ 目录中。 系统将这些文件添加到 MediaStore.Video 表中。 Audio fil...

Activity 与 Window 和 DecorView 等之间等关系: Activity:每个 Activity 都持有一个 Window 对象 Window:顶层 Window 外观和行为策略的抽象基类。 此类的实例应该用作添加到 window manager 的顶层view。 它提供标准的 UI 策略,例如背景、标题区域、默认键处理等。 PhoneWindow:Window 类的指...

Bitmap 类的定义: 1public final class Bitmap implements Parcelable 主要方法和属性 mNativePtr: 方便JNI访问 getDensity(): 返回此 Bitmap 的密度 setDensity(): 指定此 Bitmap 的密度。 当 Bitmap 被绘制到同样具有密度的 Canvas 时,它会被适当缩放。 reconfig...

RecyclerView Adapter:提供表示数据集中 item 的 view Position:Adapter 中数据项的位置 Index:调用 ViewGroup.getChildAt 时使用的 attached 子View 的索引 Binding:准备子View以显示与 Adapter 内某个 position 对应数据的过程 Recycle(view):之前用于显示特定 adap...

自定义 attribute定义自定义 attribute: 在 <declare-styleable> 资源元素中为 View 定义自定义 attribute。 为 XML 布局中的属性指定值。 在运行时检索属性值。 将检索到的属性值应用于 View。 要定义自定义属性,将 <declare-styleable> 资源添加到项目中。 通常将这些资源放入 res/v...

一个好的App具备哪些特征: UI 动画 不卡顿 界面美观 交互逻辑 内存占用小 空间占用小

背景设计模式(Design pattern):是一套被反复使用、多数人知道的、经过分类编目的、代码设计经验的总结。从定义上看,它涉及到了代码级别,侧重于解决实际的、现实的问题。比如,应该如何如何为不同的商品设计折扣方式,采用策略模式。 框架(Framework):是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是...

ANR 是什么ANR 全称 Application No Response;Android 设计 ANR 的用意,是系统通过与之交互的组件(Activity,Service,Receiver,Provider)以及用户交互(InputEvent)进行超时监控,以判断应用进程(主线程)是否存在卡死或响应过慢的问题。 组件超时系统在通过 Binder 通信向应用进程发送组件消息过 input 事...

基础知识 MotionEvent.getPointerIdBits() View.hasIdentityMatrix():Returns true if the transform matrix is the identity matrix. Recomputes the matrix if necessary. View.getInverseMatrix():Utility method ...

应用可以发送或接收来自系统和其他应用的广播消息。当感兴趣的事件发生时发送这些广播。例如,系统会在各种系统事件发生时发送广播,例如系统启动时或设备开始充电时。应用程序还可以发送自定义广播,例如,通知其他应用程序他们可能感兴趣的内容(例如,一些新数据已下载)。 应用程序可以注册以接收特定广播。发送广播时,系统会自动将广播路由到已订阅接收该特定类型广播的应用程序。 一般来说,广播可以用作跨应用程序...