
android开发
文章平均质量分 71
ak47985
这个作者很懒,什么都没留下…
展开
-
阿里推送以及厂商推送
oppo通道设置MasterSecret,和appserversecret一样,需要登录到oppo开放平台里的推送平台,配置8.0的渠道,否则8.0以上收不到通知。先在oppo开放平台开通推送服务,然后登录下面的地址oppo推送平台小米通道直接到小米开放平台申请,加入增加8.0通知渠道号华为通道参照阿里推送文档即可vivo通道同理注意:vivo和华为vivo的默认为运营消息,且公共消息只5条,即应用杀死后,vivo手机收通知有限制。华为进程杀死后,通知默认成为静默使用上面的配置原创 2021-11-10 16:33:06 · 2734 阅读 · 0 评论 -
原生Android项目与Flutter工程双向通信
前言:flutter正式推出已经有很久了,去年看过很多大厂的相关使用,感觉以后将是一个以原生为主跨平台前端为辅的开发模式,所以先尝试并记录flutter的使用历程。ps:去年也做过类似工作,只是没来得及记录下来,这次就当巩固了。看下动态效果图(上传限制有点模糊),从原生界面点击事件触发跳转到flutter工程,flutter项目也可以单独运行互不干扰,由于flutter也可以运行在ios手机上...原创 2019-10-09 11:51:34 · 536 阅读 · 0 评论 -
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 评论 -
微信热修复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 阅读 · 0 评论 -
SoureceTree:fatal:authentication failed正确解决方法
SoureceTree:fatal:authentication failed使用sourcetree拉取远程仓库代码时,工具并不会及时校验仓库的账号和密码会将错误的密码保存到本地,但是后续又无法重新输入,导致操作无法进行下去,会报上面错误,解决方法:进入到C:\Users\Administrator\AppData\Local\Atlassian\SourceTree目录,找到passwd文件...原创 2019-06-06 10:20:05 · 1978 阅读 · 0 评论 -
记录美团热修复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 · 1073 阅读 · 0 评论 -
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 · 17159 阅读 · 12 评论 -
Android开发问题汇总以及解决
1:onBackPressed与onActivityResult回调的坑 如果你的项目你需要在onBackPressed方法里调用setResult来传递数据,直接调用会有坑那就是上个界面的onActivityResult方法不会执行,解决:setResult要去掉onBackPressed的super方法 或者写在super方法之前。2:Scrollview里嵌套RecuclerVie...原创 2017-12-07 17:05:35 · 563 阅读 · 0 评论 -
简单实用的mvp+retrofit+rxjava+dagger2
如今android最为流行的网络请求框架莫过于retrofit+rxjava,网上也是诞生了大量mvp+retrofit+rxjava的相关技术文章,但他们的要么太过于复杂要么针对性太强,让很多人用到一半就放弃了,本人也是初学者,参考了很多技术牛人写的例子,大家一起交流学习,下面是一个模拟获取新闻数据的例子,不多bb。项目结构图dagger2的包和mvp的包RequestObs原创 2017-02-28 09:27:55 · 1708 阅读 · 7 评论 -
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 阅读 · 1 评论