Android 获取子 View 的位置及坐标的方式

2020-10-28
阅读 4 分钟
2k
<font face=黑体>视图 (View) 是一个容器,专门负责布局。表现为显示在屏幕上的各种视图,如 TextView、LinearLayout 等。

Android 子 View 的位置及坐标的获取方式详解

2020-10-27
阅读 4 分钟
1.7k
<font face=黑体>视图 (View) 是一个容器,专门负责布局。表现为显示在屏幕上的各种视图,如 TextView、LinearLayout 等。

Android ORM框架 GreenDao 的使用详解

2020-10-27
阅读 8 分钟
4.3k
<font face = 黑体>关于 Android 中常用的数据存储方式我们前面已经讲了 Sp 存储和文件存储,但是对于数据量比较大,并且结构复杂的数据我们想要存储只能通过数据库进行处理,Android 中提供了一个 SQLite 数据库,但是使用起来比较繁琐和复杂,所以 Android 又推出了 Room 持久性库,Room 持久性库在 SQLite 的基...

Android 外部存储与内部存储详解

2020-10-25
阅读 5 分钟
4.4k
<font face = 黑体>在 Android 本地数据存储之 SharePreferences 存储中,我们已经讲了 Sp 是如何保存数据的,并且也提供了一个 Sp 的工具类,今天我们来讲解一下 Android 中本地存储数据的另外一种方式——文件存储,文件存储又分为外部存储和内部存储。

Android 本地数据存储之 SharePreferences 存储

2020-10-19
阅读 7 分钟
3.5k
<font face = 黑体>数据的存储是我们在使用应用的过程中不可避免的操作,因为对于所有的应用而言我们主要的操作就是数据的读取与存储。

Android RecyclerView 使用详解

2020-10-13
阅读 8 分钟
9.1k
<font face = 黑体>可以这样说,RecyclerView 的问世,替代了 ListView 和 GridView。RecyclerView 异常的灵活、可自定义并可重复利用的 Item 、高度的解耦,并且通过设置不同的 LayoutManager、ItemDecoration 和 ItemAnimator 可以实现令人瞠目的效果。

Fragment 实现简易新闻界面(适配手机与Pad)

2020-10-13
阅读 8 分钟
3.9k
<font face = 黑体>Android 在 Android 3.0(API 级别 11)中引入了 Fragment,主要目的是为大屏幕(如平板电脑)上更加动态和灵活的界面设计提供支持。由于平板电脑的屏幕尺寸远胜于手机屏幕尺寸,因而有更多空间可供组合和交换界面组件。

利用接口实现 Fragment 与 Activity 的通信机制

2020-10-13
阅读 6 分钟
2.7k
为了重复使用 Fragment 界面组件,您应将每个组件构建为一个完全独立的模块化组件,定义它自己的布局和行为。定义这些可重用的 Fragment 后,您可以将它们与 Activity 相关联,并将其与应用逻辑相关联以实现整个复合界面。

Fragment 与 Activity 之间的通信

2020-10-13
阅读 6 分钟
3.7k
<font face = 黑体>在 Fragment 的创建、替换与移除 我们已经讲了 Fragment 的静态添加和动态添加,今天我们来讲 Fragment 的生命周期 和 Fragment 与 Activity 之间的通信。

Fragment 的创建、替换与移除

2020-10-13
阅读 5 分钟
4.5k
<font face = 黑体>Fragment 是从 Android 3.0 开始引入的,翻译过来就是碎片的意思。Fragment 的作用以及使用场景我就不赘述了。这篇博文我们就主要讲 Fragment 的创建、替换与移除这三个操作,至于 Fragment 的生命周期、如何与 Activity 进行通信等内容我们会在后面陆续讲到的。

给 Android 开发者的 Kotlin 教程(三)

2020-10-13
阅读 6 分钟
2.2k
<font face= 黑体>在 给 Android 开发者的 Kotlin 教程(二)中我们讲了 Kotlin 的必备基础,分别是 Kotlin 中的<font color= red>基本数据类型、数组</font>以及<font color= red>集合</font>这三大知识点。

Android 自定义控件

2020-10-13
阅读 10 分钟
2.3k
<font face = 黑体>对于 Android 开发者来说,原生控件往往无法满足要求,需要开发者自定义一些控件,因此,需要去了解自定义 view 的实现原理。这样即使碰到需要自定义控件的时候,也可以游刃有余。

Android RecyclerView ItemDecoration 类解析

2020-10-01
阅读 7 分钟
2.6k
<font face = 黑体>毫无疑问,RecyclerView 是 Android 中最重要的系统组件之一,它的出现就是为了高效代替 ListView 和 GridView。

Android 四大组件之 Activity 解析(下)

2020-09-27
阅读 7 分钟
2.4k
<font face= 黑体>在 完全看懂 Android 四大组件之 Activity(上)中我们已经讲了 Activity 的启动方法、生命周期以及启动模式。这一节我们来讲一下 Activity 之间的传参以及如何启动系统 Activity 这两大知识点。其中 Activity 之间的传参又包括利用 Intent 传参、利用Bundle传参以及复杂数据的传递。

Android 四大组件之 Activity 解析(上)

2020-09-27
阅读 9 分钟
1.9k
<font face = "黑体">简单来讲,Activity 就是一个可视化界面,负责承建一个屏幕窗口,防止 UI 组件,供用户交互。一般来说承建 Activity 有三个步骤:

给 Android 开发者的 Kotlin 教程(二)

2020-09-27
阅读 11 分钟
1.9k
<font face= 黑体>在 给 Android 开发者的 Kotlin 教程(一)中我们主要就是简单的讲了一下 Kotlin 与 Java 的比较。这一节我们来讲一下 Kotlin 的必备基础,分别是 Kotlin 中的<font color= red>基本数据类型、数组</font>以及<font color= red>集合</font>这三大知识点。

给 Android 开发者的 Kotlin 教程(一)

2020-09-27
阅读 7 分钟
6k
<font face= 黑体>Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言。它主要是 JetBrains 开发团队所开发出来的编程语言。虽然 Kotlin 与 Java 语法并不兼容,但 Kotlin 被设计成可以和 Java 代码相互运作,并可以重复使用如 Java 集合框架等现有 Java 引用的方法库。它很容易在 Android 项目中替代 Java 或...

Android handler 消息通信实践(附计时器 demo)

2020-09-27
阅读 14 分钟
2.4k
<font face="黑体">Android 的 UI 线程是线程不安全的,也就是说想要更新应用程序中的 UI 元素,则必须在主线程中进行。所以主线程又叫做 UI 线程。若在子线程中更新 UI 程序会报错。但是我们经常有这样一种需求:需要在子线程中完成一些耗时任务后根据任务执行结果来更新相应的UI。这就需要子线程在执行完耗时任...

Android 中的网络操作(HttpURLConnection)

2020-09-27
阅读 11 分钟
2.4k
Android 程序最重要的模块就是网络部分,如何从网络上下载数据,如何将处理过的数据上传至网络,往往是 Android 程序的关键环节。Android 中对于网络操作的有很多很好用的框架,如 OkHttp、Velloy、Retrofit 等。但是今天我们来重点讲解一下 HttpURLConnection 这个抽象类。

Android Notification 发送通知(适配 Android 8.0)

2020-09-26
阅读 9 分钟
7.1k
Notification,俗称通知,是一种具有全局效果的通知,它展示在屏幕的顶端,首先会表现为一个图标的形式,当用户向下滑动的时候,展示出通知具体的内容。系统为开发者提供了不同种类的通知样式模板可以使用,开发者也可以根据自己需要自定义通知样式。