Android技巧与教程和属性介绍
Joshua Burgin
这个作者很懒,什么都没留下…
展开
-
Android应用的uid和pid
大家在用开发工具连接手机时一定见过下图的进程编号:PID和UID存在的意义 Pid是进程ID,Uid是用户ID,只是Android和计算机不一样,计算机每个用户都具有一个Uid,哪个用户start的程序,这个程序的Uid就是那个用户,而Android中每个程序都有一个Uid,默认情况下,Android会给每个程序分配一个普通级别互不相同的 Uid,如果应用之间要互相调用,只能是Uid相...原创 2019-07-15 19:19:46 · 2841 阅读 · 1 评论 -
android的taskAffinity和allowTaskReparenting的用途
taskAffinity用于指定当前Activity(activity1)所关联的Task,allowTaskReparenting用于配置是否允许该activity可以更换从属task,通常情况二者连在一起使用,用于实现把一个应用程序的Activity移到另一个应用程序的Task中。allowTaskReparenting用来标记Activity能否从启动的Task移动到taskAffinit...原创 2019-07-15 19:23:14 · 371 阅读 · 0 评论 -
android学习——控制硬加速 hardwareAccelerated 在3.0才有的。
从Android3.0 (API level11)开始,Android的2D显示管道被被设计得更加支持硬加速了.硬加速使用GPU承担了所有在View的canvas上执行的绘制操作.启用硬加速最简单的的方法是对整个应用启用硬件速.如果你的应用只使用标准的view和Drawable,全局启用硬加速将不会带来任何负面影响.然而,因为硬加速不是被所有的2D绘制所支持,所以启用它时可能对你的自定义绘制产生...原创 2019-07-15 19:27:13 · 458 阅读 · 0 评论 -
让应用手动管理应用的数据目录 android:manageSpaceActivity
在应用程序管理器点击软件显示的页面,我们可以点击清除数据按钮,这样所有关于该app的缓存在手机的数据都清除掉了。类似于新安装的一样。但是有时候,用户不想全部删除,比如登录信息等。就有需求如果应用能够手动管理应用的数据目录的需求,那么android系统支持这个功能吗?当然支持了,如图:红框处,显示的叫管理空间,而不是我们常常见到的清除数据。当点击这个按钮能够跳转到我们的空间管理页面就做到了,那么...原创 2019-07-15 19:29:53 · 687 阅读 · 0 评论 -
Android属性allowBackup安全风险浅析
1.allowBackup安全风险描述Android API Level 8及其以上Android系统提供了为应用程序数据的备份和恢复功能,此功能的开关决定于该应用程序中AndroidManifest.xml文件中的allowBackup属性值[1] ,其属性值默认是True。当allowBackup标志为true时,用户即可通过adb backup和adb restore来进行对应用数据的备...原创 2019-07-15 19:35:20 · 364 阅读 · 0 评论 -
android:taskAffinity属性的用法
Activity的归属,也就是Activity应该在哪个Task中,Activity与Task的吸附关系。我们知道,一般情况下在同一个应用中,启动的Activity都在同一个Task中,它们在该Task中度过自己的生命周期,这些Activity是从一而终的好榜样。那么为什么我们创建的Activity会进入这个Task中?它们会转到其它的Task中吗?如果转到其它的Task中,它们会到什么样的Ta...原创 2019-07-15 19:39:07 · 7886 阅读 · 0 评论 -
AndroidManifest.xml文件相关属性名称详解
manifest根节点的属性属性介绍package指定应用的包名,每个应用的包名是唯一的android:versionCode指定应用的版本号,对用户不可见,对开发人员可用,可通过比较版本号进行应用版本升级。android:versionName指定应用的版本名称,对用户可见,用户可以到设置里查看版本名称。android:sharedUserId用于...原创 2019-07-15 19:39:37 · 492 阅读 · 0 评论 -
浏览器点击链接打开指定APP详解
Android业务组件化之URL Scheme使用什么是 URL Scheme?android中的scheme是一种页面内跳转协议,是一种非常好的实现机制,通过定义自己的scheme协议,可以非常方便跳转app中的各个页面;通过scheme协议,服务器可以定制化告诉App跳转那个页面,可以通过通知栏消息定制化跳转页面,可以通过H5页面跳转页面等。URL Scheme应用场景:客户端应用可以...原创 2019-07-15 19:46:24 · 9912 阅读 · 0 评论