A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

请解释下Android程序运行时权限与文件系统权限的区别。
Android程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 打电话,访问网络,获取坐标,读写sd卡,读写联系人等..安装的时候会提示用户…drwx
文件系统的权限是linux权限. 比如说sharedpreference里面的Context.Mode.private  Context.Mode.world_read_able   Context.Mode_world_writeable  
对android虚拟机的理解,包括内存管理机制垃圾回收机制?
虚拟机很小,空间很小,谈谈移动设备的虚拟机的大小限制 16M ,很多ROM都修改了, 小米3,128MB
谈谈加载图片的时候怎么处理大图片的,d
垃圾回收,没有引用的对象,在某个时刻会被系统gc掉.
手动调用System.gc()有用吗? 有用!但是会导致界面卡, 放在合适的位置。
ListView如何提高其效率?
复用convertview , 历史的view对象
减少子孩子查询的次数 viewholder
异步加载数据, 分页加载数据,
使用静态的view对象 避免创建过多的view.
setTag, 局部刷新.
Android中Task任务栈的分配
首先我们来看下Task的定义,Google是这样定义Task的:a task is what the user experiences asan "application." It's a group of related activities, arranged in astack. A task is a stack of activities, not a class or an element in themanifest file. 这意思就是说Task实际上是一个Activity栈,通常用户感受的一个Application就是一个Task。从这个定义来看,Task跟Service或者其他Components是没有任何联系的,它只是针对Activity而言的。
Activity有不同的启动模式, 可以影响到task的分配

Task,简单的说,就是一组以栈的模式聚集在一起的Activity组件集合。它们有潜在的前后驱关联,新加入的Activity组件,位于栈顶,并仅有在栈顶的Activity,才会有机会与用户进行交互。而当栈顶的Activity完成使命退出的时候,Task会将其退栈,并让下一个将跑到栈顶的Activity来于用户面对面,直至栈中再无更多Activity,Task结束。

评分

参与人数 2黑马币 +10 收起 理由
izhu + 5
NPC142 + 5 赞一个!

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马