- 博客(13)
- 收藏
- 关注

原创 Android 10以及以上文件访问
android10 存储文件时文件名如果重复,会自动变成aa.png(1),aa.png(2),aa.png(3)等这种形式,超过一定数量,查询文件同样失败。接着根据查询到的uri来获取。
2023-05-16 10:13:16
662

原创 android8.0桌面图标适配以及相应问题的解决
8.0出来已经有很长很长一段时间了,也有很多大厂app做了适配(华为8.0的手机上如果是圆形icon那就是做了适配的),作为开发者还是得跟着谷歌的脚步啊,直接开始:工欲善其事必先利其器,将as升级到3.0以上,在mipmap-anydpi-v26(没有就手动创建一个)下创建新的imageasset文件,会在如下界面操作:Foreground Layer代表前景,也就是icon的去掉背景的核心log...
2018-05-30 10:19:10
17156
9
原创 Android里canvas绘制中文
paint:为画笔,画笔获取的值比如bottom,top,descent,ascent等与设置的textSize大小有关。给定一条线,作为穿过文字中间的线,即文字处于该条线中间,居中,取名为center线;
2022-12-02 15:43:37
587
原创 阿里推送以及厂商推送
oppo通道设置MasterSecret,和appserversecret一样,需要登录到oppo开放平台里的推送平台,配置8.0的渠道,否则8.0以上收不到通知。先在oppo开放平台开通推送服务,然后登录下面的地址oppo推送平台小米通道直接到小米开放平台申请,加入增加8.0通知渠道号华为通道参照阿里推送文档即可vivo通道同理注意:vivo和华为vivo的默认为运营消息,且公共消息只5条,即应用杀死后,vivo手机收通知有限制。华为进程杀死后,通知默认成为静默使用上面的配置
2021-11-10 16:33:06
2730
原创 原生Android项目与Flutter工程双向通信
前言:flutter正式推出已经有很久了,去年看过很多大厂的相关使用,感觉以后将是一个以原生为主跨平台前端为辅的开发模式,所以先尝试并记录flutter的使用历程。ps:去年也做过类似工作,只是没来得及记录下来,这次就当巩固了。看下动态效果图(上传限制有点模糊),从原生界面点击事件触发跳转到flutter工程,flutter项目也可以单独运行互不干扰,由于flutter也可以运行在ios手机上...
2019-10-09 11:51:34
535
原创 微信热修复Tinker以及bugly后台补丁分发接入使用
之前用美团的热修复,下发补丁都是通过项目自身后台,这次集成tinker到一个已经上线的小项目里,所以有了本篇文章。//2019-12-30最新步骤接入以及加入美团多渠道,相关代码已替换,完全参照官方demo。1,引入相关依赖包 project级别gradle加入:classpath "com.tencent.bugly:tinker-support:1.2.0"...
2019-09-20 10:50:25
827
原创 SoureceTree:fatal:authentication failed正确解决方法
SoureceTree:fatal:authentication failed使用sourcetree拉取远程仓库代码时,工具并不会及时校验仓库的账号和密码会将错误的密码保存到本地,但是后续又无法重新输入,导致操作无法进行下去,会报上面错误,解决方法:进入到C:\Users\Administrator\AppData\Local\Atlassian\SourceTree目录,找到passwd文件...
2019-06-06 10:20:05
1977
原创 Android知识(个人记录和整理)
https://github.com/LRH1993/android_interviewscreen adapt屏幕适配https://juejin.im/post/5bce688e6fb9a05cf715d1c2rxjavahttp://gank.io/post/560e15be2dca930e00da1083刘海屏分为危险区和安全区,危险区小于等于状态栏高度,不适配会出现顶部黑边,...
2018-08-06 20:25:18
702
1
原创 记录美团热修复Robust简单接入使用
准备project级别 gradle 加入 classpath 'com.meituan.robust:gradle-plugin:0.4.82' classpath 'com.meituan.robust:auto-patch-plugin:0.4.82'app gradle 加入apply plugin: 'com.android.application'//制...
2018-07-12 11:54:49
1070
原创 Android开发问题汇总以及解决
1:onBackPressed与onActivityResult回调的坑 如果你的项目你需要在onBackPressed方法里调用setResult来传递数据,直接调用会有坑那就是上个界面的onActivityResult方法不会执行,解决:setResult要去掉onBackPressed的super方法 或者写在super方法之前。2:Scrollview里嵌套RecuclerVie...
2017-12-07 17:05:35
561
原创 android6.0权限通用管理(不在头大)
一个类解决Android6.0权限的繁杂,完美应付日常开发,欢迎指教~在activity中涉及到需要申请权限的功能时,比如点击按钮照相,这是主要一段代码,没什么难度就是做了一个统一回调: /*** * request permission for activity's method of up 6.0 * @param permissions
2017-04-19 20:26:25
600
1
原创 AndroidStudio2.3打包签名遇到的坑
第一个是报out of memory GC的错,第二个是报ResourceException在app的builde.gradle中配置 lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release bui
2017-03-16 14:04:38
2003
原创 简单实用的mvp+retrofit+rxjava+dagger2
如今android最为流行的网络请求框架莫过于retrofit+rxjava,网上也是诞生了大量mvp+retrofit+rxjava的相关技术文章,但他们的要么太过于复杂要么针对性太强,让很多人用到一半就放弃了,本人也是初学者,参考了很多技术牛人写的例子,大家一起交流学习,下面是一个模拟获取新闻数据的例子,不多bb。项目结构图dagger2的包和mvp的包RequestObs
2017-02-28 09:27:55
1704
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人