
Android
码界一棵葱
这个作者很懒,什么都没留下…
展开
-
Monkey和Monkey Server
Monkey是作为压力测试的一个测试工具,俗称“搞怪测试”。常用命令:adb shell monkey -p 包名 -v -v 100 --执行100次的随机测试,-v代表输出日志的级别Monkey脚本编写:type= raw eventscount= 10speed=1.0start data >>#启动ActivityLaunchActivity(cn.comein.test,cn.comein.entry.activity.LauncherActivity原创 2022-03-03 17:29:30 · 345 阅读 · 0 评论 -
Android系统init进程启动及init.rc全解析
这是一篇用心写的博客,也希望大家用心看并帮忙找到文章的改进之处,谢谢;服务启动机制system/core/init/init.c文件main函数中parse_config_file(init.rc)读取并解析init.rc文件内容。将service信息放置到system/core/init/init_parser.cpp的service_list中system/core/init/init.c文件main函数继续执行restart_servie_if_needed(…) -> servic原创 2021-05-27 15:21:36 · 3939 阅读 · 1 评论 -
Android Studio LogCat中过滤不想看的信息
问题描述:在LogCat里经常会输出些系统底层的日志信息,并不是我们关注的,通过正则表达式可以去除掉。解决方案:例1:去掉SSL输出的TAG为NativeCrypto的日志 ——^(?!(NativeCrypto))例2:去掉SSL输出的TAG为NativeCrypto的日志,同时也去掉TAG为WifiMulticast的日志——^(?!(NativeCrypto|WifiMulticast))附:正则表达式参考文档http://www.regular-expressions...原创 2021-04-07 10:34:50 · 953 阅读 · 0 评论 -
Android 实现热修复
有了前面文章的理论支持,下面动手自己写一下热修复.创建工程├── main │ ├── AndroidManifest.xml原创 2016-11-30 13:15:12 · 285 阅读 · 0 评论 -
Android 热修复总结
前段时间热修复这个词非常火,当时只是大体看了一下,今天抽空好好看了一下具体原理.什么是热修复?简单的说就是用户不用重新下载一个新的apk安装,而是直接下载一个补丁包,通过补丁来替换一些出现bug的类, 当然下载补丁的过程用户一般是感觉不到的,表面上看是直接修复了bug.原理类似与插件开发,关于插件开发原理,看这篇Android插件原理剖析,其中介绍了一下java原创 2016-11-30 13:10:52 · 280 阅读 · 0 评论 -
Android 6.0手机报错 so: has text relocations 解决办法
1、先放上解决办法:在gradle中将 targetSdkVersion 减低版本至23以下 defaultConfig { applicationId "com.lvche.lvchedingdang" minSdkVersion 14 targetSdkVersion 22 versionCode 1 versionNam原创 2016-09-29 09:10:43 · 4374 阅读 · 1 评论 -
解决Android依赖库过多导致的65k问题
一些时候,Android工程依赖的库较多,就可能导致65k问题,65k问题不再这里详述,自行百度即可。解决办法:在bulid.gradle文件中添加相关配置即可。apply plugin: 'com.android.application'android { compileSdkVersion 23 buildToolsVersion "23.0.3" def原创 2016-09-14 10:23:40 · 482 阅读 · 0 评论 -
Warning:Gradle version 2.10 is required. Current version is 2.8. If using the gradle wrapper, try ed
解决Android Stuido的问题 问题描述:Warning:Gradle version 2.10 is required. Current version is 2.8. If using the gradle wrapper, try editing the distributionUrl in F:\work\qxueyou\gradle\wrapper\gradle-wrappe原创 2016-09-13 13:20:41 · 493 阅读 · 0 评论 -
学Android开发 这19个开发工具助你顺风顺水
要想快速开发一个Android应用,通常会用到很多工具,巧妙利用这些工具,能让我们的开发工作事半功倍,节省大量时间,下面就为大家介绍下这19个开发工具都有神马用途。 1、XAppDbg XAppDbg是一个可以在运行中改变代码中参数的一个应用开发工具。这个工具可以为你省下大量的时间,因为你不用为应用的每次小改变而重新编译运行你的程序。 2、ChkBugRe原创 2016-08-20 11:02:54 · 257 阅读 · 0 评论 -
BadgeView使用介绍
前段时间做的一个淘宝客的项目,需要在商品图片上添加价格标签,之前自己使用TextView和Cavas绘制的感觉效果一般,今天偶然在优快云上发现BadgeView这个开源项目,在git下载下来之后,使用非常方便,简单介绍下它的使用,感谢作者Jeff Gilfelt。BadgeView主要是继承了TextView,所以实际上就是一个TextView,底层放了一个label,可以自定义背景图,原创 2016-08-27 11:07:49 · 398 阅读 · 0 评论 -
Intent和IntentFilter详解
Intent Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。因此,Int转载 2016-08-16 14:39:45 · 202 阅读 · 0 评论