摘要:一. 消息机制的存在理由 1. ANR 全名是application is not response,即程序无响应,这是android非常常见的异常,在点击屏幕后,UI在5秒内无更新,则会抛出ANR的异常. 2. 为了避免ANR的出现,android规定所有关于网络方面等耗时的操作都不能在主线程...
阅读全文
摘要:效果图:布局文件, 展示列表的容器 每一列的布局 java 代码实现popup menu的类public class PopMenu { private ArrayList itemList; private Context context; priva...
阅读全文
摘要:xml code:mIndicator = mRootView.findViewById(R.id.indicatorView);//underlne...
阅读全文
摘要:在ImageButton中载入图片后,图片周围会存在一圈白边,会影响到美观,其实解决这个问题有两种方法一种方法是将ImageButton的背景改为所需要的图片。如:android:background="@drawable/XXX"第二种方法就是将ImageButton背景改为透明,这个方法更常用在...
阅读全文
摘要:最近 Google 被墙了, 上传一下自己收集的 Android 开发环境, 下面给出的官网链接也可以下载;1. 百度网盘下载地址Android集成环境 NDK JDK 总链接 : http://pan.baidu.com/s/1bnjaDKb;Android Studio Linux版 : htt...
阅读全文
摘要:Linux平台Cpu使用率的计算proc文件系统/proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取/proc目录中的文件时,proc文件系统是动态从系统内核读出所需信息并提交的。/proc目录中有一些以数字命名的目录,它们是进程目录。系统中当前运行的每一个进程在/proc下都对应一个以进程号为目录名的目录/proc/pid,它们是读取进程信息的接口。此外,在Linux 2.6.0-test6以上
阅读全文
摘要:1.恢复出厂设置"adb -s " + self.__serial + " shell am broadcast -a android.intent.action.MASTER_CLEAR"2.获取device cpu'adb -s ' + self.__serial + ' shell getprop ro.product.device'3.type(eng/user)'adb -s ' + self.__serial + ' shell getprop ro.build.type'4.判
阅读全文
摘要:▪getAssets().list(prefix_string)res/raw和assets的相同点:▪1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。▪res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹
阅读全文
摘要:Intent是一种运行时绑定(runtime binding)机制,它能在程序运行的过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来响应。比如,有一个Activity希望打开网页浏览器查看某一网页的内容,那么这个Activity只需要发出WEB_SEARCH_ACTION请求给Android,Android 会根据Intent的内容,查询各组件注册时的声明的IntentFilter,找到网页浏览器Activity来浏览网页。在应用中,我们可以以两种形式来使用Intent:直接Intent:指定了comp
阅读全文
摘要:>>> cmd = 'adb shell monkey -p com.android.music --throttle 1000 -v 10000 --ignore-crashes'>>> import subprocess>>> process = subprocess.Popen(cmd,stdout=subprocess.PIPE,stderr=subprocess.STDOUT)>>> process.terminate() 在这里kill掉进程后,monkey仍然在手机上运行>>>
阅读全文
摘要:android device serial number saved in file:sys/class/android_usb/android0/iSerialso if you want change it's serial you only rewrite a new number to sys/class/android_usb/android0/iSerialcommand: adb remount adb shell cat newNumberfile > sys/class/android_usb/android0/iSerial
阅读全文
摘要:在android系统中,它的根文件系统下有几个用于启动系统时需要的配置文件: /init.rc /default.prop /system/build.prop 通常我们可以通过命令getprop获取,setprop设置。 在使用这两个命令前,先看看build.prop里面到底有些什么东西: adb
阅读全文
摘要:主要用于研发,写软件,玩的话就没有必要了。例子:adb shell input keyevent 4 #这条命令相当于按了设备的Backkey键adb shell input keyevent 3 #press home key每个数字与keycode对应表如下:0 --> "KEYCODE_UNKNOWN"1 --> "KEYCODE_MENU"2 --> "KEYCODE_SOFT_RIGHT"3 --> "KEYCODE_HOME"4 --> "KEYCODE_BACK
阅读全文
摘要:通过笔记本的wifi来上网,没有无线路由的情况下可以使用。echo http://www.jmbbs.com/forum.php?mod=viewthread&tid=1289632virtual wifi access point1.启用并设定虚拟WiFi网卡:运行命令:netsh wlan set hostednetwork mode=allow ssid=wuminPC key=wuminWiFi禁用:mode = disallow2.设置Internet连接共享:在“网络连接”窗口中,右键单击已连接到Internet的网络连接,选择“属性”→“共享”,勾上“允许其他·
阅读全文
摘要:常用命令adb devicesadb install apkname.apkadb install -r apkname.apk 安装并覆盖原安装程序,保留原来数据和内容。adb shell 进入android系统并获得root权限adb uninstall packagename由于系统文件是不允许删除的,因此可以进入到系统获取root permission,再使用rm 命令直接删除目标文件.adb remount 重新挂载文件系统adb shell pm list packages 列出系统上所有的包adb shell pm list instrumentation 列出系统上可用的测试包
阅读全文
摘要:目前还没有整理,只是把代码弄上来。package com.mediatek.uidemo;import android.app.Activity;import android.os.Bundle;import android.view.ContextMenu;import android.view.ContextMenu.ContextMenuInfo;import android.view.Menu;import android.view.MenuItem;import android.view.SubMenu;import android.view.View;import android.
阅读全文