排序
深入浅出学习Gradle(之三)
前言 这是序列文章。 序列之一请看这里。 序列之二请看这里。 序列之三请看这里。 七、Gradle插件开发 1、插件开发的意义和场景 Gradle插件可以用于扩展和定制构建过程,为项目提供额外的自动化...
深入浅出学习Gradle(之二)
前言 这是序列文章。 序列之一请看这里。 序列之二请看这里。 序列之三请看这里。 四、Gradle项目构建与依赖管理 1、Android项目中的Gradle构建 在Android项目中,Gradle负责完成项目的编译、打...
深入浅出学习Gradle(之一)
前言 这是序列文章。 序列之一请看这里。 序列之二请看这里。 序列之三请看这里。 一、引言 1、Gradle的概念 Gradle是一个开源的、基于Groovy语言的项目自动化构建工具,旨在帮助开发人员更轻松...
Java 中的 File 类
我正在参加「掘金·启航计划」 这是 android 文件操作的第一篇,之所以从 Java 开始,是因为这样能从前到后彻底弄明白文件相关的操作。 环境说明: 我学习以 JDK8 为主,之所以选择 8 ,是因为...
【Android Studio】安卓APP期末作品记录之一个Activity中两个fragment间的切换以及使用sqlite数据库实现登录/注册功能
前情提要 如果感兴趣的话,可以到GitHub上下载我的完整作品源代码:github.com。 这是我期末作品的第一个界面,点击注册切换到注册界面,点击返回登陆切换到登录界面。使用sqlite数据库实现登录/...
MPAndroidChart的简单使用(下)
MarkerView实现点击显示数值 MarkerView 用来实现和图表的高亮联动,在点击图表时高亮点击区域,MarkerView用来显示点击区域的(x,y)值。可以通过继承实现一个符合主题的MarkerView。 先为Marker...
Android进阶宝典 — Kotlin协程上下文 + 启动模式 + 异常处理
相关文章: Android进阶宝典 -- Kotlin协程分析(创建、取消、超时) 1 组合挂起函数 - async 组合挂起函数,其实就是将多个挂起函数组合,然后输出一个最终的结果,例如有下面这个场景: 有两...
Android 多任务并发分合策略
前言 在开发一些复杂的业务逻辑涉及多线程环境的情况下,或者对代码做一些优化的时候,我们往往会涉及到一些多线程的策略“等待所有的线程任务执行完成后再进行下一步”,我将这种场景称为多任...
Shell编程从入门到实践 ——实践篇
欢迎关注 「Android茶话会」 回 「学习之路」 取Android技术路线经典电子书 回 「pdf」 取阿里&字节经典面试题、Android、算法、Java等系列武功秘籍。 回 「天涯」 取天涯论坛200+精彩...
ViewPager2系列–与TabLayout的结合
前言 ViewPager我们在之前的文章也已经提到了,它是Android平台上的一个布局容器,用于实现多个页面的滑动切换。它通常用于构建用户界面中的多页内容,例如轮播图、图片浏览器、引导页等。ViewP...
Android-我对装饰器模式的理解
需求分析 以下需求本身很简单,也没有这么离谱的产品经理,没必要复杂化,我们更重要的是理解背后的思路。 假设有一个需求: 随机生成一个复杂的Key,这个Key包含数字和英文。 完事后第二天产品...
【Android Studio】安卓APP期末作品记录之连接sqlite数据库以及简单的sqlite增删改查
期末作品要求使用数据库,我自己折腾了一会,又看了很多博主发的文章,终于成功了,特此记录:使用SQLiteDatabase和SQLiteOpenHelper连接已有sqlite数据库。 连接sqlite数据库的四步 第一步,导...
Android Bluetooth(一)— 扫描和配对附近的设备
现在大部分手机都有蓝牙功能,可以与其他有蓝牙功能的设备连接、传输数据等。本文介绍如何使用蓝牙框架API扫描和配对附近的设备。 官方文档 申请权限 如果要在App中使用蓝牙功能,需要申请多个...
[译]在 Android 中测试 Kotlin 协程
原文:Unit Testing with Kotlin Coroutines: The Android Way 在我们的应用测试策略中,单元测试是基本测试。通过单元测试,我们可以验证我们编写的单个逻辑是否正确。我们可以在每次构建项目...
Android-我对代理模式的理解
以下业务场景不大现实,我这里只是提供一种思路 想象一种场景:有一天,产品经理让你记录某些地方的行为日志并且存储到本地方便查阅,你可能会写下如下代码: interface ILogger { fun logInfo(a...
Android自定义标题栏控件
标题栏控件是在App开发中使用最为广泛的一类控件,使用频率在第一梯队。Google跟苹果都很重视这样的一个控件,所以Android就有了ActionBar,苹果就有了UINavigationController。那么既然Android...
关于WorkManager需要知道的一切
背景 WorkManager 是google为Android推出Jetpack开发套件的成员之一,是一个持续化工作的推荐解决方案。 我们在开发过程中通常会遇到一些需要持续化的操作需求,例如,上传文件到服务端,Token...
Shell编程从入门到实践——入门篇
欢迎关注 「Android茶话会」 回 「学习之路」 取Android技术路线经典电子书 回 「pdf」 取阿里&字节经典面试题、Android、算法、Java等系列武功秘籍。 回 「天涯」 取天涯论坛200+精彩...
Android进阶宝典 — Kotlin协程分析(创建、取消、超时)
对于长期做过Java开发的伙伴,协程可能是一个比较陌生的概念,因为现阶段使用Java开发Android应用是无法使用协程的,所以在转到Kotlin开发之后,协程是一个必须要理解的概念,它能够解决传统And...
Android小技巧:在通知RemoteViews中显示动画
在Android Notification显示中,我们通常显示一些静态元素,即便使用自定义布局,也不例外,因为RemoteViews有着诸多限制,例如使用的控件只有那些个基本控件,更新界面也必须通过RemoteViews提...