• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






json pu

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2014年3月20日

浅析Android Activity 堆栈模式
摘要: 1.Task是Activity的堆栈众所周知,Android通过堆栈管理Activity。默认情况下一个程序有一个task(android:taskAffinity=packagename),其中的task就是activity堆栈。当然也可以使用android:taskAffinity="string"(string格式要像包名那样string.string)添加一个新的task。做一个例子从A启动B,设置B的android:taskAffinity,然后退到home界面,长按home键,你会发现A和B都出现在最近程序列表里,可见打开B的时候重新创建了一个Task,并不是把 阅读全文
posted @ 2014-03-20 17:01 json pu 阅读(1787) 评论(0) 推荐(0)
 
服务的生命周期,被杀死后后可自行恢复
摘要: android2.0以后服务的onstar方法便废弃不用了,取而代之的是onStartCommand方法,onStartCommand方法返回一个int类型,这个返回值决定服务是否恢复。START_NOT_STICKY 不重启START_STICKY 杀死后重启,并传递一个空的intent给onStartCommandSTART_REDELIVER_INTENT 杀死后重启 ,并把之前所以的的intent依次传送给onStartCommand,倘若你的服务是继承自IntentService的,你可以调用setIntentRedelivery(true);它会把从你上次执行到的最后一个int.. 阅读全文
posted @ 2014-03-20 16:53 json pu 阅读(332) 评论(0) 推荐(0)
 
浅析Android 程序数据存储及安全性
摘要: 1.概述程序安装后会默认生成许多文件夹,这些文件夹有其特定的用处,总的说来有两类1.内部存储,是受保护,私有的,只有本程序才能访问的,文件位置在data/data/packagename/下。2.外部存储,没有安全机制的,公开的,可分享的,文件位置在/Android/data/packagename/下。2.操作1.内部存储的具体位置是:data/data/packagename/。在Context类中有多个方法可以对内存存储进行直接操作,主要是打开该文件下的一些子目录。他们有一些共性是只允许本程序访问,在程序卸载时移除。A.getSharedPreferences:这个大家很熟悉了,就是共享 阅读全文
posted @ 2014-03-20 16:41 json pu 阅读(1054) 评论(0) 推荐(0)