- 博客(14)
- 收藏
- 关注
原创 Handler分析
Handler分析写本篇文章的原因也是为了知识的记录在Android开发中,通常会在子线程做某些事然后通知主线程,这时候就会用到handler机制。如写Android听过的第一句话就是子线程不能更新UI,这时候就可以使用handler机制来通知主线程来进行ui更新。Handler相关的类Handler: 主要负责发送消息、接收消息Looper: 轮训消息队列,每个线程只能有一个LooperMessage: 消息实体MessageQueue: 消息队列,用于存储消息、管理消息 单链表结构Han
2021-09-29 15:41:59
135
原创 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
275
2
原创 git 本地已有的项目上传 服务端项目库命令
已存在的文件夹或 Git 仓库cd 项目目录git initgit remote add origin git@xxxxxx:/xxx/ 服务端项目目录git add .git commitgit push -u origin master
2019-05-30 09:25:59
174
原创 解决 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
3140
原创 Android Studio 首次运行项目卡了很长时间
在Android Studio安装目录下的 bin 目录下,找到 idea.properties 文件,在文件最后追加disable.android.first.run=true
2017-04-10 13:15:52
1265
原创 解决Git 推送时错误 fatal: unable to access
使用git命令 git config --global http.sslVerify false详情参考http://blog.youkuaiyun.com/soindy/article/details/41088169
2017-04-05 15:58:38
6955
转载 Android 解决错误:You need to use a Theme.AppCompat theme (or descendant) with this activity
原文地址:http://blog.youkuaiyun.com/ouyang_peng#1、错误描述今天,想实现Activity不显示标题栏的效果,在项目的AndroidManifest.xml文件,对相应的Activity添加属性 android:theme="@android:style/Theme.NoTitleBar"11具体代码如下:activity androi
2017-03-13 13:28:06
1989
转载 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
438
原创 Android计算器界面注意的细节
关于今天LinearLayout绘制计算器的一些小问题首先看一下绘制计算器的一个全局组成结构 下面是最后一层的结构 这是效果图但是变成了这样并不是我们想要的结果 原因一就是我们的下二节点的宽度的属性有问题android:layout_width="wrap_content"改成android:layout_width="match_
2016-08-07 23:28:59
566
3
原创 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
273
原创 Android 电话拦截
Adnroid学习散记—–电话拦截由于Android1.5以后出于安全考虑黑掉了 endCll(); 方法,要想使用此方法就要通过反射来实现。1.要先注册一个电话监听//通过电话管理类TelephonyManager tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);//电话状态监听类PhoneStateListener
2016-05-05 22:17:42
313
原创 安装完CentOS7发现windows7的引导不见解决办法!
CentOS7安装完会发现Windows7的引导不见了?为什么呢?因为CentOS 7是不识别ntfs分区的!说以Windows7引导会被无视!这时我们要为Centos7安装ntfs-3G然后就能识别Windows7引导了然后打开终端里(ctrl+alt+t) 运行下面这段代码# grub2-mkconfig -o /boot/grub2/grub.cfg就会自动重新生成引
2016-04-14 17:31:52
2161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人