Android
Android使用
亦游
Github: https://github.com/tp7309
展开
-
"Failed to create JVM" Android studio不能启动问题解决
电脑上装有java7,但是JAVA_HOME设的是java8, 但是Android Studio安装后却不能识别,报以下错误: Failed to create JVM: error code -4. JVM Path: C:\Program Files (x86)\Java\jdk1.7.0_71\jre If you already have a 32-bit JDK insta原创 2016-12-30 23:59:09 · 6305 阅读 · 4 评论 -
adb连接网易MuMu、夜神、Droid4X、Nox等任意模拟器的端口
有用到的地方,就写了个小工具,用于找到当前各类Android/安卓模拟器的adb端口并自动连接,支持模拟器多开时端口查找 ,理论上支持所有模拟器端口搜寻,诸如腾讯手游助手、网易MuMu、BlueStacks、海马、夜神、天天等。项目地址https://gitee.com/tp7309/TTEmulatorPortFinder快速下载https://gitee.com/tp7...原创 2018-03-06 09:47:04 · 9232 阅读 · 0 评论 -
gradle3.0中使用Butterknife
在gradle3.0中使用butternife目前butterknife-gradle-plugin需要降级,但是依赖库的版本可以保持不变:build.gradle:buildscript { repositories { jcenter() maven { url "https://oss.sonatype.org/content/repositories/原创 2017-12-02 11:59:20 · 2591 阅读 · 0 评论 -
VMWare Nested Virualazion:在VMWare中开启Android模拟器
哈哈最近终于在VMWare中打开Android模拟器成功了!奇怪原来也试过此方法不知为何未起效。 如果要在VMWare中打开Android模拟器,就涉及到嵌套虚拟化(Nested Virualazion)的问题。何为嵌套虚拟化? 嵌套虚拟化即是指在虚拟化的环境中运行虚拟化,比如你在计算机上安装了虚拟机VMWare, VMWare中安装了Guest OS,Windows10,那么在这个Windo原创 2016-05-26 23:50:20 · 11868 阅读 · 0 评论 -
Ubuntu14.04下载编译Android6.0源码
Git配置进行过此配置的直接跳过。git config --global user.name "Your Name"git config --global user.email "you@example.com"科学上网//停止polipo服务sudo service polipo stop//启动polipo服务sudo service polipo star原创 2017-04-17 08:52:33 · 6132 阅读 · 1 评论 -
Ubuntu14.04下载编译Android6.0内核源码
通过上一篇Ubuntu14.04下载编译Android6.0源码我们已经下载完了Android SDK的所有源代码,但是这其中不包括其对应的Linux内核的源代码。不同的硬件需要下载不同的内核代码,在此https://source.android.com/source/building-kernels可找到对应的关系。 目前我是先下载了Android模拟器对应的Android内核源码,下面介绍具原创 2017-05-13 09:32:28 · 3222 阅读 · 0 评论 -
从使用Handler致内存泄漏角度源码追踪Handler工作机制(配动画)
使用Handler时内存泄漏分析在Android中,处理完异步任务后常常会在主线程进行一些操作,所以我们可能会使用到Handler,下面是Handler的常见使用方法:public class MainActivity extends AppCompatActivity { private Handler mHanlder = new Handler() { @Override原创 2016-10-23 01:30:38 · 2402 阅读 · 1 评论 -
Android6.0 Notification工作原理源码解析(二)
上一篇讲了通知是怎么创建的,这章正式开始跟踪通知的发送流程。时序图分析通知的发送是通过NotificationManager的notify()方法:NotificationManger->notify() public void notify(int id, Notification notification) { notify(null, id, notificati原创 2017-03-20 12:41:15 · 3802 阅读 · 0 评论 -
Android监听音量变化
private void registerVolumeChangeReceiver() { mSettingsContentObserver = new SettingsContentObserver(this, new Handler()); getApplicationContext().getContentResolver().registerContentOb原创 2017-02-28 22:24:53 · 8538 阅读 · 0 评论 -
Bugly自动上传符号表插件动态设置appChannel值
bugly符号表插件文档地址:https://bugly.qq.com/docs/user-guide/symbol-configuration-android/?v=20181014122344原来没注意到这个插件,集成时发现插件配置项中可以通过appChannel设置不一样的渠道号,最好是与flavor中定制的渠道号保持同步,不用手动修改,尝试了下可以进行如下gradle配置。apply ...原创 2019-06-27 12:49:27 · 3889 阅读 · 0 评论