自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 Service详解

Service简介Service是可以在后台长时间运行的Android应用程序组件,由其它组件启动,不提供用户界面。Service启动后,即使用户切换到另一个APP,它仍然在后台运行。另外,其它组件可以绑定到一个Service并与之进行交互,或进行进程间通信(IPC)。例如,Service可以在后台进行网络传输、音乐播放、I / O操作或Content Provider操作。Servi...

2017-09-22 17:31:02 786

原创 如何实现Android应用程序间的交互

一个APP通常有几个Activity,每个Activity显示一个用户界面,用户在界面中执行特定的操作(如查看地图或拍摄照片)。要实现用户从一个Activity跳转到另一个Activity,APP需要使用Intent来定义其执行某些操作的“意图”。 当使用诸如startActivity()之类的方法将Intent传递给系统时,系统将使用Intent来识别并启动适当的应用程序组件。使用Intent还...

2017-09-18 10:58:19 1946

原创 允许其他APP启动您的Activity

前面两个课程侧重于讲解怎样从您的APP启动另一个APP的Activity。但是,如果您的APP有供其它APP调用的功能,则应该准备好响应其他APP的调用请求。例如,如果您的APP有在朋友圈分享信息的功能,则最好支持ACTION_SEND Intent,以便用户可以从另一个APP启动您的APP来完成“分享”操作。要允许其他APP启动您的Activity,您需要在manifest文件中为相应的元素...

2017-09-18 10:49:28 2020

原创 启动Activity并获取返回结果

启动另一个Activity并不是单向的操作,您也可以启动另一个Activity并获取返回结果。startActivity()只启动另一个Activity,startActivityForResult()启动另一个Activity且获取返回结果。例如,您的APP可以启动相机APP,并获取捕获的照片。或者,您的APP启动联系人APP,以便用户选择联系人,然后您的APP将收到用户所选联系人的详细信息...

2017-09-15 09:40:38 4278

原创 使用隐式Intent启动其他APP

Android的最重要功能之一就是APP能够根据“Action”跳转到另一个APP。例如,如果您希望在地图上显示出您APP中的商家地址,则您不必在APP中建立一个显示地图的Activity,但您可以使用Intent创建一个查看地址的请求。然后Android系统启动一个能够在地图上显示地址的APP。您可以用显式Intent实现APP内各Activity之间的切换,显式Intent定义了要启动的目...

2017-09-14 20:31:31 2798

原创 Android应用程序适配多设备

全世界的Android设备有很多形状和尺寸。适配广泛的设备类型,可以让你的APP有更多的用户。为了尽量让你的APP完美,你的APP需要设配各种设备配置。你需要考虑适配不同的语言、不同屏幕大小和不同Android平台的版本。该课程教你如何使用基础平台功能,利用替代资源和其他功能,以便您的应用程序可以使用单个应用程序包(APK)在各种Android兼容设备上提供更优的用户体验。课程一:《And...

2017-09-10 10:56:20 432

原创 APP如何适配不同的Android版本

Android的最新版本会提供一些很棒的API,您的APP使用新版本API的同时也要兼容旧的Android版本,直到更多设备已更新到新版本的APP。本文档将向您展示如何利用最新的API,同时继续支持旧版本。根据对访问Google Play商店的设备数量的统计,平台版本分布表会进行定期更新,以显示运行每个版本的Android设备的分布情况。一般来说,一个APP最好能支持大约90%的活动设备,同时...

2017-09-10 10:49:49 6885

原创 Android应用如何适配不同的屏幕

Android使用size(尺寸) 和density(密度)这两个属性对设备屏幕进行分类。一个APP可能被安装到屏幕size和density不同的设备上。因此,APP应该包含一些替代资源,使其UI能适配不同的size和density。 •有四种基本的尺寸:small, normal, large, xlarge •和四个基本的密度:低(ldpi),中(mdpi),高(hdpi),超高(xhdp...

2017-09-07 17:56:44 1176

原创 Android应用如何支持不同的语言和文化

APP包含了需要适配多国、多文化的资源。例如,APP可能包含需要转换为当前语言环境的字符串。通常的做法是将文化特定的资源与APP的其他资源分开。Android根据系统区域设置来解决语言和文化特定的资源。您可以使用Android项目中的资源目录来支持不同的区域设置。您可以根据APP用户的文化习惯来定制您的APP资源。您可以提供适合用户语言和文化的任何资源类型。例如,以下屏幕截图显示了在设备的默认...

2017-09-07 09:17:22 2059

翻译 Efficient Android Threading(第一章:Android组件和使用多线程的必要性)

在讲解多线程之前,我们要先介绍下Android平台、应用架构、应用执行原理。本章讲述了本书后续部分所述线程相关的基本知识。Android平台相关的详尽资料请参考Android官方文档,或世面上最流行的Android编程相关书籍。Android软件堆栈APP运行在以Linux kernel、native C/C++库、Runtime为基础的软件堆栈上。如图1-1。 图1-1:Andr

2017-09-05 16:00:51 1020

AndroidServiceDemo

StartedService、BoundService、AIDL的使用例子,Service讲解博客地址:http://blog.csdn.net/jennyliliyang/article/details/78780942

2017-12-12

空空如也

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

TA关注的人

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