Android基础
文章平均质量分 92
自学Android的专栏,多用于笔记自看,对应课本 Head First Android 开发
梅槑
这个作者很懒,什么都没留下…
展开
-
Android四大组件之内容提供者ContentProvider
本文主要是对 Andorid四大组件之内容提供者ContentProvider进行学习与笔记记录原创 2022-04-16 21:39:09 · 2802 阅读 · 0 评论 -
14 材料设计:在材料世界里
因为时间原因,未来得及看这部分内容。内容总结:卡片视图和回收视图有自己的支持库。 可以使用<android.support.v7.widget.Cardview>元素为布局增加卡片视图。 可以使用cardcornerRadius属性为卡片视图指定圆角。这需要命名空间"http://schemas.android.com/apk/res-auto"。 回收视图使用的适配器是Recyclerview.Adapter的子类。创建你自己的Recyclerview .A-dapter时,必须原创 2022-04-12 20:29:25 · 711 阅读 · 0 评论 -
13 服务:愿意为您效劳
1.引入1.0 引入你可能希望某些操作能一直运行,而不论哪一个应用得到焦点。举例来说,如果你在一个音乐应用中播放音乐文件,可能希望即使切换到另一个应用,这个音乐文件还能继续播放。这一章中,你会看到如何使用服务来处理类似这种情况。在这个过程中,你会了解如何使用Android的一些内置服务,还会了解如何利用通知服务保证你的用户随时得到通知,以及如何使用位置服务告诉你现在的位置。1.1 服务1.1.1 服务定义Android应用是活动和其他组件构成的一个集合。很大一部分代码都是用来与用户交原创 2022-04-12 17:11:29 · 553 阅读 · 0 评论 -
12 游标与AsyncTask:连接数据库
1.引言原创 2022-04-10 21:24:12 · 1189 阅读 · 0 评论 -
11 SQLite数据库:启动数据库
1.引入1.1 引言要记录高分或者想保存微博,应用就需要存储数据。在Android世界里,通常可以把数据安全地存放在SQLite数据库中。在这一章中,我们会展示如何创建数据库、如何在数据库中增加表,以及如何预填充数据,所有这些都会在友好的SQLite帮助器的帮助下完成。接下来你会看到如何妥善地完成数据库结构的升级,以及如何在需要撤销修改时实现降级。1.2 需求引入:再看StarbuzzStarbuzz应用从一个Drink类获得它的饮品数据,这个类包含了Starbuzz提供的一些饮品。在构原创 2022-04-08 21:43:01 · 2648 阅读 · 0 评论 -
10 导航抽屉:周游世界
1.引入1.1 引入容易导航的应用更出色。这一章将介绍导航抽屉,这是一个滑出式面板,用手指划屏幕或者单击动作条上的一个图标时这个面板就会出现。我们会介绍如何用它显示一个链接列表,带你去访问应用的所有主要导航项目。你会看到,通过切换片段可以很容易地到达这些导航项目,并快速显示。1.2 再来看看披萨应用第9章中,我们给出了披萨应用顶级屏幕的一个草图。这里有一个选项列表,列出了用户在这个应用中可以访问哪些地方。前3个选项分别链接到披萨、意大利面和分店的类别屏幕,最后一个选项链接到一原创 2022-04-07 16:24:00 · 214 阅读 · 0 评论 -
9 动作条:走捷径
1.引入1.1 应用结构--好的应用应有清晰的结构在第六章了解到,创建应用时会有3种不同类型的屏幕:除此之外,他们还有很棒的快捷路径:使用导航。1.2 不同导航类型披萨应用的顶级屏幕显示了一个选项列表,提供了运行用户访问的一些选项。前3个选项链接到类别活动;第一个选项会为用户提供一个披萨列表,第二个选项提供一个意大利面列表,第三个会显示一个分店列表。可以认为类别活动都是被动的(passive)。它们只是显示信息,帮助你在应用中完成导航。第4个选项链接到一个详细信息/编辑.原创 2022-04-04 17:55:06 · 1602 阅读 · 0 评论 -
8 嵌套片段
322原创 2022-03-28 20:21:25 · 2075 阅读 · 0 评论 -
7 片段Fragment:模块化
1 引入1.1 引入你已经了解了如何创建“始终如一”的应用,不论它们在什么设备上运行都会以同样的方式工作。不过,如果你希望应用根据运行的不同环境(比如在手机上运行还是在平板电脑上运行)有不同的外观和行为,该怎么做呢?在这一章中,我们将介绍如何让你的应用根据设备的屏幕大小选择最合适的布局。我们还会介绍片段,采用这种方法能够创建可以由不同活动重用的模块化代码组件。1.2 不同屏幕大小的处理--片段引入Android开发有很多优点,其中之一就是你可以在屏幕大小和处理器完全不同的设备上用同样的原创 2022-03-26 21:54:32 · 2409 阅读 · 0 评论 -
6 合理组织:列表视图和适配器
1.引入1.1 想法归类开始构建一个应用时,会考虑这个应用要包含什么,并且肯定会有很多想法。那么需要对这些想法进行归类。要组织这些想法,可以将其归为3种不同类型的活动:顶级活动、类别活动和详细信息/编辑活动。顶级活动:顶级活动( top-level activity)包括对用户来说最重要的功能,要为用户提供便捷的途径,使他们能轻松地导航到这些功能。在大多数应用中,用户看到的第一个活动就是顶级活动。类别活动:类别活动(Categoryactivity)会显示属于某个特定类别的数据,原创 2022-03-25 16:59:52 · 1630 阅读 · 0 评论 -
5 用户界面:美丽的视图
1.用户界面1.1 用户界面的构成用户界面由布局和GUI组件组成。1.2 3个主要布局3个主要布局:相对布局、线性布局和网格布局。1.2.1 相对布局(RelativeLayout)相对布局:会根据相对位置显示布局中包含的视图。采用这种布局时,可以相对于布局中的其他视图定义各个视图的位置,或者也可以相对于其父布局指定视图的位置。举例来说,可以在父布局上方放置一个文本视图,在这个文本视图下面放一个spinner,另外在父布局下方放置一个按钮。1.2.2 线性布局(Lin原创 2022-03-24 20:03:20 · 1118 阅读 · 0 评论 -
4 活动生命周期:活动的一生
补充笔记,无案例代码原创 2022-03-22 10:20:48 · 341 阅读 · 0 评论 -
3 多个活动和意图:说出你的意图
0.绪言大多数应用都需要多个活动。如果情况变得更为复杂,只要一个活动肯定是不够的。本章将学习 如何构建有多个活动的应用,以及如何使用意图让应用相互交谈。还将介绍如何使用意图跨越应用的边界,让设备上其他应用中的活动完成动作。1.引入...原创 2022-03-22 10:19:19 · 663 阅读 · 0 评论 -
2 构建交互式应用:真正有用的应用
0 绪言大多数应用都需要以某种方式响应用户。这一章中,你将了解怎样让你的应用更有交互性。你会看到如何让应用做些事情来响应用户,以及如何让活动和布局像朋友一样交谈。在这个过程中,我们还会通过介绍R带你更深入地了解Android具体如何工作,R就像是个秘密宝石,可以把所有这些连接在一起。1 引入1.1 需求引入这一章中,我们会向你展示如何创建与用户交互的应用:这里会创建一个啤酒荐酒师(Beer Adviser)应用。在这个应用中,用户可以选择他们喜欢的啤酒类型,然后单击一个按钮,会得到一个列原创 2022-03-19 15:52:57 · 1444 阅读 · 0 评论 -
1 入门:投身新领域
1.Android的组成1.1 布局-Layout布局(Layout)定义各个屏幕是什么样的典型的Android应用往往由一个或多个屏幕组成。可以使用布局来定义外观,也就是定义各个屏幕看上去是什么样。布局通常由XML定义,可能包含一些GUI组件,如按钮、文本域和标签。布局告诉Android:你的应用的屏幕分别是什么样的。1.2 活动-activity布局只定义了应用的外观。还要编写Java代码来定义应用应当做些什么。有一种特殊的Java类,称为活动(activity),活动会决定要使原创 2022-03-18 20:13:46 · 1635 阅读 · 0 评论