
Android开发心得
文章平均质量分 55
寻觅_
分享是一种美德,独乐乐不如众乐乐。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android简单使用app增量更新
不讲原理,快速上手实现app增量更新本文只是app端 手动实现新旧apk的差分包。注(apk的大版本不变,改变的只是资源版本号)1,主模块,先引入下面cpp,配置文件(下面有资源)报错的话 app build 中defaultConfig 加入 ndk { //选择要添加的对应 cpu 类型的 .so 库。 abiFilters 'armeabi-v7a' // 还可以添加 'x86', 'x86_64', 'mips', '原创 2021-07-09 11:24:04 · 984 阅读 · 0 评论 -
CAS及原子操作原理解析
CAS(Compare and swap)即比较并交换,也是实现我们平时所说的自旋锁或乐观锁的核心操作。它的实现很简单,就是用一个旧的预期的值和内存值进行比较,如果两个值相等,就用新的值替换内存值,并返回 true。否则,返回 false。原子操作原子就是最小不可拆分的,原子操作就是最小不可拆分的操作,也就是说操作一旦开始,就不能被打断,直到操作完成。看下面操作:public class CasTest { static int count = 0; /** * Runn原创 2021-05-27 15:09:55 · 193 阅读 · 0 评论 -
android studio 编译速度慢,配置加速至10秒内
网上有很多配置方法,配置offline模式,内存大小设置等。请自行度娘。我列举几个配置过程的问题。1,android studio 安装bin目录中,找studio.exe.vmoptions,修改内存大小,重启无效。无效的话,C:\Users\你的用户名.AndroidStudio3.5\config\studio64.exe.vmoptions 这里也设置重启就可以。2,多模块的项目,尽量少模块。3,如果集成了其他编译耗时操作,例如bugly上传符号表,调试的时候可以关调,bu..原创 2020-10-27 11:16:35 · 1258 阅读 · 0 评论 -
ZXing生成二维码/条码, 扫描二维码/条码 (包含从相册选择图片)
本文主要使用zxing 库封装生成二维码/条码, 扫描二维码/条码 以及扫描从相册选择的二维码/条码。先看视频效果:原创 2020-08-27 17:19:04 · 1405 阅读 · 0 评论 -
Android 前后台切换,以及5分钟不操作跳转至登陆
本文解决的问题:Android 后台切换到前台运行,判断是否超过一段时间,如果超过一段时间就跳转至登陆,以及前台运行时一段时间不操作跳转至登陆。本文有短信登陆和手势密码登陆两种 以30分钟不操作跳转短信登陆,5分钟不操作跳转手势密码登陆。时间具体看业务需求。原理:1,我们需要启动一个定时器去定时判断是否5分钟没有操作app (前台运行)2,后台切换前台运行的时候,需要立即去判断是否5/30分钟没有操作app3,处于后台运行的时候,一般需要停止定时器,不然浪费资源。看具体需求而定...原创 2020-08-25 15:14:46 · 1271 阅读 · 1 评论 -
自定义view之半圆环比例图(逻辑简洁,注释详细)
啥也不说先上图,线看效果第一:在values下创建 attrs.xml,写需要的自定义属性;第二:在 自定义View第三个构造方法中,获取自定义属性;第三:重写onMeasure【不是必须的】;第四:重写onDraw【所有绘制代码都写在onDraw】;一,定义线条宽度,间隔背景颜色,间隔角度,两个textview的属性等<declare-styleable name=...原创 2020-04-17 15:25:22 · 674 阅读 · 0 评论 -
Android集成Facebook直播
1,准备工作1、登录Facebook官网https://www.facebook.com/,点击顶部的Home:进入下面页面:3、页面左测的底部是创建 主页/小组/活动,上边则是展示已经创建的列表。2,获取开发者应用编号调用API进行登录时,需要一个应用编号,获取方法如下:,进入开发者页面并登录Facebook账号(https://developers.fa...原创 2018-08-10 17:29:53 · 1265 阅读 · 0 评论 -
类似淘宝不规则九宫格
今天看到一个demo 发现上面有个类似淘宝的不规则的九宫格布局,收藏下,写下来,与君分享。<LinearLayout android:layout_width="match_parent" android:layout_height="200dp" android:orientation="hori原创 2017-09-08 15:28:08 · 1242 阅读 · 1 评论 -
阿里云热修复sophix详解
现在网上有几种常用的app热修复技术,个人感觉阿里云热修复操作比较简单,主要几个步骤,创建app---下载sdk---集成(AS和eclipse)---生成补丁---发布补丁(可以本地调试)。下面详细讲各个步骤:一,创建APP登录移动热修复控制台:https://hotfix.console.aliyun.com/,点击右上角创建App,跳转到MHub App管理控原创 2017-09-05 09:49:52 · 4692 阅读 · 0 评论 -
图片压缩大小清晰度测试
昨天客户发来需求说app里面图片不清晰,需要修改图片清晰度。 之前的代码由于app的图片要上传到图片服务器,为了节省流量和减少上传时的耗时,所以图片应该尽量小,但却导致了图片不清晰。 好吧,问题来了,如何找一个让客户满意,图片大小和清晰度合适的参数呢? 我想了下,写了个测试工具给客户,让客户自己选择,希望这个工具对大家都有用。原创 2017-03-17 10:42:03 · 1327 阅读 · 0 评论 -
三级缓存详解
Android 开发中对图片的加载恨常见,为了防止出现内存溢出,采用三级缓存: 内存缓存, 本地缓存(sd), 网络缓存。 从网络下载的图片保存到内存和sd卡中,之后调用可以直接从内存或者sd卡读出/** * 内存缓存 * @author xiongt * */public class MemoryCacheUtils { private LruCa原创 2017-03-08 15:12:12 · 2788 阅读 · 0 评论 -
TableFixHeaders动态设置行高
突然想写博客,只因为想分享下自己的劳动成果,第一次写,有出错的地方见谅,下面进入正题: android中显示表格是非常痛苦的事情,因为屏幕空间有限,如果你要在android使用表格,那么可以考虑使用TableFixHeaders,TableFixHeaders可以在表格标题一列不动的情况下,左右滑动以显示被挡住的数据。开源网站上有源码https://github.c原创 2016-08-18 16:36:26 · 2019 阅读 · 2 评论