安卓
文章平均质量分 76
森之千手
安卓/前端开发
展开
-
分享一些安卓的技巧性方法
自己搜集的一些安卓实用技巧性方法。包括图像处理、尺寸换算等。原创 2022-10-24 09:43:30 · 1157 阅读 · 0 评论 -
使用DialogFragment的一些感受及防踩坑经验(getActivity、getDialog为空,cancelable无效等)
前言安卓里面创建对话框的方式其实蛮多的。Dialog、AlertDialog、DialogFragment、PopupWindow甚至Activity设置主题为Dialog也能创建对话框。原创 2021-09-18 11:00:24 · 2559 阅读 · 0 评论 -
关于在AndroidStudio项目下运行main函数报错的解决方案
曾几何时,我们可以在Android类中写一个main函数来执行一些简单的java逻辑测试。直到某天我们升级项目的配置(gradle)后,发现报错了根据try的提示,似乎我们还没有看到详细的日志信息,需要在命令后面加上–stacktrace之类的辅助命令,怎么做呢?我们首先需要在设置里面找到complier这个选项:注意到右侧Command-line Options这个选项没,加入:–info --stacktrace或者*–debug --stacktrace*点击应用即可。然后重新运行ma原创 2021-09-16 10:56:25 · 1169 阅读 · 1 评论 -
安卓端自行实现工信部要求的隐私合规检测一(教你手写Xposed模块代码)
前言之所以写这篇文章,是因为不久前,我们公司上架的app被打回来了。信通院那边出了个报告,里面说我们app未经授权就自动获取了手机的mac地址。当时其实是有点懵逼的,因为合规措施其实是已经做过了的,为什么还会出现这种情况呢?仔细看了一眼报告,发现了端倪:出问题的是getHardwareAddress的调用。然后调用者是:cn.jiguang这货不就是极光推送吗,那么应该是极光推送的调用部分出了问题。后来排查到JPushInterface.getRegistrationID这个方法在调用的时候就会走初原创 2021-07-15 11:01:44 · 10688 阅读 · 59 评论 -
安卓端自行实现工信部要求的隐私合规检测二(使用Xposed/VirtualXposed进行监测)
一、准备条件1、已经root的手机可以下载Xposed.apkXposed在github上面开源,可以自己下载XposedInstaller的源码进行编译,也可以直接下载已经编译好的apk。支持安卓5及以上的app支持安卓5以下的app2、没有root的手机可以下载VirtualXposed.apkVirtualXposed在github上面有专门的release页面,其作者在0.20.x的版本的时候放弃了对32位应用的支持,理由是谷歌商店未来只允许64位的app上架,不想花更多精力维护32位的原创 2021-07-15 10:58:33 · 6949 阅读 · 16 评论 -
RecyclerView高级使用(二)-垂直拖拽排序的简单实现
先看看要实现的效果图:![简单的垂直拖拽排序](https://img-blog.csdnimg.cn/20210329142737702.gif#pic_center效果比较简单,就是一个垂直列表,然后可以拖动其子条目进行排序。因此采用的方式还是RecyclerView+ItemTouchHelper,关于ItemTouchHelper的相关说明及使用还可以参考RecyclerView高级使用(一)-侧滑删除的简单实现和RecyclerView细节研究-RecyclerView点击错位问题的探讨与修原创 2021-03-29 14:54:19 · 291 阅读 · 0 评论 -
【填坑之旅】手把手教你如何用AndroidStudio上传自己的library到Jcenter库
【填坑之旅】手把手教你如何用AndroidStudio上传自己的library到Jcenter库前言:我们在使用AndroidStudio的时候,会经常用到第三方的代码库。引入第三方库的方式无非就是引入本地库和在线库两种(其实在线库也是先下载到本地再引用的)。在引用在线库的时候,只需在AS的app级的gradle里面添加一句话,例如:compile 'com.android.suppo...原创 2018-04-29 17:54:39 · 499 阅读 · 0 评论 -
Win10下AndroidStudio使用本地Gradle
Win10下AndroidStudio使用本地Gradle一般情况请下,AS使用的默认的gradle wrapper(可以在AS中打开setting搜索gradle查看): 使用默认的gradle的缺点就是如果你的AS没有它推荐的版本的gradle,就要联网下载。一个版本的gradle的大小大概在70~80兆左右,如果你的水管比较粗,那么可以采用这种方式来安装gradle。不过在没网的情...原创 2018-04-28 21:57:21 · 4092 阅读 · 1 评论 -
RecyclerView进阶使用-实现仿支付宝菜单编辑页面拖拽功能
先上一张效果图 之前看见了支付宝的菜单编辑页面,有个类似GridView的拖拽排序效果,于是想自己实现一下。经过网上的大量资料搜索,最终得出了如下的解决方案。1.实现拖拽的控件整个拖拽的控件,可以使用网上的可拖拽GridView或者自定义的RecyclerView.我自己是两种都尝试过。发现GridView的实现方式,并不是真正的拖拽,而是将你要拖拽的item制造一个镜像,接着将原来的item原创 2017-11-06 18:24:39 · 9344 阅读 · 10 评论 -
关于在RecyclerView中使用UniversalImageLoader加载图片刷新数据时引起的闪烁问题
关于在RecyclerView中使用UniversalImageLoader加载图片刷新数据时引起的闪烁问题先上一张效果图: 这个是我在用RecyclerView借助了ItemTouchHelper的帮助下实现的一个拖拽效果。我在成功拖拽完毕后调用notifyDatasetChanged进行数据更新时出现了图片闪烁一下的情况。 然后就开始在网上找解决办法。最终都没有达到预期的效果,但也不是说网上原创 2017-10-19 15:48:16 · 1977 阅读 · 1 评论 -
ListView和ExpandableListView实现安卓购物车功能
使用ListView和ExpandableListView实现安卓购物车的功能。原创 2015-08-19 15:49:05 · 2475 阅读 · 0 评论