![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
多瓦
我很开朗
展开
-
Handler分析
Handler分析写本篇文章的原因也是为了知识的记录在Android开发中,通常会在子线程做某些事然后通知主线程,这时候就会用到handler机制。如写Android听过的第一句话就是子线程不能更新UI,这时候就可以使用handler机制来通知主线程来进行ui更新。Handler相关的类Handler: 主要负责发送消息、接收消息Looper: 轮训消息队列,每个线程只能有一个LooperMessage: 消息实体MessageQueue: 消息队列,用于存储消息、管理消息 单链表结构Han原创 2021-09-29 15:41:59 · 100 阅读 · 0 评论 -
Android 虚拟机与类加载机制
Android 虚拟机与类加载机制虚拟机JVM虚拟机是Java中的虚拟机它的指令集是基于堆栈的,运行的是每一个.classDalvik虚拟机是Android中的虚拟机它的指令集是基于寄存器,运行的是所有java字节码通过dx打包工具打成.dex,在Android2.2开始支持JIT及时编译(Just In Time),在程序运行中将热点代码(经常使用)进行优化或者编译.ART虚拟机ART虚拟机是Android4.4中的一个开发者选项,在5.0中是默认虚拟机.ART引用了一原创 2020-12-18 19:57:33 · 234 阅读 · 2 评论 -
Android 跑马灯效果
Adnroid学习散记—–跑马灯效果Android 跑马灯效果<TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="5dp" android:layout_marg原创 2016-05-10 20:14:56 · 233 阅读 · 0 评论 -
Android 电话拦截
Adnroid学习散记—–电话拦截由于Android1.5以后出于安全考虑黑掉了 endCll(); 方法,要想使用此方法就要通过反射来实现。1.要先注册一个电话监听//通过电话管理类TelephonyManager tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);//电话状态监听类PhoneStateListener原创 2016-05-05 22:17:42 · 271 阅读 · 0 评论 -
Android计算器界面注意的细节
关于今天LinearLayout绘制计算器的一些小问题首先看一下绘制计算器的一个全局组成结构 下面是最后一层的结构 这是效果图但是变成了这样并不是我们想要的结果 原因一就是我们的下二节点的宽度的属性有问题android:layout_width="wrap_content"改成android:layout_width="match_原创 2016-08-07 23:28:59 · 528 阅读 · 3 评论 -
AndroidStudio 编译过程中出现finished with non-zero exit value 3错误
此篇文章引用于:http://www.jacpy.com/2016/04/22/android-studio-error-collection.html编译的代码过多导致内存不足(finished with non-zero exit value 3):主要表现为编译后出现finished with non-zero exit value 3错误,原因是因为编译的java代码过多,转载 2017-03-10 16:38:41 · 391 阅读 · 0 评论 -
Android 解决错误:You need to use a Theme.AppCompat theme (or descendant) with this activity
原文地址:http://blog.csdn.net/ouyang_peng#1、错误描述今天,想实现Activity不显示标题栏的效果,在项目的AndroidManifest.xml文件,对相应的Activity添加属性 android:theme="@android:style/Theme.NoTitleBar"11具体代码如下:activity androi转载 2017-03-13 13:28:06 · 1948 阅读 · 0 评论 -
Android Studio 首次运行项目卡了很长时间
在Android Studio安装目录下的 bin 目录下,找到 idea.properties 文件,在文件最后追加disable.android.first.run=true原创 2017-04-10 13:15:52 · 1226 阅读 · 0 评论 -
解决 AndroidStudio Gradle 下载jar包慢
经过搜索查出 下载慢或下载不下来 是因为我高墙原因 因而我们需要一个国内maven仓库 找到了阿里云的在根build.gradle allprojects { repositories { maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} //google() ...原创 2018-09-18 09:33:13 · 3073 阅读 · 0 评论