安卓开发
文章平均质量分 83
ZXJ1111111
这个作者很懒,什么都没留下…
展开
-
Activtiy使用与理解
Activity的使用与理解Activity是一个应用程序组件,它提供了一个可以和用户交互的屏幕,以便进行一些操作,比如打电话、拍照、发送电子邮件或查看地图。一个应用程序一般有一个”Main”Activity。当应用程序启动就会显示它。每个Activity都有一个窗口,用来画出它的用户界面。窗口通常会填充屏幕,但可能比屏幕小,并在其他窗口上浮动。 一个应用程序中可以包括多个Activity,他原创 2017-08-18 09:13:57 · 579 阅读 · 0 评论 -
Processes and Application Lifecycle
Processes and Application Lifecycle在大多数情况下,Android应用程序运行在单独的Linux进程中,该进程一直运行直到该进程不需要再继续运行或者系统内存不足杀死该进程。Android应用进程的生命周期不是由应用本身管理,而是由系统进行管理,系统根据该应用程序的各个组件来知道该应用程序是否在运行以那些应用程序对用户重要系统的内存还剩多少。应用程序的生命周原创 2017-09-13 20:24:06 · 423 阅读 · 0 评论 -
广播和广播接收者
BroadcastsAndroid应用程序可以发送或接收来自Android系统和其他Android应用的广播消息,类似于发布-订阅设计模式。当发生感兴趣的事件时,这些广播就会被发送。例如,Android系统在发生各种系统事件时发送广播,比如系统启动或设备开始充电时。应用还可以发送定制的广播,例如,通知其他应用程序可能感兴趣的东西(例如,一些新数据已经被下载)。应用程序可以注册接收特定的广播。当原创 2017-09-13 20:17:35 · 606 阅读 · 1 评论 -
Activity State Changes
Activity State Changes用户触发或者系统触发的不同事件,可以导致Activity从一个状态转换到另一种状态,本文档描述通用的转换,以及如何处理这些转换。Configuration change occurs有许多事件可以触发配置的改变,最突出的例子就是,portrait和landscape orientations。其他的比如语言和输入设备。当配置发生改变,Ac原创 2017-09-13 20:15:33 · 484 阅读 · 0 评论 -
android权限管理
系统权限Android 是一个权限分隔的操作系统,其中每个应用都有其独特的系统标识(Linux 用户 ID 和组 ID)。系统各部分也分隔为不同的标识。Linux 据此将不同的应用以及应用与系统分隔开来。安全架构在默认情况下,任何应用都没有权限执行对其他应用、操作系统或用户有不利影响的任何操作。比如:读写用户私有数据、执行网络访问等。Android应用都在进程沙盒中运行,如需访问沙原创 2017-08-28 10:42:53 · 459 阅读 · 0 评论 -
Tasks and Back Stack
Tasks and Back Stack原创 2017-08-28 10:33:04 · 326 阅读 · 0 评论 -
Intent&IntentFilter
Intent 是一个消息传递对象,你可以使用它进行组件之间的消息传递。Intent一般应用于以下三个方面:start Activity:通过startActivity或者startAcivityForResult启动Activity并在Intent中附带数据;start Service:通过startService或者bindService启动Serivce并在Intent中后附带数据;原创 2017-08-28 10:11:58 · 347 阅读 · 0 评论 -
设备兼容性
设备兼容性Android的设计是为了运行多种不同类型的设备,从手机到平板电脑和电视。作为一名开发人员,设备的范围为你的应用提供了巨大的潜在受众,为了让你的应用在所有这些设备上取得成功,它应该能够容忍一些特性的可变性,并提供一个灵活的用户界面,以适应不同的屏幕配置。兼容性包括设备兼容性和应用兼容性。但是作为应用开发我们只需要考虑应用兼容性。但是,您需要考虑您的应用程序是否与每个潜在的设备配置原创 2017-08-28 10:05:13 · 1873 阅读 · 0 评论 -
URI权限
访问其他应用的content provider我们在ProPermission中提供了一个content provider,成为PrivProvider,然后在ProPermissionClient中对调用这个provider接口。在ProPermission的AndroidManifest.xml中,对provider声明如下:Android:name=".PrivProvide转载 2017-08-28 09:34:59 · 1272 阅读 · 0 评论 -
Android应用基础知识
Android应用基础知识Android系统是一个多用户的操作系统,每一个应用就是一个用户。默认情况下,系统为每个应用分配一个用户ID(系统知道这个ID),并设定该应用的所有文件只有该ID的用户可以访问。默认情况下,每个应用都单独运行在一个Linux进程中,既一个虚拟机(VM)中,应用程序代码是相互隔离的。Android系统通过这种最小权限原则:默认情况下,每个应用只能访问其运行所原创 2017-08-23 09:26:11 · 330 阅读 · 0 评论 -
android service的使用与理解
Service是android四大组件之一,它默默在后台工作处理一些如,播放音乐、文件下载等耗时操作。Service有两种启动方式:其他组件如Activity, startService() 和bindService()两种启动方式。 startService方式:启动后一直运行,直到被销毁(stopService()或者stopSelf()),期间不会与启动该服务的组件有任原创 2017-08-09 21:10:23 · 358 阅读 · 0 评论