首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
序_leo
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
连载 | Android之Camera1实现相机开发
现在很多app都会有拍照功能,一般调用系统进行拍照裁剪就能满足平时的需求,但有些场景或者特殊情况下如:持续不间断拍多张照片或者是进行人脸识别的时候,这时候之间调用系统原生相机拍照时不能满足自己的开发需求,就需要使用原生Camera来进行自定义开发,本文会采用android.ha…
Android ContentProvider 基本原理和使用详解
ContentProvider(内容提供者)是 Android 的四大组件之一,管理 Android 以结构化方式存放的数据,以相对安全的方式封装数据(表)并且提供简易的处理机制和统一的访问接口供其他
为什么不能使用 Application Context 显示 Dialog?
...... 这里的 IBinder 对象 mToken 很重要。它是一个 Binder 对象,可以在 app 进程,system_server 进程之间进行传递。和我们通常所说的 Token 一样,这里也可以把它看做是一种特殊的令牌,用来标识 Window ,在对 Windo…
volatile关键字在Android中到底有什么用?
让我意识到有些朋友对于 volatile 这个关键字的理解还是有误区的。 另外也有朋友留言说,虽然知道 volatile 关键字的作用,但是想不出在 Android 开发中具体有什么用途。 所以我准备写篇文章来剖析一下这个关键字,顺便回答一下这些朋友的疑问。 由于这篇文章是我用…
Android 适配 - FileProvider
响应 Google 号召,App 适配 Android 8.0 之上。只包括我们 App 中遇到的情况进行记录。 参考了 FileProvider 文档和网络上可以搜索的一些资料。 本适配的核心就是 FileProvider 的使用。 在 application 节点里面增加一…
为什么还要在Activity中写业务代码?
经过一年的努力推动,公司研发部门同事终于走上了规范之路。对于旧项目的代码维护真是苦不堪言,一个OTA升级项目的实现,仅用了三个类实现所有的功能,修个小bug,用了两天在看整个项目代码怎么实现的...动一下就崩一下那种。 关于Android的MVVM开发框架,可能是老生常谈。与如…
SlideLayout 双列表页面实现
即刻 5.3 版本的时候,随着圈子详情页的内容越来越丰富,之前的页面结构已经不能满足我们的需求,需要一个新的布局方案承载各种圈子元素并满足我们的自定义交互。 CoordinatorLayout 作为容器负责两部分的布局和联动滑动,AppBarLayout 负责展示头部信息,底部…
打造一个丝滑般自动轮播无限循环Android库
最近公司项目在升级AndroidX,由于项目中用到的一些比较老的库都已停止更新维护,因此需要将这些库替换掉,其中就包括自动轮播的Banner库。恰逢笔者在之前写过一个轮播图,因此就在此基础上重构,打造出了一个全新的支持多种样式的轮播库---BannerViewPager。个人觉…
Android Q 文本新功能
文本显示是大部分应用的重要任务之一。为了帮助您打造更好的文本体验,我们在 Android Q 中引入多项新特性,在满足开发者需求的同时,持续提升应用性能。其中包括: 优化部分常用的文本风格 API。 据性能测试报告显示,启用断字 (hyphenation) 功能后,在文本分析过…
Android从零开始搭建MVVM架构(7) ———— 使用玩Android API带你搭建MVVM框架(终极篇)
在上一篇我们搭建了简单的MVVM项目,并使用玩安卓API(感谢鸿洋),实现了一个简单的banner的广告功能。这篇,我们要在上一篇的基础上去优化 一、拓展LiveData的功能。 在上篇,我们发现只有接口请求成功了的操作。我们正常项目中还会有,showloading、hidel…