自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Processes and Application Lifecycle

Processes and Application Lifecycle在大多数情况下,Android应用程序运行在单独的Linux进程中,该进程一直运行直到该进程不需要再继续运行或者系统内存不足杀死该进程。Android应用进程的生命周期不是由应用本身管理,而是由系统进行管理,系统根据该应用程序的各个组件来知道该应用程序是否在运行以那些应用程序对用户重要系统的内存还剩多少。应用程序的生命周

2017-09-13 20:24:06 405

原创 广播和广播接收者

BroadcastsAndroid应用程序可以发送或接收来自Android系统和其他Android应用的广播消息,类似于发布-订阅设计模式。当发生感兴趣的事件时,这些广播就会被发送。例如,Android系统在发生各种系统事件时发送广播,比如系统启动或设备开始充电时。应用还可以发送定制的广播,例如,通知其他应用程序可能感兴趣的东西(例如,一些新数据已经被下载)。应用程序可以注册接收特定的广播。当

2017-09-13 20:17:35 576 1

原创 Activity State Changes

Activity State Changes用户触发或者系统触发的不同事件,可以导致Activity从一个状态转换到另一种状态,本文档描述通用的转换,以及如何处理这些转换。Configuration change occurs有许多事件可以触发配置的改变,最突出的例子就是,portrait和landscape orientations。其他的比如语言和输入设备。当配置发生改变,Ac

2017-09-13 20:15:33 449

原创 android权限管理

系统权限Android 是一个权限分隔的操作系统,其中每个应用都有其独特的系统标识(Linux 用户 ID 和组 ID)。系统各部分也分隔为不同的标识。Linux 据此将不同的应用以及应用与系统分隔开来。安全架构在默认情况下,任何应用都没有权限执行对其他应用、操作系统或用户有不利影响的任何操作。比如:读写用户私有数据、执行网络访问等。Android应用都在进程沙盒中运行,如需访问沙

2017-08-28 10:42:53 428

原创 Tasks and Back Stack

Tasks and Back Stack

2017-08-28 10:33:04 313

原创 Intent&IntentFilter

Intent 是一个消息传递对象,你可以使用它进行组件之间的消息传递。Intent一般应用于以下三个方面:start Activity:通过startActivity或者startAcivityForResult启动Activity并在Intent中附带数据;start Service:通过startService或者bindService启动Serivce并在Intent中后附带数据;

2017-08-28 10:11:58 322

原创 设备兼容性

设备兼容性Android的设计是为了运行多种不同类型的设备,从手机到平板电脑和电视。作为一名开发人员,设备的范围为你的应用提供了巨大的潜在受众,为了让你的应用在所有这些设备上取得成功,它应该能够容忍一些特性的可变性,并提供一个灵活的用户界面,以适应不同的屏幕配置。兼容性包括设备兼容性和应用兼容性。但是作为应用开发我们只需要考虑应用兼容性。但是,您需要考虑您的应用程序是否与每个潜在的设备配置

2017-08-28 10:05:13 1789

转载 URI权限

访问其他应用的content provider我们在ProPermission中提供了一个content provider,成为PrivProvider,然后在ProPermissionClient中对调用这个provider接口。在ProPermission的AndroidManifest.xml中,对provider声明如下:Android:name=".PrivProvide

2017-08-28 09:34:59 1151

原创 Android应用基础知识

Android应用基础知识Android系统是一个多用户的操作系统,每一个应用就是一个用户。默认情况下,系统为每个应用分配一个用户ID(系统知道这个ID),并设定该应用的所有文件只有该ID的用户可以访问。默认情况下,每个应用都单独运行在一个Linux进程中,既一个虚拟机(VM)中,应用程序代码是相互隔离的。Android系统通过这种最小权限原则:默认情况下,每个应用只能访问其运行所

2017-08-23 09:26:11 312

原创 Activtiy使用与理解

Activity的使用与理解Activity是一个应用程序组件,它提供了一个可以和用户交互的屏幕,以便进行一些操作,比如打电话、拍照、发送电子邮件或查看地图。一个应用程序一般有一个”Main”Activity。当应用程序启动就会显示它。每个Activity都有一个窗口,用来画出它的用户界面。窗口通常会填充屏幕,但可能比屏幕小,并在其他窗口上浮动。 一个应用程序中可以包括多个Activity,他

2017-08-18 09:13:57 539

原创 android service的使用与理解

Service是android四大组件之一,它默默在后台工作处理一些如,播放音乐、文件下载等耗时操作。Service有两种启动方式:其他组件如Activity, startService() 和bindService()两种启动方式。          startService方式:启动后一直运行,直到被销毁(stopService()或者stopSelf()),期间不会与启动该服务的组件有任

2017-08-09 21:10:23 337

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除