自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (5)
  • 收藏
  • 关注

转载 (转载)android 如何使用LaunchMode

今天,简单讲讲android的启动模式LaunchMode,以及如何根据自己的需要设置LaunchMode。这个其实也很简单,我每次使用android studio新建activity时,系统都使用了默认的LaunchMode,即standard模式的LaunchMode。但是自己一直没有写博客总结这个功能,主要是没有必要。直到最近需要做一个功能,即App切换后台后,再次进入App时,需要跳到...

2019-01-04 10:41:36 169

转载 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 614

转载 smali语法1

Smali--Dalvik虚拟机指令语言-->【android_smali语法学习一】            最近工作需要学习Smali语言,学习一下。Smali语言其实就是Davlik的寄存器语言;Smali语言就是android的应用程序.apk通过apktool反编译出来的都有一个smali文件夹,里面都是以.smali结尾的文件,文件的展示语言。转载出处:http://bl

2013-04-17 16:43:36 1358

转载 如何通过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 4903 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 690

转载 Android ANR

Android ANR1)什么引发了ANR?在Android里,应用程序的响应性是由Activity Manager和WindowManager系统服务监视的。当它监测到以下情况中的一个时,Android就会针对特定的应用程序显示ANR:在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸)BroadcastReceiver在10秒内没有执行完毕一个ANR对话框显示

2013-03-27 17:29:01 947

转载 e2fsck的使用方法

命令:e2fsck 使用方法工作中有报device强制断电后,文件系统出错的问题。第一次知道有个e2fsck的工具,自己了解了一些很浅显的知识,先mark下,在blog上。当系统正在对某个文件系统的区域进行写入操作时(读的话没关系),突然断电,会造成文件系统对应区域的损坏(如写入脏数据), 而e2fsck算法就是用来恢复受损的文件系统,目的是:系统能够重

2013-03-26 17:30:22 18364

转载 你是想读书,还是想读完书?

转载自: http://blog.csdn.net/baimy1985/article/details/8596422我虽然读书并不多,但别人问兴趣爱好时,还是会“虚伪”的说上一条“读书”。其实,读书时,我也有这种困扰,常常为了读书而读书,对书中的每一页,就像匆匆的过客一样,急切的掠过,没有回味,没有品读。所以,这篇文章,我果断转载,还是值得看看的。你是想读书,还是想读完书?2

2013-03-22 09:41:21 669

原创 修改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 2749 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 844

原创 APKTOOL解压和重新生成APK文件

因为工作需要,在测试一款应用。所以,了解了下这方面的内容。1. 首先下载需要的软件: apktool和auto-sign  //apktool用来解压和重新生成APK文件, auto-sign用来给重新生成的APK文件,进行签名2. 我是在UBUNTU环境下使用apktoo的,所以一下是UBUNTU下的使用命令和步骤:   i. 将需要解压的APK文件放到apktool文件夹下

2013-03-05 17:53:05 4395

转载 ThreadLocal与synchronized

ThreadLocal与synchronized PS: 做APP/FRAMEWORK的debug工作,但是对JAVA的多线程机制都不熟悉,惭愧啊!       今天看一下同步机制,发现这篇文章还不错,转载学习了!Java良好的支持多线程。使用java,我们可以很轻松的编程一个多线程程序。但是使用多线程可能会引起并发访问的问题。synchronized和ThreadLocal都是用

2013-02-04 16:33:20 414

转载 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 316

转载 如何编译Android源码的单独模块

一. 首先在Android源代码目录下的build目录下,有个脚本文件envsetup.sh,执行这个脚本文件后,就可以获得一些有用的工具:      USER-NAME@MACHINE-NAME:~/Android$ .  ./build/envsetup.sh      注意,这是一个source命令,执行之后,就会有一些额外的命令可以使用:      - croot: Chang

2013-01-30 10:51:40 501

转载 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 1665

原创 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 1390

转载 Android输入法框的梳理

工作中遇到了一个IME相关的BUG:在浏览器中的地址栏,点击后,调出LatinIME输入法,发现Enter键失灵。竟然输出空格的效果~~~虽然最后发现是客户浏览器设置的问题,并已经修复。但是最初是猛追IME的代码实现。自己很陌生,留意多学习以下。。。。觉得这篇不错,转载了。Android输入法框的梳理/frameworks/base/services/java/InputM

2013-01-24 16:02:39 718

转载 Android FrameWork(1)----转载学习

因为从事的CTS工作,focus在Android Framework APP,而之前一年的工作经验又不是具体的解决bug。所以,积累下啦~~  Android Framework 框架Framework定义了客户端组件和服务端组件功能及接口。框架中包含三个主要部分,分别为服务端、客户端和Linux驱动1:服务端服务端主要包含两个重要类,分别是WindowMana

2013-01-24 15:57:27 542

原创 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 1369

转载 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 1770

转载 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 737

转载 LINUX下VIM插件安装

VIM插件安装相关的文章: 留着做参考http://www.cnblogs.com/windowswind/archive/2012/03/22/2450079.html

2012-12-31 15:35:46 349

转载 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 299

转载 解决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 1323

转载 ubuntu如何切换中文语言及中文输入法

今天公司的电脑装的ubuntu,但是无法用中文输入法,用这个帖子解决。ubuntu如何切换中文语言及中文输入法  一般安装ubuntu的时候都是用默认的英语来安装,免得在安装的过程中下载 语言包(下载速度很慢)。安装玩之后又怎样切换呢1.从system settings –>language support (我自己的是在system->administrator->lan

2012-12-21 10:44:06 1576

转载 如何使用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 11849

转载 linux下vim命令详解

linux下vim命令详解高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx     开始记录宏,并将结果存入寄存器xq     退出记录模式@x     播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对

2012-12-20 11:51:05 494

转载 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 361

转载 如何使用Android SDK开发Android应用?

如何使用Android SDK开发Android应用? (这个不错)这是一个根源性问题,Android作为一个还是新兴的平台因为有Google罩着体现出强大的优势,加上现在的Java已经被手机商控制住了咽喉,所以相对而言,Sun对Java的控制力非常之弱,所以学Java是合时宜的。在网上找了一大堆的有关Android的解释等,找到一个比较不错的,贴出来分享下:android提供

2012-12-19 13:26:35 415

转载 UIWDT debug

由于即将开展的工作,在framwork app层,因此需要了解这些知识。在blog上,转载相关资料,后续工作中,会对这篇文章进行补充。UIWDT debug    首先要看[email protected]文件。该文件里一般都有间隔30s的两次java stack的dump,重要的是后一个,但前一个要作为比较的来看。接着看system_server

2012-12-19 10:42:00 1026

转载 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 414

原创 Android学习计划

Android学习计划看了很多Android学习之路,大多是为了宣传某个网站或是视频,或是给了一些关于做游戏的建议。作为一名新入Android,不熟悉linux和Android的windows老测试员,我需要有自己的思路和学习路线:第一阶段:JAVA & Android一、扎实Java基础,CTS,自动化: 3个月1.两个月学习《JAVA编程思想》:  2011.07.

2012-12-18 09:39:48 1890 1

转载 Android源码学习之六——ActivityManager框架解析

Android源码学习之六——ActivityManager框架解析ActivityManager在操作系统中有重要的作用,本文利用操作系统源码,逐步理清ActivityManager的框架,并从静态类结构图和动态序列图两个角度分别进行剖析,从而帮助开发人员加强对系统框架及进程通信机制的理解。ActivityManager的作用参照SDK的说明,可见ActivityManage

2012-12-18 09:35:59 446

转载 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 564

原创 高通笔试题目(记忆)

2012年11月23号,我冒着寒风细雨,几经周折到了二号线边上的浦东软件园,目的:高通面试。 话说接到了高通的面试通知,本身是挺激动人心的,崇明岛到上海浦东,虽然都是上海范围,但何其远也。 后来发现这个面试是被忽悠了,这些都暂且不表。到了先做的题目。记一下了几题,在这里趁新鲜,写下来。(C和C++的)1. ((int *)(0)+5)的值? 这个后来我在code里跑了一下是:0x1

2012-11-27 09:00:47 5079 2

转载 Android 浅谈ANR

[转载]Android 浅谈ANR 转载▼:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1:KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应2:BroadcastTimeout(1

2012-11-22 12:03:22 542

转载 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 257

深入理解android卷2

本书本人已经阅读,作为app开发人员建议多了解framework工作架构

2017-08-25

深入理解android卷1

很好的android进阶学习书

2017-08-25

Think Python

高清版本,有完整的标签方便阅读,学习和使用python首推的工具书

2017-08-25

程序员面试宝典 pdf

程序员面试的红宝书。应届生和社会应聘人员,都可以参考的书籍。一般企业面试,问的很多,很多是书上类似的问题。 例如:Sizeof和strlen,类的多态,重载,覆盖等;预编译和宏定义

2012-11-16

数据结构与算法分析 pdf

个人认真学习的一本书,也可当工具书使用。认为,比国内的严姓的那本要好很多。 适合软件编程人员,初学者。

2012-11-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除