安卓开发
文章平均质量分 94
诗仙跑的贼快
这个作者很懒,什么都没留下…
展开
-
第10章 Service 和 BroadcastReceiver
Service 是 Android 四大组件中与 Activity 最相似的组件,它们都代表可执行的程序。Service 与 Activity 的区别在于:Service 一直在后台运行,它没有用户界面,所以绝不会到前台来。一旦 Service 被启动起来之后,它就与 Activity 一样,完全具有自己的生命周期。如果某个程序组件需要在运行时向用户呈现某种界面,或者该程序需要与用户交互,就需要使用 Activity;否则就应该考虑使用 Service。开发者开发 Service 的步骤与开发 Activi原创 2024-09-10 09:42:05 · 133 阅读 · 0 评论 -
第9章 使用ContentProvider实现数据共享
如果将ContentProvider比作一个“网站”,那么如何对外提供数据呢?是否需要像Java Web开发一样编写JSP、Servlet之类的代码呢?答案是否定的。这种做法过于复杂,毕竟ContentProvider只是提供数据的访问接口,而不是像网站那样提供完整的页面。如果把ContentProvider当作一个“网站”,如何完整地开发一个ContentProvider呢?定义自己的ContentProvider类:该类需要继承Android提供的基类。向Android系统注册这个“网站”:在。原创 2024-09-03 17:19:15 · 1614 阅读 · 0 评论 -
第6章 Android应用资源
经过前面的介绍,相信读者对Android应用已有了大致的了解。如果从物理存在形式来分,Android 应用的源文件大致可分为如下三大类:在传统开发中,初学者很容易犯一个错误:直接在Java或Kotlin源代码中使用如"crazyit.org"、“hello"这样的字符串,或者直接使用123、0.9这样的数值,而且不添加任何注释。过了一段时间后,即使自己再去看原来写的程序代码,一时之间,也无法理解其中"crazyit.org”、"hello"字符串,123、0.9等数值的含义。这种方式就大大增加了程序的维护成原创 2024-08-14 17:07:33 · 887 阅读 · 0 评论 -
第5章 使用Intent和IntentFilter通信
在前面介绍Activity时,我们已经多次使用了Intent。当一个Activity需要启动另一Activity时,程序并没有直接告诉系统要启动哪个Activity,而是通过Intent来表达自己的意图:需要启动哪个Activity。Intent的中文意思即为“意图”。此时,可能会有读者产生疑问,假如甲Activity需要启动另一Activity,为什么不直接使用一个类似于的方法呢?这样岂不是更简单明了?实际上,这种方式虽然简洁,但却明显背离了Android的设计理念。原创 2024-08-11 22:38:21 · 545 阅读 · 0 评论 -
第4章 深入理解Activity与Fragment
Fragment必须嵌入Activity中使用,虽然Fragment有自己的生命周期,但它的生命周期会受到Activity的控制。例如,当Activity暂停时,其内的所有Fragment也会暂停;当Activity被销毁时,所有Fragment也会被销毁。只有当Activity处于活动状态时,程序员才可以独立操作Fragment。Fragment总是作为Activity界面的一部分。Fragment可以调用方法获取其所在的Activity,而Activity可以调用的或方法来获取Fragment。原创 2024-08-04 15:08:19 · 1119 阅读 · 0 评论 -
第3章 Android事件机制
无论是桌面应用还是手机应用程序,最常面对的就是用户操作,需要频繁处理的便是用户动作。为用户动作提供响应的机制即是事件处理。基于监听的事件处理基于回调的事件处理类专门用于描述手机设备上的配置信息,这些配置信息既包括用户特定的配置项,也包括系统的动态设备配置。程序可以调用Activity的如下方法来获取系统的一旦获得系统的对象,就可以使用该对象提供的如下常用属性来获取系统的配置信息。: 获取当前用户设置的字体的缩放因子。: 获取当前设备所关联的键盘类型。该属性可能返回(普通电脑键盘)、原创 2024-07-28 17:04:10 · 331 阅读 · 0 评论