自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

转载 DVM 和 JVM 的区别

DVM 和 JVM 的区别 : 1. 首要区别 Dalvik :基于寄存器,编译和运行速度快JVM : 基于栈,慢些2. 字节码的区别Dalvik : 执行.dex格式的字节码,是对.class文件进行压缩后产生的,文件变小JVM :执行 .class格式的字节码3. 运行环境的区别Dalvik :一个应用都启动一个单独的虚拟机运行在一个单独的进程中JV

2018-03-21 01:11:31 623

原创 AndroidStudio 检测不到 Genymotion 的解决方案

在已经开启 Genymotion 的情况下,点击 Run ,有可能会出现 AS 检测不到模拟器的状况。解决方法 : 1. 打开 Genymotion 2. 在设置的 ADB 下选中 Use custom Android SDK tools ,并填好路径3. 重启 Android Studio

2017-10-10 22:56:13 3756

原创 Android Studio在创建/导入项目的时候,一直处于building “XXX”gradle project info的解决办法

出现此问题的原因是项目目录中的  \gradle\wrapper\gradle-wrapper.properties 文件的最后一行代码。文件内容如下 : #Tue Oct 10 17:58:18 CST 2017distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distszipStoreBase=GRADLE_U

2017-10-10 22:36:25 262

转载 MediaPlayer 和 VideoView介绍

对播放音频/视频文件和流的控制是通过一个状态机来管理的。下图显示一个MediaPlayer对象被支持的播放控制操作驱动的生命周期和状态。椭圆代表MediaPlayer对象可能驻留的状态。弧线表示驱动MediaPlayer在各个状态之间迁移的播放控制操作。这里有两种类型的弧线。由一个箭头开始的弧代表同步的方法调用,而以双箭头开头的代表的弧线代表异步方法调用。 Android MediaP

2017-04-15 12:15:40 928

原创 出现 Library ‘/system/lib/libhoudini.so’ not found 问题

下载 ARM Translation 的压缩包 ,将其安装到 Genymotion  我下载好的是 genymotion-arm-translation_v1.1.zip,将以该 zip 进行举例 : 运行 Genymotion 模拟器,将其直接拖入模拟器窗口,随后根据提示进行安装。这里可能会出现另外一个问题 : 拖进去后模拟器中显示 Files succe

2017-04-05 19:27:55 2841

原创 Activity 生命周期

.本文将对 Activity 的生命周期相关的进行一些总结 : Activity 是由 TaskStack 进行管理,当一个应用启动时,系统会为其创建一个对应的 TaskStack,当新的Activity 被打开,就被压入栈顶,此时前一个 Activity位于当前 Activity 的底部。只有位于栈顶的 Activity 才会被显示到窗口中。Activity 界面的 4

2017-03-26 20:32:55 338

原创 android:ems 属性

android:ems = "10" 的含义 : 指的是将对应的控件宽度设为10个字符的宽度。当设置该属性后,一行中最大只能显示设置的宽度。

2017-03-26 18:00:03 31405

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除