![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android基础
文章平均质量分 78
本专栏主要介绍Android开发基础知识,不断完善中...
c小旭
Android Framework车载智能座舱开发工程师
展开
-
Android Handler使用介绍
Android 中的 Handler 是用来和线程通信的重要工具。它主要用于在后台线程中执行任务,并将结果传递回主线程以更新用户界面。原创 2024-03-21 09:16:00 · 2152 阅读 · 2 评论 -
Android子线程如何创建Handler
了解Handler原理的都知道,Handler的消息处理是通过Looper.loop()里的死循环,不断的从消息队列中取出消息并处理,在主线程中已经自动调用了Looper.loop()方法,所以我们可以直接使用new Handler()创建,而在子线程中需要我们手动创建。所以必须要保证run()执行完,再去执行getLooper()方法,可以使用wait()和notify()实现。我们平时使用Handler都是在主线程中new Handler(),那么在子线程中也可以这样创建Handler吗?原创 2022-09-28 16:35:27 · 345 阅读 · 0 评论 -
Android UT开发简介
JUnit是一个用于编写和运行单元测试的开源框架。它是Java开发中最受欢迎的单元测试框架之一,用于测试Java应用程序的各个组件、方法和功能。简单易用:JUnit提供了一组简洁而直观的API,易于学习和使用。它使用注解和断言来编写测试代码,使得编写和运行单元测试变得简单明了。自动化测试:JUnit支持自动化测试,即可以编写一次测试,然后反复运行以确保代码在整个开发过程中保持正确性。这样可以节省大量手动测试的时间和工作量。测试驱动开发:JUnit鼓励测试驱动开发(TDD)的实践。原创 2023-09-13 13:55:28 · 543 阅读 · 0 评论 -
Android多渠道打包并替换部分信息
假如有这样一个需求,产品经理让你打 5 个渠道包,每个渠道包的应用图标、启动页图片、应用名称、服务器地址都各不相同,该怎么实现。开始想的就是每次打包替换一下就好了,但是当频繁更新或渠道包过多的时候你就会崩溃了,所以就想怎么一次性生成多个渠道包。在网上查找了很多资料,在这里简单的进行整理并把自己的一下想发做一下笔记。原创 2020-05-11 10:41:28 · 1017 阅读 · 0 评论 -
Android MVVM简单使用
MVVM 是 Model-View-ViewModel 的简写,是M-V-VM三部分组成。它本质上就是 MVC 的改进版。MVVM 就是将其中的 View 的状态和行为抽象化,其中 ViewModel 将视图 UI 和业务逻辑分开,它可以取出 Model 的数据同时帮忙处理 View 中由于需要展示内容而涉及的业务逻辑。MVVM采用双向数据绑定,view中数据变化将自动反映到 viewmodel上,反之,model中数据变化也将会自动展示在页面上。原创 2021-09-06 15:26:45 · 1705 阅读 · 0 评论 -
Android 约束布局(ConstraintLayout)学习笔记
ConstraintLayout 是 Android Studio 2.2 中主要的新增功能之一,也是Google在去年的I/O大会上重点宣传的一个功能。ConstraintLayout 非常适合使用可视化的方式来编写界面,但并不太适合使用 XML 的方式来进行编写。另外,ConstraintLayout还有一个优点,它可以有效地解决布局嵌套过多的问题,它有点类似于 RelativeLayout,但远 比RelativeLayout 要更强大。原创 2021-09-14 14:09:50 · 3929 阅读 · 0 评论 -
Android USB识别开发
该方法目前也存在缺陷,如果有多个文件夹挂载到该目录,就会出现识别错误情况,所以该方案的前提需要该目录("/mnt/xiaoxu_rw/")只挂载 U 盘,或者在知道其他固定挂载目录时进行判断剔除(U 盘路径不固定,无法直接判断)。通过3)和4)可以看出,内置SD卡的插入或拔出,会影响外置U盘的识别。对于上面两种方法,在需要拿到 U 盘路径,又不支持方法二的情况下,在我们知道 U 盘挂载路径的情况下,可以通过下面的方法实现。先插入内置SD卡,再插入外置U盘,返回true,在拔出内置SD卡,返回false;原创 2022-05-18 11:09:49 · 3405 阅读 · 2 评论 -
Android 本地文件相关操作
【代码】Android 本地文件相关操作。原创 2022-06-14 17:36:02 · 1536 阅读 · 0 评论 -
Android 开发中的权限申请
我们都知道,从 Android 6.0 开始,部分危险权限在 xml 注册的同时,还需要动态申请。原创 2023-02-07 16:21:06 · 10403 阅读 · 12 评论 -
Android四大组件——ContentProvider开发
1.适用场景1) ContentProvider为存储和读取数据提供了统一的接口2) 使用ContentProvider,应用程序可以实现数据共享3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)2.相关概念介绍1)ContentProvider简介 当应用继承ContentProvide...原创 2015-01-14 13:30:34 · 1888 阅读 · 1 评论 -
Android四大组件——Service详解
Service 为后台运行,不可见,没有界面。优先级高于Activity(内存不足时先杀掉Activity),运行在主线程且不能做耗时操作。原创 2023-02-16 14:39:07 · 4150 阅读 · 1 评论