
笔记
文章平均质量分 67
zwq1457
这个作者很懒,什么都没留下…
展开
-
ubuntu环境开发android时候无法找到aapt
环境:ubuntu kylin 14.04系统android使用adt-linux64位出现错误的内容: /usr/adt-bundle-linux-x86_64-20140321/sdk/build-tools/android-4.4.2/aapt: error while loading shared libraries: libstdc++.so.6: cannot转载 2017-12-23 11:24:48 · 471 阅读 · 0 评论 -
getRunningTasks
getRunningTasks有个整型参数,表示返回列表的最大个数。那么,我们如果把1作为参数给进去,那么他返回的task就是当前 运行的那个task,然后从task中获取到最顶层的activity,这个activity就是当前显示给用户的那个activity了。ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_S转载 2017-06-16 17:06:51 · 2586 阅读 · 0 评论 -
beyond compare 与git diff整合
可执行文件diff_ext#!/bin/bash$(which bcompare) $2 $5 | cat然后运行 git config --global diff.external /usr/local/bin/diff_ext原创 2017-05-18 17:37:51 · 349 阅读 · 0 评论 -
Build.prop重要参数解释
以开发版4.7.25为例# begin build properties——开始设置系统性能# autogenerated by buildinfo.sh——通过设置形成系统信息ro.build.id=JRO03L——版本IDro.build.display.id=JRO03L——版本号ro.build.version.incremental=4.7.25——版本增量r转载 2015-12-07 15:56:02 · 7883 阅读 · 0 评论 -
hdpi
ldpi 120dpi 0.75mdpi 160dpi 1hdpi 240dpi 1.5xhdpi 320dpi 2原创 2015-12-21 14:19:03 · 512 阅读 · 0 评论 -
cts环境变量设置
cts环境变量设置(09时40分36秒) cts:JAVA_HOME=/usr/local/bin/jdk1.6.0_45export JAVA_HOMEANDROID_JAVA_HOME=/usr/local/bin/jdk1.6.0_45export ANDROID_JAVA_HOMECLASSPATH=".:${JRE_HOME}/lib:${JAVA_HOME}原创 2015-10-07 10:15:21 · 604 阅读 · 0 评论 -
Ubuntu 邮件客户端—Evolution 设置全解
\Evolution,是ubuntu系统,安装后就自带的邮件客户端,可以用来收取邮件(感觉这句 是废话。。。。。)。鉴于很多新手,即便是在WINDOWS系统下,都不会用客户端软件来收取邮件(少数吧。。。。。),这次就先写这个 Evolution,软件的配置教程了。Ubuntu系统安装好以后,从 Applications(应用程序)— Internet(互联网)— Evoluti转载 2013-06-18 20:32:22 · 3225 阅读 · 0 评论 -
android:descendantFocusability用法简析
开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C转载 2013-03-26 18:26:30 · 503 阅读 · 0 评论 -
android解决内存溢出的问题
进公司的第一个项目就遇到了一个比较难缠的客户,不过总算对付过去了。在第一个项目中由于app加载的图片、报表比较多,所以经常报出内存溢出的错误,很是头疼。不过在project leader的带领下,基本算是解决了。在此感谢一下my leader,Samuel.Cai辛苦了。哈哈......以下是一些总结,ps:从我leader那边搞过来的,和大家分享一下,哈哈1. 当项目中包含大量图片,或者转载 2013-03-21 19:12:11 · 1143 阅读 · 0 评论 -
Android有效解决加载大图片时内存溢出问题VMRuntime
http://www.qianxk.com/forum.php?mod=viewthread&tid=9514http://blog.youkuaiyun.com/zhjp4295216/article/details/5838434Android import dalvik.system.VMRuntime;报错解决办法:在以下界面中选转载 2013-03-21 19:11:31 · 939 阅读 · 0 评论 -
SimpleDateFormat使用详解
public class SimpleDateFormat extends DateFormatSimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。SimpleDateFormat 允许以为日期-时间格式化选择任何用户指定的方式启动。 但是,希望用 DateF转载 2013-03-20 17:11:28 · 664 阅读 · 0 评论 -
java 面试题
JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的转载 2013-03-15 13:46:11 · 697 阅读 · 0 评论 -
Android中获取屏幕相关信息(屏幕大小,状态栏、标题栏高度)
Android比Iphone烦的多的一点就是:屏幕尺寸实在是太多了! 下面介绍下在Android中如何获取屏幕相关的信息。 1.屏幕尺寸,源代码如下:DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics);转载 2013-03-07 17:59:27 · 759 阅读 · 0 评论 -
Android getDimensionPixelSize, 代码中设置字体大小,读xml配置。
//给一个id为name的TextView设置字体大小 TextView mName = (TextView)findViewById(R.id.name); mName.setTextSize(22); 开始学Android的时候,设置字体大小,无非用上面的代码。写的非常舒服,都不知道22用的是什么单位,字体太小,数字改大点,字体太大,数字改小点。Android编写多了,想要读d转载 2013-03-07 18:00:09 · 1362 阅读 · 0 评论 -
Launcher模块总结
一.主要文件和类1.Launcher.java:launcher中主要的activity。系统第一个启动的应用程序,在AndroidManifest.xml中定义了<category android:name="android.intent.category.HOME" />2.LauncherApplication.java:应用程序全局初始化类,创建全局使用的应用程序缓存器Icon原创 2012-09-13 10:26:05 · 2342 阅读 · 0 评论 -
android ListView几个比较特别的属性
由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 第二是 transciptMode属性,需要用ListView转载 2012-10-15 17:33:07 · 542 阅读 · 0 评论 -
android面试题目(二)
16. 什么是IntentService?有何优点? 普通的service ,默认运行在ui main 主线程 Sdk给我们提供的方便的,带有异步处理的service类, 异步处理的方法 OnHandleIntent() OnHandleIntent() 处理耗时的操作 17. 什么时候使用Service?拥有service的进程具有转载 2012-11-25 13:41:30 · 1455 阅读 · 0 评论 -
mtklog结构及分析
1.mtklog简介:mtklog是由log生成工具MTKLogger生成的一系列问题追踪文件,其主要作用就是对系统或者应用产生的异常进行快速定位,从而解决问题。mtklog 的分类:MDLog、Mobile Log、Network Log,可能出现的aee_exp logMD log:medom 相关底层的logMobile Log:主要是Android log 和kernel转载 2017-07-10 20:28:01 · 662 阅读 · 0 评论 -
Process crashed问题分析
Test failed to run to completion. Reason: 'Instrumentation run failed due to 'Process crashed.''. Check device logcat for details抓取mtklog后,查看crash_log06-06 23:21:11.505148 6329 6329 I AE原创 2017-06-09 15:54:23 · 6915 阅读 · 0 评论 -
userdebug版本remount
userdebug版本remountadb disable-verityadb rootadb remount原创 2017-12-20 20:17:15 · 530 阅读 · 0 评论 -
执行全模块monkey时发生了WindowLeaked导致CRASH
09-09 02:20:36.809052 1234 3101 D AES : onEndOfErrorDumpThread: system_app_crash Process: com.android.chrome09-09 02:20:36.809052 1234 3101 D AES : Flags: 0x-573441bb09-09 02:20:36.80905原创 2017-09-12 15:43:02 · 2348 阅读 · 0 评论 -
CRASH fd leak
log如下:java.lang.RuntimeException: Adding window failed at android.view.ViewRootImpl.setView(ViewRootImpl.java:765) at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:351) at原创 2017-11-15 11:37:19 · 931 阅读 · 0 评论 -
ANR 笔记
发生ANR进程的call stack:Blocked、Native、WaitingBlocked类型:主线程卡死在dex方法中,由于非核心apk,不在dex2oat添加规避操作"main" prio=5 tid=1 Blocked | group="main" sCount=1 dsCount=0 obj=0x767023a0 self=0x76e1896a原创 2017-11-15 10:32:43 · 1139 阅读 · 0 评论 -
NE案例一
从报错的信息来看是14307(netstat)被拒绝掉了相关属性,应是linux权限的问题,从而引起NE报错Exception Log Time:[Wed Nov 8 20:02:57 CST 2017] [228603.683994]Exception Class: Native (NE)Exception Type: SIGSEGVCurrent Executing Pro原创 2017-11-14 10:07:51 · 610 阅读 · 0 评论 -
应用闪退问题分析
eventlog:10126 11-01 17:32:05.687249 1139 2120 I am_pause_activity: [0,197894953,com.gettaxi.android/.activities.profile.TourActivity]10134 11-01 17:32:05.718812 14466 14466 I am_on_paused_called原创 2017-11-03 17:11:54 · 1650 阅读 · 0 评论 -
主线程的子线程信息pool-1-thread-1
11-02 05:19:00.989 912 931 I am_anr : [0,31740,com.android.vending,952811205,Broadcast of Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.android.vending flg=0x4000010 cmp=com.原创 2017-11-03 17:06:58 · 13094 阅读 · 0 评论 -
ANR分析-WaitingPerformingGc
10-12 17:32:02.726 1120 1159 I am_anr : [0,17331,com.flipkart.android,955792964,Input dispatching timed out (Waiting to send key event because the focused window has not finished processing all of the原创 2017-11-03 16:39:49 · 2853 阅读 · 0 评论 -
自定义ro.build.fingerprint
自定义ro.build.fingerprintbuildinfo.shgen_fingerprint_rlk(){ finger_id[8]="" i=0 finger_id_name=(ro.product.brand ro.product.name ro.product.device ro.build.version.release ro.build.id ro.原创 2017-08-02 15:52:29 · 5621 阅读 · 0 评论 -
【偶现】【reboot】【二】java.util.concurrent.TimeoutException
Exception Log Time:[Sun Jul 16 03:26:28 EET 2017] [15751.216728]Exception Class: Java (JE)Exception Type: system_server_crashCurrent Executing Process: system_serverBacktrace: Process: syste原创 2017-08-16 16:43:42 · 3651 阅读 · 0 评论 -
【偶现】【reboot】【一】java.lang.RuntimeException
Exception Class: Java (JE)Exception Type: system_server_crashCurrent Executing Process: system_serverBacktrace: Process: system_serverBuild: alps/MTK/MTK:6.0/MRA58K/MTK-M-170110V194:user/rele原创 2017-08-10 16:20:07 · 808 阅读 · 0 评论 -
anr DexFile分析
1、发生anr的时间:08-01 02:09:50.606 1002 1029 I am_anr : [0,7607,ctrip.android.view,951598660,Input dispatching timed out (Waiting because no window has focus but there is a focused application that may e原创 2017-08-15 20:24:47 · 1829 阅读 · 0 评论 -
watchdog杀死system_server导致系统重启问题分析流程
下面是最近在解一个monkey测试过程中系统重启的bug的分析过程,从这里我们可以看一下对于watchdog杀死死锁进程的一般分析流程。(这里当是一个笔记,没有详细按着文章的逻辑来整理词汇和语句 汗汗汗)1. watchdog: Blocked in handler on ActivityManager (ActivityManager) 说明Activity转载 2017-07-20 15:56:30 · 3951 阅读 · 1 评论 -
Android 死锁解题案例
问题描述:步骤: 进入设置,点击显示,点击互动品保,在互动屏保中选择万花筒后,点击立即启动实际结果: 出现一次手机死机现象时间:大概在14:25左右复现概率: >1%拿到log解开查看: SWT,868,-1361051648,99,/data/core/,0,system_server_watchdog,system_server,Fri Jan 1转载 2017-07-20 15:51:40 · 1150 阅读 · 0 评论 -
selinux属性
在crash之前有这样的出错信息:07-11 17:49:29.364000 32272 32272 I auditd : type=1400 audit(0.0:1789): avc: denied{ search }for comm="twitter.android" name="bin" dev="dm-1" ino=647169 scontext=u:r:untrusted原创 2017-07-14 11:03:47 · 533 阅读 · 0 评论 -
anr分析
SYS_PROCESSES_AND_THREADS 查看pid对应的应用包名u:r:untrusted_app:s0:c512,c768 u0_a135 12302 2016 1290900 181476 3 20 0 0 0 bg SyS_epoll_ 00f51f8448 S 32 com.autonavi.minimap搜索12302,第一原创 2017-06-23 11:14:35 · 1952 阅读 · 0 评论 -
android面试题目(一)
1. 什么是Activity? 四大组件之一,一般的,一个用户交互界面对应一个activitysetContentView() ,// 要显示的布局 2. 请描述一下Activity 生命周期。共有七个周期函数: void onCreate(Bundle savedInstanceState) void onStart() void onRestart() vo转载 2012-11-25 13:44:48 · 793 阅读 · 0 评论 -
相对布局各种属性说明
android:layout_above 将该控件的底部至于给定ID的控件之上android:layout_below 将该控件的顶部至于给定ID的控件之android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对齐android:layout_align原创 2012-09-04 14:53:38 · 439 阅读 · 0 评论 -
Android组件 上下文菜单(ContextMenu)
res/layout/main.xml代码如下:[html] view plaincopyprint?xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width转载 2012-09-12 19:58:20 · 943 阅读 · 0 评论 -
研究安卓手势相关的监听事件
android os 支持丰富的手势操纵,点击、长按、滑动等,今天主要研究了下支持这些手势操纵实现的监听事件:OnTouch和OnClick,这两个响应事件有什么区别?如果我要在界面上按下按钮,执行某个操作,是用OnTouch好还是用OnClick好?一,onTouch返回false首先是onTouch事件的down事件发生,此时,如果长按,触发onLongClick事件;然后是onT转载 2012-09-13 14:22:27 · 894 阅读 · 0 评论 -
选项菜单_上下文菜单_子菜单_图标菜单_自定义菜单_联系人标记弹出菜单
菜单控件选项菜单(Option Menu)单击Menu实体按钮弹出,android中把它叫做option menu 上下文菜单(ContextMenu是Menu的子接口)android中长按视图控件后出现的菜单子菜单:(SubMenu 是Menu的子接口)通过addSubMenu方法添加。子菜单不支持嵌套,即子菜单中不能再包括原创 2012-09-13 10:17:48 · 2387 阅读 · 0 评论