
Android
文章平均质量分 74
A-Liang
点点滴滴
展开
-
Android的线程池
Android中的线程池的概念来源于Java中的Executor,Executor是一个接口,真真的线程池的实现为ThreadPoolExecutor。ThreadPoolExecutor提供了一系列参数来配置线程池。Android的线程池主要分为4类。一、线程池的优点:重用线程池中的线程。 能有效控制线程池的最大并发数,避免大量的线程之间因相互抢占资源而导致阻塞的现象。 能够对线程进行简单的管理,并提供定时执行以指定间隔循环执行等功能。二、Android主要的四类线程池1.FixTh.原创 2021-07-17 11:42:37 · 328 阅读 · 0 评论 -
java.lang.OutOfMemoryError: Java heap space
Android打包报如下错误:AGPBI: {"kind":"error","text":"java.lang.OutOfMemoryError: Java heap space","sources":[{}],"tool":"D8"}java.lang.OutOfMemoryError: Java heap spacecom.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:..原创 2020-11-10 16:00:28 · 2057 阅读 · 0 评论 -
TextView类
onMeasure(int widthMeasureSpec, int heightMeasureSpec)测量自身的宽高。@RemoteViewpublic class TextView extends View implements ViewTreeObserver.OnPreDrawListener { @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { .原创 2020-11-05 13:49:13 · 261 阅读 · 0 评论 -
View类
@UiThreadpublic class View implements Drawable.Callback, KeyEvent.Callback, AccessibilityEventSource { public final void measure(int widthMeasureSpec, int heightMeasureSpec) { boolean optical = isLayoutModeOptical(this); if .原创 2020-11-05 11:27:30 · 181 阅读 · 0 评论 -
ViewRootImpl类
public final class ViewRootImpl implements ViewParent, View.AttachInfo.Callbacks, ThreadedRenderer.DrawCallbacks {}原创 2020-11-04 15:29:00 · 145 阅读 · 0 评论 -
ViewGroup类
public abstract class ViewGroup extends View implements ViewParent, ViewManager { protected void measureChildren(int widthMeasureSpec, int heightMeasureSpec) { final int size = mChildrenCount; final View[] children = mChildren; .原创 2020-11-04 15:28:23 · 134 阅读 · 0 评论 -
android studio升级4.1 某些插件使用不了(Mac)
今天我把Android studio 升级到 4.1版本,发现有个错误3:11 PM Plugin Error Plugin "GsonFormat" is incompatible (supported only in IntelliJ IDEA). Plugin "Android Color Manager" is incompatible (supported only in IntelliJ IDEA). ...原创 2020-10-23 15:58:06 · 1781 阅读 · 0 评论 -
javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for
javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.at com.android.org.conscrypt.ConscryptFileDescriptorSocket.startHandshake(ConscryptFileDescriptorSocket.java:231)at okhtt.原创 2020-07-22 10:54:17 · 1139 阅读 · 0 评论 -
android 监听GPS、蓝牙、数据漫游
对android GPS、蓝牙、数据漫游的监听及判断是开启状态原创 2015-02-02 19:05:55 · 1768 阅读 · 0 评论 -
netcfg获取虚拟网卡
android 执行netcfg查看虚拟网卡原创 2015-07-10 10:11:41 · 1155 阅读 · 0 评论 -
android 获取mac地址
获取mac地址,adb 命令查看mac地址原创 2015-07-11 16:01:47 · 952 阅读 · 0 评论 -
android 系统文件
Android系统文件原创 2015-07-11 14:49:05 · 671 阅读 · 0 评论 -
读取assets文件夹下的数据
读取assets文件夹下的数据文件内容原创 2015-07-03 16:16:58 · 807 阅读 · 0 评论 -
命令查看APK文件的信息
命令查看APK文件信息原创 2015-07-13 11:46:27 · 1601 阅读 · 0 评论 -
Android 批量打包
批量打包脚本原创 2015-08-04 09:58:02 · 612 阅读 · 0 评论 -
android系统文件system/bin
android系统文件system/bin原创 2016-01-23 15:39:20 · 5465 阅读 · 0 评论 -
Java.lang.UnsatisfiedLinkError android studio
Java.lang.UnsatisfiedLinkError android studio原创 2016-02-25 11:43:54 · 921 阅读 · 0 评论 -
Android中查看安装程序的信息
android中使用adb命令查看已安装的程序信息原创 2015-07-13 10:54:50 · 1713 阅读 · 0 评论 -
INSTALL_FAILED_SHARED_USER_INCOMPATIBLE错误解决
INSTALL_FAILED_SHARED_USER_INCOMPATIBLE错误解决原创 2016-02-29 10:31:08 · 52423 阅读 · 7 评论 -
Android 屏幕事件广播
Android解锁、锁屏、亮屏广播事件的捕获原创 2015-02-02 19:18:58 · 1233 阅读 · 0 评论 -
Android 定时器AlarmManager生命周期
Android 定时器(AlarmManager) 的生命周期原创 2015-03-25 16:18:48 · 1488 阅读 · 0 评论 -
Android读取SD卡数据
android SD卡数据的读取原创 2015-07-06 11:25:52 · 774 阅读 · 0 评论 -
Android数据存储的几种方式
android 数据存储的几种方式轻量级数据存储Preference原创 2015-07-03 11:09:24 · 616 阅读 · 0 评论 -
Android Matrix的用法--图片的缩放及剪裁
对图片剪裁为大小统一的图片,尺寸小的先进行拉伸,再剪切原创 2015-02-02 15:31:53 · 2309 阅读 · 0 评论 -
onInterceptTouchEvent和onTouchEvent拦截与消费事件
onInterceptTouchEvent和onTouchEvent拦截与消费事件原创 2015-07-23 16:16:32 · 1094 阅读 · 0 评论 -
adb reboot重启手机命令
adb reboot命令--重启设备原创 2016-01-22 14:22:56 · 28613 阅读 · 0 评论 -
adb命令查看已安装程序包名
adb命令 查看设备安装程序的包名原创 2016-01-26 16:40:20 · 11722 阅读 · 0 评论 -
Android数据库-SQLite探究
Android自带数据库SQLite,数据库的创建,关闭,数据的增删改查原创 2015-07-03 15:00:51 · 713 阅读 · 0 评论 -
Android组件ContentProvider使用
Android组件ContentProvider使用,通过注册观察者,监听数据表的变化,下载过程中,刷新ListView列表。原创 2015-02-02 16:36:48 · 944 阅读 · 0 评论 -
Android进程间通讯一AIDL机制
Android进程间通信方式有多种,今天讲解一下AIDL的使用方法。AIDL(Android Interface Definition Language)是Android进程间通讯独特的通讯方式,通过绑定Service来实现。下面以Demo的形式开始今天的讲解,Demo演示通过在客户端(程序A中的Activity)读取服务端(程序B中的Service)的数据,这里的数据是一个对象--继承了原创 2013-02-27 15:47:48 · 1075 阅读 · 0 评论 -
Android Handler机制原理
Android Handler机制原理原创 2015-06-04 17:40:24 · 641 阅读 · 0 评论 -
android电话事件详解
android 监听来电及监听去电的事件原创 2015-02-03 10:04:25 · 1957 阅读 · 0 评论 -
android抓取网络通讯包
android设备,抓取网络通讯包原创 2015-07-31 15:46:25 · 1002 阅读 · 0 评论 -
算法:冒泡排序
频繁的交换操作:一趟排序,多次交换运算;基本操作:交换运算;集合始终都是完整的。一趟排序,通过与相邻元素交换操作,把最大值移到最右边的目标位置。过程:下标0开始与相邻元素比较,大于相邻元素则交换,直到对比到最右边元素,一趟排序停止,目标位置下标减一,继续由下标0开始,目标位置下标为0,整个排序终止。冒泡排序过程图代码实现public cl原创 2015-06-10 10:44:25 · 772 阅读 · 0 评论 -
Android中跨进程通讯的4种方式
android中跨进程通讯的几种方式原创 2016-03-02 11:03:34 · 4196 阅读 · 0 评论 -
android手势解锁密码文件存放路径
Android手机锁屏密码文件存放地址原创 2015-07-08 09:17:28 · 15047 阅读 · 1 评论 -
Android获取签名的sha1值
Android签名证书的sha1值获取原创 2016-02-22 16:22:09 · 809 阅读 · 0 评论 -
Android中延迟加载
android中延迟加载常见的两种方法原创 2016-02-23 10:01:07 · 1275 阅读 · 0 评论 -
Android kill程序进程
android 杀死程序进程的方法原创 2015-06-19 11:39:48 · 836 阅读 · 0 评论 -
Android默认不弹软键盘
Android禁止EditText弹软键盘原创 2015-03-27 11:37:06 · 1208 阅读 · 0 评论