摘要:原文:http://www.coding.com.br/android/android-dumpsys/Android has an interesting command calleddumpsysto dump some system information. Even described onadb manualI think that some points should be reinforced. In order to get the complete status just run (will produce a large output):adb shell dumpsysA
阅读全文
摘要:在应用程序安装时,Android赋予每个包一个唯一且不变的Linux用户ID(在不同设备上,同一个包可能有不同的UID)。因为进程级别的安全限制,任意两个包通常不能运行在同一个进程,因为它们是作为不同的Linux用户启动的。 可以使用AndroidManifest.xml中manifest元素的sharedUserId属性,赋予不同的包相同的UID。为了安全起见,两个包会被看做同一个应用程序,拥有相同的UID和文件权限。同时为了保持安全性,这两个应用程序必须具有相同的签名和UID。 sharedUserId的属性值不能以数字开头,所以该值并不是Uid的值,获取所在进程的Uid可以通过andr.
阅读全文
摘要:Java对象的生命周期: 1、已创建——Created 2、在用——In use (strongly reachable) 3、不可见——Invisible 4、不可达——Unreachable 5、被回收——Collected 6、已逆初始化——Finalized 7、已释放——Deallocated 一、已创建状态 创建过程: 1、分配对象空间; 2、调用构造函数; //并未执行函数体,只是进入函数入口 3、调用父类构造函数; //这个过程是递归的 4、初始化实例变量; 5、执行构造函数体的剩余部分。 public Square extends Shape ...
阅读全文
摘要:日期时间类 MonthDisplayHelper 6行7列网格日历的帮助类 TimeUtils 时区实用类 DateUtils 创建日期相关文本信息的实用类 Time 提供了格式化时间的实用函数 DateFormat 提供了格式化日期的实用函数 SimpleDateFormat 基于Local的日期格式化和解析类多媒体类 ThumbnailUtils 生成缩略图的实用类动画类 AnimationUtils 创建动画的实用类文本类 TextUtils 处理文本的实用类 P...
阅读全文
摘要:转义字符 \ 转义紧随的元字符 \Q 转义所有紧随的元字符直到\E \E 与\Q搭配使用,转义包含的所有元字符 \\ 反斜杠 \uhhhh 16进制Unicode字符U+hhhh \xhh 16进制Unicode字符U+00hh \cx ASCII控制字符^x(所以\cH表示^H,U+0008) \a ASCII字符U+0007,BELL \e ASCII字符U+001b,ESC \f ASCII字符U+000c \n ASCII字...
阅读全文
摘要:示例 /** Android.mk文件必须从这一行定义开始,my-dir宏是build系统自带的函数,返回当前目录 */ LOCAL_PATH := $(call my-dir) /** CLEAR_VARS是build系统自带的变量,指示makefile脚本清除所有LOCAL_XXX变量,除了LOCAL_PATH */ include $(CLEAR_VARS) /** LOCAL_MODULE变量必须被定义以区分模块,所以名字必须是唯一的且不能包含任何空白,build系统会据此自动生成Lib文件名,比如,libhello-jni.so */ LOCAL_MODULE := hello-jn
阅读全文
摘要:typedef const struct JNINativeInterface *JNIEnv;const struct JNINativeInterface ... = { NULL, NULL, NULL, NULL, GetVersion, //获取JNI版本号 DefineClass, //通过指定ClassLoader对象加载类 FindClass, //获取指定的Class类对象 FromReflectedMethod, //通过指定的java.lang.reflect.Method对象获取方法ID FromReflectedField, //通过指定的j...
阅读全文
摘要:jar引用的资源文件必须放在assets文件夹中,并且布局文件和Drawable必须是编译过的格式,否则布局文件无法解析,一般的Drawable尺寸不正确,Nine-Patch无法拉伸。 抽取布局文件的方法如下,其中fileName必须包含assets/路径: public static View extractView(Context context, String fileName, ViewGroup root) throws Exception { XmlResourceParser parser = context.getAssets().openXmlReso...
阅读全文
摘要:w h density physical w physical hQVGA 240px 320px 120dpi 2in 2.666in HVGA 320px 480px 160dpi 2in 3in 9/8WVGA 480px 800px 240dpi 2in 5in 3/5density = pixels / inchpixels = dip * (density / 160)inchs = dip / 160DisplayMetrics dm = new DisplayMetrics();ge...
阅读全文
摘要:MovementMethod 处理方向键事件的接口。null禁用方向键移动光标和滚动。 相关方法:TextView::setMovementMethod (MovementMethod movement) ArrowKeyMovementMethod 移动光标。 ScrollingMovementMethod 滚动。 LinkMovementMethod 打开超链接。KeyListener 处理可编辑控件按键事件的接口。null禁止用户输入。 相关方法:TextView::setKeyListener (KeyListener input)TransformationMethod...
阅读全文
摘要:Xfermode 实现绘图管线中自定义转换模式的基类。 相关方法:Paint::setXfermode(Xfermode xfermode) AvoidXfermode 根据制定模式,绘制指定范围颜色或除此之外的一切颜色。 PorterDuffXfermode 根据制定模式,绘制运算后的颜色,S=Source,D=Destination,a=alpha,c=colorEnum ValuesPorterDuff.ModeCLEAR[0, 0] PorterDuff.ModeDARKEN[Sa + Da - Sa*Da, Sc*(1 - Da) + Dc*(1 - Sa...
阅读全文
摘要:ListView listSelector:指示当前选中项的Drawable cacheColorHint:为优化滚动过程中实时将当前每个Item的显示内容跟背景进行混合运算而采用的默认背景色RelativeLayout的 子元素如使用layout_centerVertical或layout_centerHorizontal属性在1.5的机器上或出错。 子元素A如与子元素B某条边对其,在1.5中子元素B必须在子元素A之前布局。Dialog 自定义Dialog的ContentView如果是ListView并且layout_width="wrap_content",列表项的Cl
阅读全文
摘要:引用样式属性?[<package_name>:][<resource_type>/]<resource_name> 应用当前主题下的指定属性值 <EditText id="text" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="?android:textColorSecondary" android:text="@string/
阅读全文