Android 中常用的控件之一 ListView。 代码 自定义 NonScrollListView adapt...[作者空间]
问题一:Android 中子线程真的不能更新 UI 吗? 参考回答:在 onCreate() 方法中创建的子线程访...[作者空间]
缓存 图片加载 网络请求 数据解析 数据库 依赖注入 图表 事件总线 响应式 Log 测试框架 调试框架 内存泄漏...[作者空间]
自定义 View 之 Layout 过程 作用 计算视图 View 的位置。 View 的 layout 过程 应...[作者空间]
自定义 View 之 Measure 过程 作用 测量 View 的宽 / 高 View 的 measure 过程...[作者空间]
自定义 View 之基础知识 1. View 类简介 View 类是 Android 中各种组件的基类,如:Vie...[作者空间]
简介 AsyncTask 直接继承于 Object 类,位置为 android.os.AsyncTask。首先明确...[作者空间]
简介 ContentProvider 是 Android 四大组件之一,它通过 Binder 向其他组件乃至其他应...[作者空间]
难点一:Service 的 start 和 bind 状态有什么区别? 开启Service有两种不同的方式:sta...[作者空间]
难点一:setResult() 的调用时机 从源码可以看出,Activity 返回 result 是在被 fini...[作者空间]
众所周知,在 Android 中,非 UI 线程中是不能更新 UI 的,如果在子线程中做 UI 相关操作,可能会出...[作者空间]
定义 将点击事件(MotionEvent)传递到某个具体的View & 处理的整个过程。 对象 Activity、...[作者空间]
简介 MVP 全称:Model-View-Presenter ;MVP 是从经典的模式 MVC 演变而来,它们的基...[作者空间]
刚接触编程,相信第一个遇到的框架就是 MVC ,不管你经意还是不经意写出来的 Android 程序他就是 MVC ...[作者空间]
什么是 AIDL AIDL:Android Interface Definition Language,即 And...[作者空间]
先看一下 Android 中跨进程通信的方式: Binder Binder 是 Android 系统进程间通信(I...[作者空间]
随着Android开发越来越庞大,Android的开源项目、开发资源越来越多,作为需要不断学习的程序猿,每天浏览的...[作者空间]
1、精确获取屏幕尺寸(例如:3.5、4.0、5.0寸屏幕) 2、判断是否是平板(官方用法),一般是7寸以上是平板。...[作者空间]
拨打电话 跳转至拨号界面 发送短信 唤醒屏幕并解锁 需要添加权限 判断当前App处于前台还是后台状态 需要添加权限...[作者空间]
以下所有网站均为个人日常收集、整理,希望可以帮助更多人,如果对你有用,请给个关注。谢谢! 一、Android 知识...[作者空间]