
----------Android----------
文章平均质量分 51
Android
楊帥
【此人归隐已久♂不懂凡尘落寞】
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android微信登录
Android微信登录随笔今天写微信登录的时候,参照官方文档上面写,个人感觉官方文档写的不够详细明确,绕了好多弯,这里按照我自己的思路做一个笔记,不见得是最好的方法,但能够实现,如果新手看到,或许能给点提示!第一步,集成最新SDK到APP 由于我这边客户那边出现点问题,先做的微信支付然后才做的微信登录,所以在导包之前查看下自己是否使用过微信平台的其他功能,如果有的话,不需要再次集成(这句只针对新原创 2016-12-14 19:51:38 · 667 阅读 · 0 评论 -
Android9.0模拟器无法访问本地接口的问题java.net.UnknownServiceException
问题原因是Android9开始默认https请求,解决办法:1.res下创建xml文件夹,再创建network_security_config.xml2.AndroidManifest->application添加 android:networkSecurityConfig="@xml/network_security_config"问题解决。...原创 2019-01-17 14:49:31 · 1834 阅读 · 0 评论 -
Andorid模拟器java.net.ConnectException: Failed to connect to localhost/127.0.0.1:8080
问题原因是Android的127.0.0.1指向的是Android机器本身。解决办法:地址修改为:10.0.2.2原创 2019-01-17 14:52:04 · 2111 阅读 · 0 评论 -
AndroidGradle2.+到Gradle3.+变更:
不断记录:1.implementation/api ->compile2.apt ->annotationProcessor原创 2019-01-23 14:41:59 · 160 阅读 · 0 评论 -
Android4.1报错java.lang.NoClassDefFoundError: android.util.ArrayMap
由于GooglePlay目前最低支持版本为Andriod4.1,所以决定把 项目最低兼容下调为Android4.1,当执行程序的时候出现以下报错:Caused by: java.lang.NoClassDefFoundError: android.util.ArrayMap问题产生原因,ArrayMap在Api级别19中引入,如果低版本想使用需要导入support.v4包,然后改变引用为:...原创 2019-02-21 14:58:13 · 681 阅读 · 0 评论 -
Android自定义apt
在看dagger的源码的时候,很好奇这些源码到底是如何生成的(传送门)搜了下资料,弄清楚了。网上相关资料不多,自己做下记录,防止忘了。流程图如下:1. 创建注解lib:创建Java library(不是Android Library)创建Inject注解类@Target(ElementType.TYPE)@Retention(RUNTIME)@Documented...原创 2019-04-17 16:09:57 · 547 阅读 · 0 评论 -
Andrid项目升级AndroidX踩坑记(不断更新)
如果要在新项目中使用AndroidX,则需要将compile SDK设置为Android 9.0(API级别28)或更高版本项目使用最新的butterknife:10.1.0,会自动引入AndroidX相关库,同时AndroidX和Android support库是不可以共存的,根据谷歌以往的尿性,升级是必然趋势,所以趁着项目短期内没有新需求,决定把项目升级到AndroidX。refac...原创 2019-04-29 11:07:29 · 2852 阅读 · 0 评论 -
Android Java转Kotlin报错Parameter specified as non-null is null
activity从Java转成Kotlin之后,发生以下错误,目标指向不明:java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter savedInst...原创 2019-05-14 10:44:05 · 17616 阅读 · 1 评论 -
Android之Java项目转Kotlin项目
整个项目的build.gradle中添加buildscript { ext.kotlin_version = '1.3.11' ... dependencies { ... //对kotlin支持 classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_v...原创 2019-05-10 14:17:41 · 2755 阅读 · 0 评论 -
Android报错Can't process attribute android:fillColor="@android:color/white"
报错:Can't process attribute android:fillColor="@android:color/white": references to other resources are not supported by build-time PNG generation. File was preprocessed as vector drawable support was...原创 2019-05-29 15:06:53 · 5047 阅读 · 0 评论 -
AndroidStudio设置预览markdown格式文件
正常来说markdown格式的文件应该是这样:但是有的时候文件会显示成这样:这种情况下会影响预览效果,没有特定的高亮显示:MAC版设置MD格式预览步骤:AndroidStudio -> Preferences -> Editor -> FileTypes -> Markdown-> + -> *.md -> ok -> ok保存之...原创 2019-06-13 17:51:53 · 8621 阅读 · 4 评论 -
Android源码分析之Handler机制
面试的时候经常被问到Handler机制,但一直也没有自己去看源码总结,最近有空,自己总结下。自我感觉逻辑方面很清晰。Handler机制本质上就是一个MessageQueue管理Message的过程先上图Looper.prepare初始化looperlooper内部初始化cpp中回调自己写的逻辑 把message压入队列Looper.loop运行消息队列handleMessage创建Han...原创 2019-07-02 18:20:16 · 196 阅读 · 0 评论 -
Android错误:ERROR: Failed to transform file 'android.jar' to match attributes
错误:ERROR: Failed to transform file 'android.jar' to match attributes {artifactType=android-mockable-jar, returnDefaultValues=false} using transform MockableJarTransform错误原因:android.jar版本不匹配 或 jar包损...原创 2019-06-24 18:21:41 · 7286 阅读 · 0 评论 -
Andriod第三方数据统计之腾讯移动分析使用
官网:https://mta.qq.com/第一步:注册:QQ号即可登录第二步:填写开发人资料:需要按要求填写姓名,手机号,邮箱号,发现渠道(都是必填)第三步:创建移动应用:创建成功会显示APPKEY(保存)第四步:配置gradleandroid { defaultConfig { ndk { //根据需要 自行选择添加的对应cpu类型的.so库...原创 2018-12-14 15:54:52 · 1653 阅读 · 4 评论 -
Android Kotlin Java交互问题集
问题一: java.lang.RuntimeException: Unable to start activity ComponentInfo{包名/包名.flutter_page.CeshiActivity}: java.lang.IllegalArgumentException: Parameter specified as non-null is null: method ...原创 2018-12-14 16:26:44 · 263 阅读 · 0 评论 -
Android 自定义线程管理器(串行)
本管理器优点: 1.单页面来说,handlerThread作为主要管理方式,一个线程复用,对性能影响小 2.简化代码,一句代码即可开启一个异步任务,一句代码把异步结果传给UI线程 本管理器缺点: 1.由于单线程串行处理任务,有阻塞情况会影响其他任务。 2.每个activity一个管理器(一个线程),当连续开启多个activity的时候,同样对性能影响较大,有OOM风险。以前写项目的时...原创 2018-05-31 22:03:47 · 915 阅读 · 0 评论 -
Android知识体系思维导图(不定时更新)
以上是我自己借鉴网上思维导图总结的比较适合自己的思维导图,下一步会定期更新本帖,记录自己所学所感!...原创 2018-11-22 18:20:43 · 1606 阅读 · 0 评论 -
AndroidStudio配置Wifi调试
保证手机和电脑在共同的wifi环境下数据线连接手机和电脑安装ADB WIFI插件adb devicesMacintoshdeMac-Pro-4:YsAndroid mac$ adb devicesList of devices attachedd662c86 deviceadb tcpip 5556 如果成功了没有任何提示adb connect 192.168.41.24...原创 2019-07-01 11:16:15 · 2367 阅读 · 0 评论