![](https://img-blog.csdnimg.cn/20190918104540366.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android知识归纳
文章平均质量分 65
阿根vs
Android开发,对操作系统底层有浓厚兴趣
展开
-
Retrofit源码分析及理解
Retrofit内部有着简捷、优雅的结构设计。当然对于新手来说,Retrofit也有着不宜理解和上手的问题。不过瑕不掩瑜,Retrofit仍然是一款优秀的网络请求框架。这边文章除了进行源码分析,还有个人对Retrofit的一些浅见和感悟。仅供读者参考。原创 2024-02-05 15:15:58 · 961 阅读 · 0 评论 -
Flutter开发踩坑记录一:Flutter混合开发入门指南
本文介绍Flutter项目如何集成到原生项目中的步骤,以及注意事项原创 2022-08-24 12:52:02 · 1793 阅读 · 1 评论 -
Retrofit请求返回String报错问题解决方案
Retrofit请求返回String报错问题解决方案原创 2022-07-12 11:44:16 · 2445 阅读 · 0 评论 -
Android Studio gradle手动下载配置
项目同步时,有时候会遇到Android Studio第一步下载gradle就是连接失败的问题。这种情况,我们可以手动去gradle官网下载好gradle文件,放置在Android Studio的缓存目录下,这样AS在同步代码时就会自动解压下载好的文件。原创 2023-10-13 14:33:10 · 8389 阅读 · 3 评论 -
判断当前Activity是否有DialogFragment显示
DialogFragment一种情况是在当前Activity上启动,一种情况是在Fragment上启动,判断当前fragmentManager上是否有,以及遍历判断子fragment上是否有,即可确定是否有DialogFragment展示。原创 2023-10-13 14:26:17 · 596 阅读 · 0 评论 -
极简Android AOP之AspectJ
环境:android studio版本:4.2.2android gradle插件版本:3.1.2参考文档:android aop(三) AspectJAspectJ在Android中的使用1.配置环境(引入AspectJ插件)(1)在project的build.gradle中补充如下配置buildscript { repositories { mavenCentral() } dependencies { cla.原创 2021-07-08 20:56:59 · 479 阅读 · 2 评论 -
TextView设置Selector无效
textView.setFocusable(true);将textView的focusable设置为true即可原创 2021-06-21 09:51:35 · 375 阅读 · 0 评论 -
Android Handler 源码及原理分析
参考资料:ThreadLocal:https://www.cnblogs.com/coshaho/p/5127135.htmlHandler:https://www.jianshu.com/p/3d8f7ec1017a0.前绪通过Handler发送的消息,会先存到一个消息列表中,就是MessageQueue这个消息列表里。Looper这个类会循环不停地从这个消息列表中按顺序取消息,...原创 2019-06-25 11:42:34 · 167 阅读 · 0 评论 -
【记一次错误排查】Caused by: org.gradle.process.internal.ExecException
问题:编译和clean都无法完成。invalidate and restart无法解决。报错信息中包含以下内容:Caused by: org.gradle.process.internal.ExecException: Process 'command 'C:\Android\SDK\build-tools\26.0.2\aapt.exe'' finished with non-zero...原创 2019-05-14 17:03:00 · 9256 阅读 · 0 评论 -
Android Java代码中获取App渠道信息
项目中需要在Java中获取App打包的渠道信息,而打包渠道相关的内容一般都设置在 build.gradle 的 productFlavors{} 中。以下是介绍一种方便的实现方法,通过manifest作为中介来获取,实现方法如下图:1.在build.gradle中有一个占位符:manifestPlaceholders。它可以定义变量,供AndroidManifest.xml文件使用。...原创 2019-04-08 23:53:38 · 3607 阅读 · 0 评论 -
【问题】Android Studio3.1.1 - Rejecting re-init on previously-failed class
问题:在手机上安装App时,无法启动App,Android Studio的logcat中显示“Rejecting re-init on previously-failed class”。解决办法:关闭Android Studio中的Instant Run功能。File -> Setting -> Build,Execution,Deployment -> Instant Run,...原创 2018-04-16 17:15:25 · 11984 阅读 · 0 评论 -
Android Studio 插件和使用小技巧提升系列——持续更新
1.Win7下,Android Studio的Terminal使用的是cmd。安装Git后,可以将Android Studio的Terminal设置成Git的bash,使用更多更强大的命令行功能。File - Settings - Tools - Terminal,将Shell path 设置成Git安装目录下Git\bin\bash.exe。重启AS即可。2.插件 IdeaVim。在Andr...原创 2018-05-18 14:18:42 · 501 阅读 · 0 评论 -
Android “RecyclerView”和“RecyclerView.Adapter”使用和特殊场景
RecyclerView和RecyclerView.Adapter是现在Android使用列表时是用的类;前者是列表整个布局,后者是处理数据和单个行/列的布局进行绑定显示工作。1. 基础用法RecyclerView写的时候直接扔在布局里。使用时需要设置列表的排列方式。设置方式很简单,例如:recyclerView.setLayoutManager(new LinearLayoutMa...原创 2018-07-25 10:30:19 · 374 阅读 · 0 评论 -
【Android bug】Could not find class 'android.graphics.drawable.RippleDrawable', referenced from.......
进入界面后卡死,回报这个错误:Could not find class 'android.graphics.drawable.RippleDrawable', referenced from method android.support.v7.widget.AppCompatImageHelper.hasOverlappingRendering。查找了网上很多方法都不适用,最后发现是这行代码的...原创 2018-08-23 10:57:37 · 4169 阅读 · 0 评论 -
Android 解决第一个布局过长导致第二个布局被挤压
如下图,有这样一个需求:横排的布局,从图上看出一共有四个控件。两个View,两个TextView。整体布局要求显示在页面的右侧;第一个TextView距离第二个棕色View的距离固定,且第一个TextView宽度根据字数自适应宽度(字数越多,宽度越宽。当所有控件填满布局时,这个控件以末尾“...”的形式展示)。如果将TextView设置成宽度wrap_content时,在字数很长的时候,会...原创 2018-09-08 13:10:21 · 5718 阅读 · 0 评论 -
Android 彻底搞清“dp(dip)”
前言:大家都知道"dp"这个单位,在Android上画布局时使用,用来取代px,使得画出的控件能够在不同手机上展示出相图的效果。记得有人这样跟我描述过:某个dp长度的一条线,在一个手机上展示是1cm,在其他手机上都会展示为1cm。dp是如何工作让不同屏幕手机展示“相同效果”呢?上面对dp展示的描述是否准确呢?答案是并不是这样。以下内容有几个简单的计算公式(小学数学水平)需要注意,还要注意d...原创 2018-09-21 15:03:11 · 5532 阅读 · 0 评论 -
Android平台使用openGL ES 2.0实现预览摄像头数据功能
因为项目需要,做了一个例子实现这个功能。参考博文:http://blog.csdn.net/oShunz/article/details/50055057http://blog.csdn.net/oShunz/article/category/5952777http://blog.csdn.net/chylove5/article/details/49637535原创 2017-08-08 11:12:22 · 1042 阅读 · 0 评论