Android入门教程 | SharedPreferences 简介
写文件可能会比较繁琐。需要自己实现文件读写操作,定义数据存放结构。 对于这些简单的数据,我们可以用 SharedPreferences 来进行存储。
Android入门教程 | mmap 文件映射介绍
为了降低写文件的频率,我们可能会采用缓存一定数量的 log,再一次性把它们写到文件中。
Android入门教程 | AsyncTask 使用介绍
AsyncTask 有助于使用 UI 线程。这个类能让你不主动使用多线程或 Handler,在子线程种执行耗时任务,并在UI线程发布结果。
Android入门教程 | Kotlin协程入门
协程的特点: 轻量:单个线程上可运行多个协程。协程支持挂起,不会使正在运行协程的线程阻塞。挂起比阻塞节省内存,且支持多个并行操作。 内存泄漏更少:使用结构化并发机制在一个作用域内执行多项操作。 内置取消支持:取消操作会自动在运行中的整个协程层次结构内传播。 Jetpack集成:许多Jetpack库都包含提供全面协程支持的扩展。某些库还提供自己的协程作用域,可用于结构化并发。
Android入门教程 | Handler,Looper与MessageQueue使用与分析
从源码角度分析Handler。有利于使用 Handler 和分析 Handler 的相关问题。认识Looper与Handler的关系。
Android入门教程 | 多线程
操作系统可以在同一时刻运行多个程序。例如一边播放音乐,一边下载文件和浏览网页。
音视频,时代的风口浪尖!Android 开发者的新机遇!
实时音视频,正处在时代的风口上。 随着移动互联网的蓬勃发展,4G、5G网络的普及,实时音视频逐渐走进千家万户,包围了我们的生活和工作。
如何掌握 Framwork?《Android Framework 精编内核解析》,深入解析源码!
想进一步提升自己的能力,看了很多招聘信息,都要求熟练掌握 Framwork,了解底层原理等,发现是不是该深入研究底层技术…...
Android入门教程 | RecyclerView响应子项点击
点击,是最常见最重要的的交互手段。
Android入门教程 | RecyclerView实际使用
用 RecyclerView 做出一个列表。
Android入门教程 | RecyclerView使用入门
本文讲述的是在 Android 开发中用 RecyclerView 来实现列表效果。
Android入门教程 | DrawerLayout 侧滑栏
DrawerLayout 是实现了侧滑菜单效果的控件。
Android入门教程 | 使用 ConstraintLayout 构建自适应界面
ConstraintLayout 可使用扁平视图层次结构(无嵌套视图组)创建复杂的大型布局
Android入门教程 | UI布局之RelativeLayout 相对布局
RelativeLayout 继承于 android.widget.ViewGroup,按照子元素之间的位置关系完成布局,作为 Android 系统五大布局中最灵活也是最常用的一种布局方式,非常适合于一些比较复杂的界面设计。
Android入门教程 | EditText 用户输入
EditText 为我们提供了一个属性 imeOptions 用来替换软键盘中 enter 键的外观,如actionGo 会使外观变成“前往”。
Android入门教程 | TextView简介(宽高、文字、间距)
文字,是我们传达信息的一种常见方式。在安卓应用上显示文字,我们通常使用TextView。
开源分享!2021年最新 Android 资料汇总,从小白到大佬的进阶之路(视频+源码+PDF)
本文资料包括 Android 开发工具的下载安装,零基础 Android 入门教程,Android 进阶开发,Android 源码深入探究解析......
Android入门教程 | Button,TextView背景设置
Button,TextView背景设置
Android入门教程 | DialogFragment 的使用
弹窗,是常见的一种提示方式。DialogFragment是在3.0时引入的,是一种特殊的 Fragment,用于在 Activity 上展示一个模态的对话框。DialogFragment 示例确定UI样式首先我们得知道做成什么样。一般来说简单的弹窗是一个标题,一端文字内容。 或者带有一两个按钮。这里我们做一个有标题和文字的简单弹窗。layout确定好样式后,先把 layout 写出来。dialog
Android入门教程 | Fragment (加载方法与通信)
Fragment 加载方法有两种 - 在xml文件中注册 - 在Java代码中加载