- 博客(63)
- 资源 (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
1663
转载 转自:Linux信号(signal)机制
http://gityuan.com/2015/12/20/signal/一、信号类型Linux系统共定义了64种信号,分为两大类:可靠信号与不可靠信号,前32种信号为不可靠信号,后32种为可靠信号。1.1 概念 不可靠信号: 也称为非实时信号,不支持排队,信号可能会丢失, 比如发送多次相同的信号, 进程只能收到一次. 信号值取值区间为1~31; 可靠信号: 也称为实时...
2018-07-31 10:01:04
319
转载 Android 异常分析
转载一篇比较好的总结android异常的文章,感谢原创作者!其中包含:ANR,SWT,JE,NE,KE,EED等异异常和分析方法。Android异常分析http://www.mamicode.com/info-detail-1768679.html ...
2018-07-18 12:06:31
1321
原创 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
711
原创 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
1030
原创 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
170
原创 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
7368
原创 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
350
转载 Android view的TouchEvent/click事件传递
activity: dispatchTouchEventPhoneWindow: dispatchTouchEventDecorView: dispatchTouchEventViewGroup: dispatchTouchEventview: dispatchTouchEvent1、Android TouchEvent事件传递机制初识https://blog.youkuaiyun.com/dfskhgals...
2018-07-11 15:29:54
248
原创 Android N(O) adb shell pm install package 流程分析
参考文献:https://blog.youkuaiyun.com/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
1480
原创 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
2569
原创 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
3492
转载 Android:watchdog介绍
由于Android的SystemServer内有一票重要Service,所以在进程内有一个软件实现的Watchdog机制,用于监视SystemServer中各Service是否正常工作。如果超过一定时间(默认30秒),就dump现场便于分析,再超时(默认60秒)就重启SystemServer保证系统可用性。====》Android中的软件Watchdog: https://blog.csdn.ne...
2018-05-30 11:51:36
313
转载 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
909
转载 JVM和java程序性能优化
1、https://www.cnblogs.com/IUbanana/p/7067362.html:详细介绍Java虚拟机(JVM)2、http://www.cnblogs.com/xrq730/p/4865416.html:Java代码优化
2018-04-17 11:19:00
174
原创 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
436
原创 Javaequals、==区别及使用
本文摘自:http://blog.youkuaiyun.com/u012440687/article/details/52187700,感谢原创作者!equals、==区别1.基本数据类型 应用双等号(==),比较的是他们的值,比较内存地址。2.复合数据类型(类) 用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为...
2018-03-19 11:06:11
308
转载 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
621
转载 摘抄自:关于内存的几个理论知识
本文摘自kamidox的Android内存与性能:http://blog.youkuaiyun.com/kamidox/article/details/45676429,非常感谢原创作者,如有侵权,请告知删贴!关于内存的几个理论知识GC 的工作机制当 GC 工作时,虚拟机停止其他工作。频繁地触发 GC 进行内存回收,会导致系统性能严重下降。内存抖动在极短的时间内,分配大量的内存,然后又释放它,这种现象就会造成...
2018-03-05 17:38:34
216
转载 Appium 多个activity和多个终端自动化测试
记录一片文章:Java + TestNG + Appium 实现单机多个Android终端并发测试http://blog.youkuaiyun.com/kbkaaa/article/details/78091168,若有侵权,请告知删帖!
2018-03-04 20:59:07
1352
转载 Android白盒测试之Instrumentation
本文摘自evaFT的Android白盒测试之Instrumentation初探(一),http://blog.youkuaiyun.com/yiwaChen/article/details/52464635,感谢原创作者,如有侵权,请告知。Google CTS测试基于Instrumentation设计一、Instrumentation简介Instrumentation是Android测试的核心框架,可使用它进...
2018-03-04 20:15:10
559
转载 Intent使用场景
本文转载自夏倩倩的博客:Intent介绍及Intent在Activity中的使用方法:http://blog.youkuaiyun.com/chun0801/article/details/51958273,感谢原创作者!以前都没有总结过intent常用场景,转载过来,以备后续使用!1.Intent的实现过程 在Android中,Intent不仅可用于应用程序之间的交互,也可用于应用程序内部的Activit...
2018-03-04 19:23:27
1068
转载 白盒测试方法和黑盒测试方法
本文摘自kerryzhu测试方法的辩证统一 http://blog.youkuaiyun.com/KerryZhu/article/details/763181,感谢原创作者 白盒测试方法和黑盒测试方法黑盒测试方法,不考虑程序内部结构和内部特性,而是从用户观点出发,针对程序接口和用户界面进行测试,根据产品应该实现的实际功能和已经定义好的产品规格,来验证产品所应该具有的功能是否实现,是否满足用户的要求。所以,黑...
2018-03-04 13:08:14
7445
转载 利用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
970
转载 android之存储篇_SQLite数据库的使用
本位摘自Echo--Android的android之存储篇_SQLite数据库_让你彻底学会SQLite的使用,https://www.cnblogs.com/jingmo0319/p/5591234.html。感谢原创作者!SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么。例如:可以在Integer类型的字段中存放字符串,或者在布尔型字段中存放浮...
2018-03-03 18:22:18
164
转载 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
190
转载 android.intent.action.MAIN与android.intent.category.LAUNCHER的区别
本文摘自原创作者超江,http://blog.youkuaiyun.com/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
882
转载 Python字典应用
本文摘自:https://www.cnblogs.com/scios/p/8108243.html#!/usr/bin/python# -*- coding:UTF-8 -*-print('''|---welcome contacts---||---1 query contacts---||---2 insert contacts---||---3 delete contacts---||---4...
2018-03-01 11:01:01
310
转载 【Python】#!/usr/bin/python和# -*- coding: UTF-8 -*-的 作用
本文摘自梦琪小生,https://www.cnblogs.com/mqxs/p/7728404.html和https://zhidao.baidu.com/question/321456407.html! 感谢原创作者!【Python】#!/usr/bin/python 作用脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它#!/usr/bin/python是告诉操...
2018-02-27 09:58:06
2521
转载 内容提供者ContentProvider和内容解析者ContentResolver
个人认为比较好的介绍:内容提供者ContentProvider和内容解析者ContentResolver本文转载自http://blog.youkuaiyun.com/rankun1/article/details/51439574,仅供学习使用。ContentProvider 在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可...
2018-02-25 22:43:19
203
转载 Android JNI编程(七)——使用AndroidStudio编写第一个JNI程序
版权声明:本文出自阿钟的博客,转载请注明出处:http://blog.youkuaiyun.com/a_zhon/。简单介绍一下NDK和JNINDK:NDK是Native Development Kit的缩写,是Google提供的一套工具集,可以让你用其他语言(C、C++或汇编)开发 Android的 JNI。NDK可以编译多平台的so,开发人员只需要简单修改 mk 文件说明需要的平台,不需要改动任何代码,N...
2018-02-25 20:42:04
179
原创 Tmeter学习资料
1、Jmeter官网:http://jmeter.apache.org,主要下载软件,书写脚本的语法。Tmeter录制脚本,需要设置浏览器代理,配置麻烦,而且会影响其他网站访问。常用badboy来录制Jmeter脚本。2、badboy官网:http://www.badboy.com.au,提供软件下载及一些说明文档。badboy一篇比较好的入门blog,使用BadBoy录制JMeter脚本http...
2018-02-09 16:51:49
319
转载 Java socket编程实例
摘自:https://www.cnblogs.com/lichenwei/p/4069432.html上有一篇详细说明和实例,亲测可以测试通过!Socket套接字编程接口,封装了TCP/IP协议,clientSocket需要申明方访问的server地址和端口号,而serverSocket需要声明端口号。多线程编程1、线程类import java.io.BufferedReade
2018-02-06 15:00:14
281
转载 JAVA中BufferedReader与System.in的区别
摘自http://blog.youkuaiyun.com/wiebin36/article/details/51912794,感谢原创作者!1、java.io.BufferedReader和java.io.BufferedWriter类各拥有8192字符的缓冲区。当BufferedReader在读取文本文件时,会先尽量从文件中读入字符数据并置入缓冲区,而之后若使用read()方法,会先从缓冲区中进行读
2018-02-06 11:49:10
915
转载 http与https协议的区别
转载自https://www.cnblogs.com/wqhwe/p/5407468.html,感谢作者!超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。
2018-02-03 13:59:23
196
转载 知乎上看到一篇很好解释“缓存”--------Cache 和 Buffer 都是缓存,主要区别是什么?
感谢“沈万马”先生的知识共享!!!作者:沈万马链接:https://www.zhihu.com/question/26190832/answer/146259979俩英文单词,不先看看本义吗?虽然都是抽象单词,但在各个地方都有具象的应用。Buffer常见的是这个:对,就是铁道端头那个巨大的弹簧一类的东西。作用是万一车没停住,撞弹簧上减速慢,危险小一些。叫缓冲。C
2018-02-03 11:50:18
2665
2
转载 在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
536
转载 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
4932
转载 CPU显示信息详解
本文转载自https://www.cnblogs.com/yjf512/p/3383915.html,感谢作者轩脉刃de刀光剑影!!!在使用top命令的时候会看到这么一行:里面的各个值分别是什么意思呢?本文主要关注user cpu time和system cpu time的CPU时间片。1、官方解释Cpu(s)表示的是cpu信息。各个值的意思是:us: user c
2018-02-02 09:45:00
2751
转载 APP冷启动和热启动
本文转载自:https://www.jianshu.com/p/84983a3bdbff,感谢原创作者!什么叫冷启动和热启动?拿起你的手机,把后台的任务都清理掉,然后再点击你想要打开的app图标,这个时候,就是所谓的app冷启动了。有人肯定会说,有冷启动那不是还有热启动?对的,当你退出app的时候,没把后台的任务清理,并且系统没有把这个app的进程服务给干掉,然后你点击这个app的图标
2018-02-01 18:17:47
852
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人