老欧说安卓

244 篇文章
189.5K 次阅读
70 人订阅

全部文章

用户4464237

Android开发笔记(一百八十四)利用TBS浏览各种文档

虽然使用POI库可以解析并显示Office文档,但这需要开发者自己搭个服务器,确实多有不便。倘若只是简单的浏览文档内容,完全可以利用第三方的开发包直接渲染,比...

23130
用户4464237

Android开发笔记(一百八十三)利用HMS轻松扫描二维码

开源的Android系统实际上只提供基本的系统服务,不提供常见的扩展服务诸如地图、邮箱、搜索、推送、机器学习、应用内支付等,这些扩展服务被谷歌公司打包成GMS套...

12120
用户4464237

Android开发笔记(一百八十二)使用CameraX录像

通过CameraX实现录像功能的话,初始化相机的步骤与拍照时大同小异,区别在于增加了对视频捕捉器VideoCapture的处理。需要修改的代码主要有三个地方,分...

13430
用户4464237

Android开发笔记(一百八十一)使用CameraX拍照

常言道,眼睛是心灵的窗户,那么相机便是手机的窗户了,主打美颜相机功能的拍照手机大行其道,可见对于手机App来说,如何恰如其分地运用相机开发至关重要。 Andr...

17020
用户4464237

Android开发笔记(一百八十)使用Glide加载特殊图像

Android从9.0开始增加了新的图像解码器ImageDecoder,该解码器支持直接读取GIF文件的图形数据,结合图形工具Animatable即可在图像视图...

15610
用户4464237

Android开发笔记(一百七十九)避免方法数过多的问题

一个大规模的App工程,往往引入了数量繁多的第三方开发库,其中既有官方的Jetpack库,也有第三方厂商的开源包。有时候运行这种App会报错“Cannot fi...

9120
用户4464237

Android开发笔记(一百七十)给App的应用页面注册快捷方式

元数据不单单能传递简单的字符串参数,还能传送更复杂的资源数据,从Android7.1开始新增的快捷方式便用到了这点,譬如在手机上桌面长按支付宝图标,会弹出如下图...

11530
用户4464237

Android开发笔记(一百六十九)利用BottomNavigationView实现底部标签栏

在Android Studio上创建官方默认的首屏标签页面很方便,首先右击需要添加标签栏的模块,在弹出的右键菜单中依次选择“New”——“Activity”——...

14920
用户4464237

Android开发笔记(一百六十八)为应用绑定通知渠道并展示消息角标

为了分清消息通知的轻重缓急,从Android8开始新增了通知渠道,并且必须指定通知渠道才能正常推送消息。一个应用允许拥有多个通知渠道,每个渠道的重要性各不相同,...

17340
用户4464237

Android8.0、9.0、10.0、11.0的新特性兼容适配代码修改

《Android Studio开发实战 从零基础到App上线(第2版)》在书后面的附录中给出了Android8和Android9的主要特性说明,附录表格如下图所...

12520
用户4464237

Android 12的行为变更和版本兼容思路

一年一度的产品线兼容活动又开始了。Android系统每更新一次系统,对开发者而言都是持续而漫长的挑战。

63010
用户4464237

Android开发笔记(一百七十八)更安全的数据仓库DataStore

虽然SharedPreferences用起来比较方便,但是在一些特殊场景会产生问题。比如共享参数保存的数据较多时,初始化共享参数会把整个文件加载进内存,加载耗时...

19810
用户4464237

Android开发笔记(一百七十七)借助FileProvider安装应用

除了发送彩信需要文件提供器,安装应用也需要FileProvider。不单单彩信的附件图片能到媒体库中查询,应用的APK安装包也可在媒体库找到。查找安装包依然借助...

12820
用户4464237

Android开发笔记(一百七十六)借助FileProvider发送彩信

通过系统相册固然可以获得照片的路径对象,却无法知晓更多的详细信息,例如图片名称、文件大小、文件路径等等都不知道,也就无法进行个性化的定制开发。为了把更多的文件信...

9320
用户4464237

Android开发笔记(一百七十五)利用Room简化数据库操作

虽然Android提供了数据库帮助器,但是开发者在进行数据库编程时仍有诸多不便,比如每次增加一张新表,开发者都得手工实现以下代码逻辑: 1、重写数据库帮助器的...

13410
用户4464237

Android开发笔记(一百七十四)图像解码器ImageDecoder

早期的Android只支持三种图像格式,分别是JPEG、PNG和GIF,虽然这三类图片都能在ImageView上显示,但对于GIF格式来说,图像视图仅能显示动图...

12010
用户4464237

Android开发笔记(一百七十三)给安装包APK文件瘦身

App不但要求功能完善,其他方面也得综合考虑,比如APK安装包的文件大小就是很重要的因素。具备同样功能的两个安装包,一个很大很占用空间,另一个较小不怎么占空间,...

21410
用户4464237

Android开发笔记(一百七十二)第二代翻页视图ViewPager2

正如RecyclerView横空出世取代ListView和GridView那样,Android也推出了二代翻页视图ViewPager2,打算替换原来的翻页视图V...

76430
用户4464237

Android开发笔记(一百七十一)使用Glide加载网络图片

如何方便而又快速地显示网络图片,一直是安卓网络编程的热门课题,前些年图片缓存框架Picasso、Fresco等等大行其道,以至于谷歌按捺不住也开发了自己的Gli...

1.7K20
用户4464237

给App的应用页面注册快捷方式

元数据不单单能传递简单的字符串参数,还能传送更复杂的资源数据,从Android7.1开始新增的快捷方式便用到了这点,譬如在手机上桌面长按支付宝图标,会弹出如下图...

34230

扫码关注腾讯云开发者

领取腾讯云代金券