- 博客(37)
- 资源 (5)
- 收藏
- 关注
转载 (转载)android 如何使用LaunchMode
今天,简单讲讲android的启动模式LaunchMode,以及如何根据自己的需要设置LaunchMode。这个其实也很简单,我每次使用android studio新建activity时,系统都使用了默认的LaunchMode,即standard模式的LaunchMode。但是自己一直没有写博客总结这个功能,主要是没有必要。直到最近需要做一个功能,即App切换后台后,再次进入App时,需要跳到...
2019-01-04 10:41:36 176
转载 android anr分析方法
android anr分析方法一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1:KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应2:BroadcastTimeout(10 seconds)BroadcastRece
2013-07-16 10:08:15 622
转载 smali语法1
Smali--Dalvik虚拟机指令语言-->【android_smali语法学习一】 最近工作需要学习Smali语言,学习一下。Smali语言其实就是Davlik的寄存器语言;Smali语言就是android的应用程序.apk通过apktool反编译出来的都有一个smali文件夹,里面都是以.smali结尾的文件,文件的展示语言。转载出处:http://bl
2013-04-17 16:43:36 1362
转载 如何通过adb shell 修改/显示 GPIO 状态
To show GPIO status: adb shell "cat /sys/devices/virtual/misc/mtgpio/pin"To change GPIO status: adb shell "echo \"-w=99:0 1 0 0 0 1 0\" >/sys/devices/virtual/misc/mtgpio/pin" 每行分别对应:
2013-04-11 17:50:57 4922 2
转载 git reset
git代码库回滚Posted on 2012-11-27 21:26 QualitySong 阅读(419) 评论(0) 编辑 收藏 git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id【本地代码库回滚】:git reset --hard commit-id :回滚到commit-id,讲commit-id之后提交的commit都去
2013-03-28 13:39:17 699
转载 Android ANR
Android ANR1)什么引发了ANR?在Android里,应用程序的响应性是由Activity Manager和WindowManager系统服务监视的。当它监测到以下情况中的一个时,Android就会针对特定的应用程序显示ANR:在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸)BroadcastReceiver在10秒内没有执行完毕一个ANR对话框显示
2013-03-27 17:29:01 968
转载 e2fsck的使用方法
命令:e2fsck 使用方法工作中有报device强制断电后,文件系统出错的问题。第一次知道有个e2fsck的工具,自己了解了一些很浅显的知识,先mark下,在blog上。当系统正在对某个文件系统的区域进行写入操作时(读的话没关系),突然断电,会造成文件系统对应区域的损坏(如写入脏数据), 而e2fsck算法就是用来恢复受损的文件系统,目的是:系统能够重
2013-03-26 17:30:22 18416
转载 你是想读书,还是想读完书?
转载自: http://blog.csdn.net/baimy1985/article/details/8596422我虽然读书并不多,但别人问兴趣爱好时,还是会“虚伪”的说上一条“读书”。其实,读书时,我也有这种困扰,常常为了读书而读书,对书中的每一页,就像匆匆的过客一样,急切的掠过,没有回味,没有品读。所以,这篇文章,我果断转载,还是值得看看的。你是想读书,还是想读完书?2
2013-03-22 09:41:21 674
原创 修改Android手机的dalvik-heap的大小
工作中遇到了一个需要debug的应用,需要去try修改dalvik.vm.heapgrowthlimit来check这个问题。所以,这里记录下,修改的方法: 1. dalvik.vm.heapgrowthlimit的设置在 /system/build.prop中 2. adb remount / adb pull /sys
2013-03-12 17:58:49 2792 1
转载 apk文件反编译工具和步骤小结
apk文件反编译工具和步骤小结APK反编译工具下载:1. apktool下载后解压即可使用。 下载地址: http://code.google.com/p/android-apktool/downloads/list2. dex2jar下载后解压即可使用。 用途:将apk或者dex转化为可以用gui查看的class文件 下载地址:http://code.
2013-03-07 10:34:00 859
原创 APKTOOL解压和重新生成APK文件
因为工作需要,在测试一款应用。所以,了解了下这方面的内容。1. 首先下载需要的软件: apktool和auto-sign //apktool用来解压和重新生成APK文件, auto-sign用来给重新生成的APK文件,进行签名2. 我是在UBUNTU环境下使用apktoo的,所以一下是UBUNTU下的使用命令和步骤: i. 将需要解压的APK文件放到apktool文件夹下
2013-03-05 17:53:05 4441
转载 ThreadLocal与synchronized
ThreadLocal与synchronized PS: 做APP/FRAMEWORK的debug工作,但是对JAVA的多线程机制都不熟悉,惭愧啊! 今天看一下同步机制,发现这篇文章还不错,转载学习了!Java良好的支持多线程。使用java,我们可以很轻松的编程一个多线程程序。但是使用多线程可能会引起并发访问的问题。synchronized和ThreadLocal都是用
2013-02-04 16:33:20 416
转载 android的消息处理机制(图+源码分析)——Looper,Handler,Message
转载出处:http://www.cnblogs.com/codingmyworld/archive/2011/09/12/2174255.html android的消息处理有三个核心类:Looper,Handler和Message。其实还有一个Message Queue(消息队列),但是MQ被封装到Looper里面了,我们不会直接与MQ打交道,因此我没将其作为核心类。下面一一介绍:线
2013-01-30 11:14:50 319
转载 如何编译Android源码的单独模块
一. 首先在Android源代码目录下的build目录下,有个脚本文件envsetup.sh,执行这个脚本文件后,就可以获得一些有用的工具: USER-NAME@MACHINE-NAME:~/Android$ . ./build/envsetup.sh 注意,这是一个source命令,执行之后,就会有一些额外的命令可以使用: - croot: Chang
2013-01-30 10:51:40 505
转载 linux下du和df命令的区别 ---检查文件资源是否被释放
Linux的df和du命令的区别备注:工作中遇到如下一个bug:camera录制一段视频,从“File Manager”删除最后录制以后,发现闪存的大小没变化。df查看disk space 没有被释放,du查看的话:/mnt/sdcard/DCIM/Camera文件夹大小有变化。在网上,查了下df和du命令的区别,果然跟最后debug的结果一样。9.24. The du a
2013-01-30 09:15:59 1674
原创 JAVA 的callback机制
遇到了一个PS ICON显示问题的bug,就是:信号上显示E/G,表示data connection status的一个ui icon,打电话的时候,应该消失。挂断电话,应该重新出现,并切手机可以上网。 问题是:挂断电话,可以上网,但是这个ui icon没有及时出现。 貌似在APP/FRAMEWORK层,是被动接受RIL给出来的message,然后来update data ico
2013-01-29 10:50:21 1401
转载 Android输入法框的梳理
工作中遇到了一个IME相关的BUG:在浏览器中的地址栏,点击后,调出LatinIME输入法,发现Enter键失灵。竟然输出空格的效果~~~虽然最后发现是客户浏览器设置的问题,并已经修复。但是最初是猛追IME的代码实现。自己很陌生,留意多学习以下。。。。觉得这篇不错,转载了。Android输入法框的梳理/frameworks/base/services/java/InputM
2013-01-24 16:02:39 727
转载 Android FrameWork(1)----转载学习
因为从事的CTS工作,focus在Android Framework APP,而之前一年的工作经验又不是具体的解决bug。所以,积累下啦~~ Android Framework 框架Framework定义了客户端组件和服务端组件功能及接口。框架中包含三个主要部分,分别为服务端、客户端和Linux驱动1:服务端服务端主要包含两个重要类,分别是WindowMana
2013-01-24 15:57:27 547
原创 Eclipse的MAT插件,用来分析Application Memo. Leak
第一次使用MAT,发现可以在eclipse.org的网站上下到(建议下载独立运行的IDE),地址:http://www.eclipse.org/mat/downloads.php公司的wiki网站上,有关于Application Memo Leak的实例。跟着看了下log,学习一下,也顺便使用了下MAT软件,发现真的很方便。这使得我想到,例如CTS的debug工作,就跟医生看病有差不多的概
2013-01-23 10:20:23 1376
转载 Android WideVine
Android Widevine 自 Honey Comb ( 对手机是Ice Cream Sandwitch 4.0) 推出后成为CTS强制测试选项,厂商必须支持。无论是网络传输或者是消费类电子设备,Widevine针对数字媒体提供了视频格式无关的加解密方式。 截止2012年,已经有5.39亿台设备支持 Android Widevine.截止2012年, Widevine 推行无
2013-01-07 14:46:52 1804
转载 gdb 命令列表
gdb 命令列表原文: http://hi.baidu.com/skyyjl/item/65a99710b782e9021894ecaf应用gdb进行调试下面是简单命令,另外网上可以找到 gdb quick reference .pdf看到更多命令列表1. 启动gdb 应用程序名gdb 应用程序名 core文件名gdb 应用程序名 pid
2013-01-06 11:26:48 742
转载 LINUX下VIM插件安装
VIM插件安装相关的文章: 留着做参考http://www.cnblogs.com/windowswind/archive/2012/03/22/2450079.html
2012-12-31 15:35:46 355
转载 Ubuntu10.10下编译Android2.2平台
Ubuntu10.10下编译Android2.2平台 转载地址:田海立@CSDN 说明 Android2.2的platform和kernel是分别的项目,要分别下载编译。本文是Ubuntu10.10环境下Android2.2.2_r1平台(包含SDK)的编译。 读者:希望深入Android底层开发者,如果只是ANDROID应用开发者,不用如此麻烦,直接下载现成的SDK以
2012-12-27 13:06:10 306
转载 解决Ubuntu 10.04 睡眠后不能唤醒的问题
Snail Saying: 遇到ubuntu系统一段时间无操作后(其实terminal有在跑编译),感觉server死掉。重新开monintor提示no signal的情况。初步怀疑是ubuntu系统进入suspend,但是无法唤醒。在网上搜到的解决方法如下:解决Ubuntu 10.04 睡眠后不能唤醒的问题系统 UbuntuRelease 10.04 (luc
2012-12-21 12:19:45 1339
转载 ubuntu如何切换中文语言及中文输入法
今天公司的电脑装的ubuntu,但是无法用中文输入法,用这个帖子解决。ubuntu如何切换中文语言及中文输入法 一般安装ubuntu的时候都是用默认的英语来安装,免得在安装的过程中下载 语言包(下载速度很慢)。安装玩之后又怎样切换呢1.从system settings –>language support (我自己的是在system->administrator->lan
2012-12-21 10:44:06 1592
转载 如何使用arm-linux-androideabi-addr2line
如何使用arm-linux-androideabi-addr2line转载地址:http://blog.csdn.net/yanzheng1113/article/details/81480911.将ndk中的arm-linux-androideabi-addr2line可执行文件的路径加入配置文件~/.bashrc中,例如:export PATH=$PATH:~/dlna/a
2012-12-20 15:42:38 11862
转载 linux下vim命令详解
linux下vim命令详解高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx 开始记录宏,并将结果存入寄存器xq 退出记录模式@x 播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对
2012-12-20 11:51:05 498
转载 Android--SDK
SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Android SDK安装 下载好Android SDK后,开始安装,Android SDK采用了Java语言,所以需要先安装JDK 5.0及以上版本。直接下载jdk安装文件安装更为方便。 Android S
2012-12-19 13:26:54 368
转载 如何使用Android SDK开发Android应用?
如何使用Android SDK开发Android应用? (这个不错)这是一个根源性问题,Android作为一个还是新兴的平台因为有Google罩着体现出强大的优势,加上现在的Java已经被手机商控制住了咽喉,所以相对而言,Sun对Java的控制力非常之弱,所以学Java是合时宜的。在网上找了一大堆的有关Android的解释等,找到一个比较不错的,贴出来分享下:android提供
2012-12-19 13:26:35 421
转载 UIWDT debug
由于即将开展的工作,在framwork app层,因此需要了解这些知识。在blog上,转载相关资料,后续工作中,会对这篇文章进行补充。UIWDT debug 首先要看system_server_watchdog@timestamp.txt文件。该文件里一般都有间隔30s的两次java stack的dump,重要的是后一个,但前一个要作为比较的来看。接着看system_server
2012-12-19 10:42:00 1046
转载 Android project 的常用编译方法
Android project 的常用编译方法 AndroidEclipseLinuxGitIDE 0/ 准备工作 (生成mm等命令,具体参考: ~/mydonut/build/envsetup.sh)$ cd mydonut$ sh . build/envsetup.sh1/ 编译项目 (Package: out/...,镜像文件路径:~/mydonut/
2012-12-18 09:52:32 422
原创 Android学习计划
Android学习计划看了很多Android学习之路,大多是为了宣传某个网站或是视频,或是给了一些关于做游戏的建议。作为一名新入Android,不熟悉linux和Android的windows老测试员,我需要有自己的思路和学习路线:第一阶段:JAVA & Android一、扎实Java基础,CTS,自动化: 3个月1.两个月学习《JAVA编程思想》: 2011.07.
2012-12-18 09:39:48 1894 1
转载 Android源码学习之六——ActivityManager框架解析
Android源码学习之六——ActivityManager框架解析ActivityManager在操作系统中有重要的作用,本文利用操作系统源码,逐步理清ActivityManager的框架,并从静态类结构图和动态序列图两个角度分别进行剖析,从而帮助开发人员加强对系统框架及进程通信机制的理解。ActivityManager的作用参照SDK的说明,可见ActivityManage
2012-12-18 09:35:59 452
转载 Android的ADT安装方法
ADT是用于开发Android的Eclipse插件,ADT想要在Eclipse上正常使用的关键是它们的版本要兼容。因此推荐在线安装ADT插件,它会根据Eclipse版本自动找到能够适应的版本的。1.在线安装ADT插件启动Eclipse,如果是Eclipse3.5或Eclipse3.6选择“Help”>“Install New Software...”,如果Eclipse3.4及以下版本菜单
2012-12-14 10:50:17 575
原创 高通笔试题目(记忆)
2012年11月23号,我冒着寒风细雨,几经周折到了二号线边上的浦东软件园,目的:高通面试。 话说接到了高通的面试通知,本身是挺激动人心的,崇明岛到上海浦东,虽然都是上海范围,但何其远也。 后来发现这个面试是被忽悠了,这些都暂且不表。到了先做的题目。记一下了几题,在这里趁新鲜,写下来。(C和C++的)1. ((int *)(0)+5)的值? 这个后来我在code里跑了一下是:0x1
2012-11-27 09:00:47 5140 2
转载 Android 浅谈ANR
[转载]Android 浅谈ANR 转载▼:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1:KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应2:BroadcastTimeout(1
2012-11-22 12:03:22 547
转载 Android activity的生命周期
Android activity的生命周期分类: Java/Android/Ophone2009-10-03 11:38 19439人阅读 评论(8) 收藏 举报 Android activity的生命周期activity类处于android.app包中,继承体系如下:1.java.lang.Object2.android.content.Conte
2012-11-22 11:49:03 261
程序员面试宝典 pdf
2012-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人