![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 66
焦着未来的女汪汪
移动终端 计算机安全
展开
-
APP冷启动和热启动
本文转载自:https://www.jianshu.com/p/84983a3bdbff,感谢原创作者!什么叫冷启动和热启动?拿起你的手机,把后台的任务都清理掉,然后再点击你想要打开的app图标,这个时候,就是所谓的app冷启动了。有人肯定会说,有冷启动那不是还有热启动?对的,当你退出app的时候,没把后台的任务清理,并且系统没有把这个app的进程服务给干掉,然后你点击这个app的图标转载 2018-02-01 18:17:47 · 800 阅读 · 0 评论 -
Android: 判断某个应用中是否还有某个权限
1、如下代码需要更改的为getPackageInfo(value1,value2)的第一个参数value1,此参数为目标app的包名(packageName);2、需捕获PackageManager.NameNotFoundException的异常PackageManager pm = getPackageManager();try { PackageInfo pi = pm.g...转载 2018-03-19 10:59:55 · 566 阅读 · 0 评论 -
android 自带工具aapt的用法
AAPT是Android资源打包工具。 aapt Android Asset Packaging ToolUsage: aapt l[ist] [-v] [-a] file.{zip,jar,apk} List contents of Zip-compatible archive. aapt d[ump] [--values] WHAT file.{apk} [asset [asset ......原创 2018-03-19 18:14:41 · 392 阅读 · 0 评论 -
Android工程师要求:https://www.aliyun.com/jiaocheng/1074.html?spm=5176.100033.9.32.N1RVEc
摘自:https://www.aliyun.com/jiaocheng/1074.html?spm=5176.100033.9.32.N1RVEc一、基础 Android:《第一行代码》(把基础巩固一下) 《Android开发艺术之旅》(强烈推荐,面试的考点基本概括) 面试被考到的知识点:Activity的生命周期Activity的启动模式Handler机制(要把源码看一遍,要搞懂)Binder机...转载 2018-04-18 12:38:25 · 848 阅读 · 0 评论 -
Android:watchdog介绍
由于Android的SystemServer内有一票重要Service,所以在进程内有一个软件实现的Watchdog机制,用于监视SystemServer中各Service是否正常工作。如果超过一定时间(默认30秒),就dump现场便于分析,再超时(默认60秒)就重启SystemServer保证系统可用性。====》Android中的软件Watchdog: https://blog.csdn.ne...转载 2018-05-30 11:51:36 · 285 阅读 · 0 评论 -
adb shell dumpsys (services)的用法
1、adb shell dumpsys -lCurrently running services: AAL DockObserver GbaService GoogleOtaBinder GpuAppSpectatorService GuiExtService NvRAMAgent PQ SunwaveFingerprintService SurfaceFlinger acc...原创 2018-07-09 10:34:39 · 3348 阅读 · 0 评论 -
Android N(O) adb shell pm uninstall package 流程分析
1、alps/frameworks/base/cmds/pm/src/com/android/commands/pm/Pm.javapublic static void main(String[] args) { int exitCode = 1; try { exitCode = new Pm().run(args);/////step1 } catch ...原创 2018-07-10 11:31:17 · 2478 阅读 · 0 评论 -
Android N(O) adb shell pm install package 流程分析
参考文献:https://blog.csdn.net/xuezhe__/article/details/731305671、alps/android_mtk/frameworks/base/cmds/pm/src/com/android/commands/pm/Pm.javapublic static void main(String[] args) { int exitCode = 1;...原创 2018-07-10 18:30:36 · 1397 阅读 · 0 评论 -
Activity的四种启动方式Demo和总结
1、activity_main.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" ...原创 2018-07-17 15:22:26 · 743 阅读 · 0 评论 -
Android view的TouchEvent/click事件传递
activity: dispatchTouchEventPhoneWindow: dispatchTouchEventDecorView: dispatchTouchEventViewGroup: dispatchTouchEventview: dispatchTouchEvent1、Android TouchEvent事件传递机制初识https://blog.csdn.net/dfskhgals...转载 2018-07-11 15:29:54 · 216 阅读 · 0 评论 -
Service Demo和总结
参考文档:https://www.jb51.net/article/90174.htm1、在res目录中建立一个raw目录,并把一个音乐文件xxxx.mp3拷贝去。2、ServiceTest/app/src/main/AndroidManifest.xml<?xml version="1.0" encoding="utf-8"?><manifest xmlns:a...原创 2018-07-17 18:30:58 · 660 阅读 · 0 评论 -
Android 异常分析
转载一篇比较好的总结android异常的文章,感谢原创作者!其中包含:ANR,SWT,JE,NE,KE,EED等异异常和分析方法。Android异常分析http://www.mamicode.com/info-detail-1768679.html ...转载 2018-07-18 12:06:31 · 1220 阅读 · 0 评论 -
ContentProvider demo
1、DataBaseTest/app/src/main/AndroidManifest.xml<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="example.com.databasetes...原创 2018-07-12 16:25:29 · 316 阅读 · 0 评论 -
adb shell ps 命令的使用
1、xxx@xxx:~$ adb shell psUSERPIDPPIDVSIZERSSWCHAN PCNAMEroot10205962948SyS_epoll_00004cb7c8S /initsystem 339192803060 binder_thr78a6bf6884S /system/bin/servicemanageru0_a1194954 484 180639614...原创 2018-07-13 11:50:53 · 7235 阅读 · 0 评论 -
DEMO: Activity的SavedInstanceState()和 onRestoreInstanceState()
package example.com.saveinstancestatetest;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.widget.TextView;public class MainActivity extends Activity ...原创 2018-07-13 18:14:42 · 146 阅读 · 0 评论 -
转自:Linux信号(signal)机制
http://gityuan.com/2015/12/20/signal/一、信号类型Linux系统共定义了64种信号,分为两大类:可靠信号与不可靠信号,前32种信号为不可靠信号,后32种为可靠信号。1.1 概念 不可靠信号: 也称为非实时信号,不支持排队,信号可能会丢失, 比如发送多次相同的信号, 进程只能收到一次. 信号值取值区间为1~31; 可靠信号: 也称为实时...转载 2018-07-31 10:01:04 · 277 阅读 · 0 评论 -
摘抄自:关于内存的几个理论知识
本文摘自kamidox的Android内存与性能:http://blog.csdn.net/kamidox/article/details/45676429,非常感谢原创作者,如有侵权,请告知删贴!关于内存的几个理论知识GC 的工作机制当 GC 工作时,虚拟机停止其他工作。频繁地触发 GC 进行内存回收,会导致系统性能严重下降。内存抖动在极短的时间内,分配大量的内存,然后又释放它,这种现象就会造成...转载 2018-03-05 17:38:34 · 181 阅读 · 0 评论 -
内容提供者ContentProvider和内容解析者ContentResolver
个人认为比较好的介绍:内容提供者ContentProvider和内容解析者ContentResolver本文转载自http://blog.csdn.net/rankun1/article/details/51439574,仅供学习使用。ContentProvider 在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可...转载 2018-02-25 22:43:19 · 181 阅读 · 0 评论 -
adb shell 内存参数详解
摘自https://www.cnblogs.com/zl1991/p/6644998.html,感谢原创作者!!!1、adb shell procrank PID Vss Rss Pss Uss cmdline32657 2254196K 372752K 238947K 217转载 2018-02-02 11:08:31 · 4608 阅读 · 0 评论 -
monkey测试基础
Monkey测试基础 Monkey测试对应用程序进行压力测试,是一种为了测试软件的稳定性、健壮性的快速有效的方法,它不能用来进行功能自动化测试。1、查找app的包名adb shell dumpsys activity | grep"mFocusedActivity"2、monkey命令:adb shell monkey-helpusage:原创 2018-01-27 11:06:16 · 209 阅读 · 0 评论 -
android自动化工具测试之appium学习资源
appium开源测试框架appium测试框架用于对Android应用程序进行功能自动化测试------->详细说明:http://www.51testing.com/html/03/n-3719203.html官方网址:http://appium.io/ 操作文档:http://appium.io/docs/en/about-ap原创 2018-01-27 17:13:25 · 232 阅读 · 0 评论 -
在51testing上看到一篇非常好的介绍appium的文章--用Appium让Android功能自动化测试飞起来
转自:http://www.51testing.com/html/03/n-3719203.html,感谢原创作者的付出,本文章不做商业用途,仅为学习使用。主要学习本文java测试用例的分层封装思想!前言 做Android端功能自动化已有2年多的时间了,使用过的功能自动化框架有Robotium、Uiautomator、Appium。最近研究自动化case复用的方案,调研了Ap转载 2018-02-02 16:03:00 · 510 阅读 · 0 评论 -
Ubuntu下安装appium
step1 在安装appium之前需先安装node.js和npm。1、从官网https://nodejs.org/en/下载(x64 or x86)版本的node.js,x64下载回来node-v8.9.4-linux-x64.tar.xz。2、本地解压:tar-Jxvf node-v8.9.4-linux-x64.tar.xz。3、在/home/.bashrc文件末尾添加原创 2018-01-29 16:34:50 · 1095 阅读 · 0 评论 -
ubuntu+appium+testng+android真机运行
ubuntu+ Appium+eclipse+java +android真机,Run As +JUnit Test报错An internal error occurred during: "LaunchingAppDemo".java.lang.NullPointerException,因此选用ubuntu+appium+eclipse+testng+android真机环境。step1 e原创 2018-01-30 19:51:29 · 363 阅读 · 0 评论 -
android 自动化测试常用测试框架/工具
本文摘自https://www.cnblogs.com/zeo-to-one/p/6618611.html,感谢所有迭代作者。如有版权问题,请留言!感谢!1、常用android自动化测试框架1)UIAutomator 来做UI测试的,也就是普通的手工测试,点击每个控件元素看看输出的结果是否符合预期,跨App。 脚本语言是java2)Appium转载 2018-01-27 10:28:41 · 214 阅读 · 0 评论 -
android.intent.action.MAIN与android.intent.category.LAUNCHER的区别
本文摘自原创作者超江,http://blog.csdn.net/g19920917/article/details/25561169,感谢共享!AndroidManifest.xml<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/a...转载 2018-03-01 16:47:50 · 850 阅读 · 0 评论 -
Android系统版本与API等级对应关系表
本文转载自博客园“天马3798”的博文:Android系统版本与API等级对应关系表,https://www.cnblogs.com/tianma3798/p/6361202.html,感谢原创作者!What is API Level?API Level is an integer value that uniquely identifies the framework API revision ...转载 2018-03-03 15:26:53 · 145 阅读 · 0 评论 -
android之存储篇_SQLite数据库的使用
本位摘自Echo--Android的android之存储篇_SQLite数据库_让你彻底学会SQLite的使用,https://www.cnblogs.com/jingmo0319/p/5591234.html。感谢原创作者!SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么。例如:可以在Integer类型的字段中存放字符串,或者在布尔型字段中存放浮...转载 2018-03-03 18:22:18 · 144 阅读 · 0 评论 -
利用adb命令 监测app相关性能信
本文摘自“一点点征服”的Android应用性能测试https://www.cnblogs.com/ldq2016/p/5630435.html利用adb命令 监测app相关性能信 //内存使用率1.adb shell dumpsys meminfo <pakagename>2. 通过android提供的API来测试(ActivityManager.MemoryInfo())//CPU占...转载 2018-03-03 18:42:16 · 897 阅读 · 0 评论 -
Intent使用场景
本文转载自夏倩倩的博客:Intent介绍及Intent在Activity中的使用方法:http://blog.csdn.net/chun0801/article/details/51958273,感谢原创作者!以前都没有总结过intent常用场景,转载过来,以备后续使用!1.Intent的实现过程 在Android中,Intent不仅可用于应用程序之间的交互,也可用于应用程序内部的Activit...转载 2018-03-04 19:23:27 · 978 阅读 · 0 评论 -
Android JNI编程(七)——使用AndroidStudio编写第一个JNI程序
版权声明:本文出自阿钟的博客,转载请注明出处:http://blog.csdn.net/a_zhon/。简单介绍一下NDK和JNINDK:NDK是Native Development Kit的缩写,是Google提供的一套工具集,可以让你用其他语言(C、C++或汇编)开发 Android的 JNI。NDK可以编译多平台的so,开发人员只需要简单修改 mk 文件说明需要的平台,不需要改动任何代码,N...转载 2018-02-25 20:42:04 · 156 阅读 · 0 评论 -
Android白盒测试之Instrumentation
本文摘自evaFT的Android白盒测试之Instrumentation初探(一),http://blog.csdn.net/yiwaChen/article/details/52464635,感谢原创作者,如有侵权,请告知。Google CTS测试基于Instrumentation设计一、Instrumentation简介Instrumentation是Android测试的核心框架,可使用它进...转载 2018-03-04 20:15:10 · 522 阅读 · 0 评论 -
Appium 多个activity和多个终端自动化测试
记录一片文章:Java + TestNG + Appium 实现单机多个Android终端并发测试http://blog.csdn.net/kbkaaa/article/details/78091168,若有侵权,请告知删帖!转载 2018-03-04 20:59:07 · 1295 阅读 · 1 评论 -
adb logcat xxxx 打印出的log信息详解
TIME: 打印log的时间点;PID:打印log的进程;TID:打印log的线程,应该是PID中的线程。I,D,E,W,V=====》log级别。TIME PID TID log级别 log内容 07-26 04:14:33.080 32652 934 I music_app_MusicProvider: ...原创 2018-07-31 16:35:54 · 1577 阅读 · 0 评论