android
文章平均质量分 50
jiangyou1023
吃饭碎觉,打阳阳
展开
-
LinearLayout布局动态调整
需求:实现响应式的LinearLayout,主要要求有两点1、可以设置两套布局(一套主布局,一套子布局)根据屏宽度动态展示子布局2、主布局上可以动态调整布局 1、界面大调整:java层开放调节接口 2、界面小调整:组件内部对子View进行调整验证过程:在一块屏上显示对应布局,然后将屏横向展示查看布局改变情况验证效果:原理:在布局时设置需要宽度和调整类型,在组件测量时对布局进行调整。有几个值得注意的问题1、在增加子布局或者做布局调整的时候都需要在...原创 2021-12-22 14:36:44 · 3696 阅读 · 0 评论 -
RecyclerView网格布局,宽度数量自适应
需求:实现Item在不同屏宽度上的数量自适应,以达到界面的保真。实验过程:设置了两个模拟器,将demo跑到不同的模拟器,以及横竖屏进行切换看具体的效果。模拟器屏数据:实验效果:修改原理:RecycleView的布局由LayoutManager完成,网格布局由StaggeredGridLayoutManager控制,同时在RecycleView绘制之前需要设置好每行显示的数量,于是可以在RecycleView整个绘制之前,对Item数量进行调整,同时需要对item的...原创 2021-12-20 15:09:10 · 4724 阅读 · 1 评论 -
AsyncTask异步转同步
项目背景:指纹支付中获取IFAA设备ID,部分厂商系统升级之后会出现获取ID超时现象,在没做判空处理的情况下产品会全线崩溃。方案:在项目启动的时候进行IFAA初始化。/** * 初始化ifaaDeviceId,存入缓存 * * @param typeFingerprint */public static void initIfaaDeviceIdByType(int typeF...原创 2018-11-15 11:43:35 · 2236 阅读 · 0 评论 -
DownloadManager和FileProvider在8.0中的坑
近期项目做适配8.0,坑不断呀。首先 介绍下7.0和8.0中的一些修改,在7.0的中有共享文件的限制,对外提供的文件,不能显示文件路径;在8.0中限制了广播的注册方式,取消大部分静态注册广播。这些都是基本操作了,同时还有一些厂商自己的修改,以下只介绍项目中遇到的坑,如部分华为系统对DownloadManager中的网络有限制要求,在下载的是时候要设置好是wifi还是数据网络,不然免谈,最后说下一个...原创 2018-11-15 10:39:01 · 77306 阅读 · 1 评论 -
服务间的通讯
service服务和Activity之间的参数传递和数据通讯原创 2016-01-09 14:24:09 · 385 阅读 · 0 评论 -
其它途径启动本地Activity
通过本地其他应用打开某个应用,通过浏览器打开某个应用原创 2016-01-07 17:40:20 · 430 阅读 · 0 评论 -
Activity之间的参数传递
Activity之间数据的传递,从最简单的一个数据,到多个数据,到自定义数据的。原创 2016-01-06 17:28:15 · 410 阅读 · 0 评论 -
Android LogCat日志过滤
Android LogCat过滤器的设置,日志的快速定位原创 2015-12-09 14:51:54 · 894 阅读 · 0 评论 -
Android R.java文件
本文主要介绍两个因为android sdk不断升级而出现的蛋疼问题,一个是新建项目多出一个文件,另一个是经常新建了项目之后就好了R.java文件。原创 2015-06-29 17:21:36 · 421 阅读 · 0 评论 -
Activity之间传递ArrayList<自定义类>数据
想要实现一个自定义的ArrayList《》原创 2014-11-06 11:31:43 · 4427 阅读 · 0 评论 -
下拉显示历史登陆用户
首先上图看效果原创 2014-11-17 15:11:48 · 1457 阅读 · 1 评论 -
android多渠道打包
一天的疯狂找资料之后总算是找到了靠谱的方法完成多渠道打包的问题了,这里介绍lianghao原创 2014-11-14 15:11:39 · 520 阅读 · 0 评论 -
android 打开/data的权限
在很多情况下用手机进行调试时都不能查看相应的原创 2014-04-22 10:04:20 · 17283 阅读 · 0 评论