摘要:在应用程序安装时,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字...
阅读全文