![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓问题篇
墓陵泪
这个作者很懒,什么都没留下…
展开
-
mqtt 的 文档
MQTT官网:http://mqtt.org/MQTT介绍:http://www.ibm.comMQTT Android github:https://github.com/eclipse/paho.mqtt.androidMQTT API:http://www.eclipse.org/paho/files/javadoc/index.htmlMQTT Android API: h...原创 2020-01-02 16:51:09 · 483 阅读 · 0 评论 -
fragment懒加载问题
public class LazyBaseFragment extends BasePermissionFragment { private boolean mHasLoadedOnce = false;//子类重写该方法 进行懒加载 public void onLazyLoad() { } private boolean isLazy; /**原创 2017-07-14 09:43:22 · 230 阅读 · 0 评论 -
几个很好的安卓开源项目
jp.wasabeef:recyclerview-animators:2.2.5recycleview 删除 添加 等等 动画com.yqritc:recyclerview-flexibledivider:1.4.0recyleview 分割线 库http://www.jianshu.com/p/fda7a0f1f756 各种 刷新 viewpa原创 2017-07-13 14:03:08 · 2659 阅读 · 0 评论 -
Retrofit 实现图片文字一起上传
在上传图片的过程中 我们经常上传一张图片的同时还要上传 其他一些附加信息 这里我是使用Retrofit 进行图片上传的 这里我就 已经认为你会Retrofit的基本使用了现在上关键代码 1.MultipartBody.Builder form = new MultipartBody.Builder();form.setType(MultipartBody.FORM);//设置原创 2017-07-18 10:32:42 · 483 阅读 · 0 评论 -
监听软键盘 弹起 关闭
监听软键盘弹起关闭原创 2017-07-10 10:15:36 · 491 阅读 · 0 评论 -
顶部状态栏改变颜色
package com.example.lib.common.util;import android.annotation.TargetApi;import android.app.Activity;import android.content.Context;import android.graphics.Color;import android.os.Build;原创 2017-08-03 10:08:13 · 929 阅读 · 0 评论 -
列表切换显示隐藏时 自动滑动的bug
列表莫名的自动滑动原创 2017-08-18 14:31:22 · 276 阅读 · 0 评论 -
java 内存模型
Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。如果我们要想深入了解Java并发编程,就要先理解好Java内存模型。Java内存模型定义了多线程之间共享变量的可见性以及如何在需要的时候对共享变量进行同步。原始的Java内存模型效率并不是很理转载 2017-08-12 15:15:50 · 211 阅读 · 0 评论 -
点击返回键 不退出切换到后台
现在有很多的应用双击返回键之后都是 弹出一个对话框 退出 或者继续 或者给一句话 再次点击将要退出,但是有一些视频 音频类的app 需要后台播放,当你点击返回之后 你需要切换到后台 而不是退出 , 如果退出 那音频将不能继续播放了,那如何实现这个功能呢,只需要当你点击返回按键之后 添加如果几行代码Intent intent = new Intent(Intent.ACTION_MAI原创 2017-09-05 10:18:32 · 1244 阅读 · 0 评论 -
Failed resolution of: Lcom/growingio/android/sdk/agent/VdsAgent;删除growingio引发的问题
删除了 growingio之后 项目一直报这个错误Failed resolution of: Lcom/growingio/android/sdk/agent/VdsAgent;真是讨厌解决方案 在as 的 Terminal 分别执行这两个命令./gradlew cleanBuildCache ./gradlew clean如果在使用上面两个命令的时候出现 权限拒绝 使用如下命令chmod +x...原创 2018-05-28 10:29:56 · 2821 阅读 · 0 评论 -
Google Play App Signing问题
前几天 才上传了一个app到googole play store,上传的时候遇到一个大坑,加入什么鬼签署计划,当时很认真的研读了他们的文档好处说了一大堆“Google Play 应用签名”可通过 Google 强大的安全基础架构确保应用安全无虞。 了解详情点击“继续”将为您的应用永久注册“Google Play 应用签名” 这个是总体的好处 点击了解详情之后管理应用签名密钥借...原创 2018-07-31 16:48:50 · 2385 阅读 · 1 评论 -
事件分发二
本文原创作者:谷哥的小弟 http://blog.csdn.net/lfdfhl在上一篇中已经分析完了View对于Touch事件的处理,在此基础上分析和理解ViewGroup对于Touch事件的分发就会相对容易些。 当一个Touch事件发生后,事件首先由系统传递给当前Activity并且由其dispatchTouchEvent()派发该Touch事件,源码如下:pu转载 2017-07-13 14:51:47 · 268 阅读 · 0 评论 -
事件分发
在之前的几篇文章中结合Andorid源码还有示例分析完了自定义View的三个阶段:measure,layout,draw。 在自定义View的过程中我们还经常需要处理View的Touch事件,这就涉及到了大伙常说的Touch事件的分发。其实,这一部分还是有些复杂的,而且有的地方不是很好理解,尤其是对于刚上路的新司机来说经常理不清楚,欲求不满,欲罢不能——想搞懂却又觉得难,想放弃又觉得舍不得。转载 2017-07-13 14:48:33 · 187 阅读 · 0 评论 -
自定义圆角dialog
最近项目要做一个圆角的弹出框 本以为很快就搞定了 但是却遇到了困难 整圆角的时候 始终整不好 老是有一点点点白的东西作怪 百度了好久 好多都不好使 什么重写dialog了 乱七八糟的,还是要自己来,废话不说 上主要的代码final Dialog dialog=new Dialog(mContext, R.style.Dialog_Fullscreen);dialog.se原创 2015-07-30 10:08:35 · 393 阅读 · 0 评论 -
安卓中文字高亮 且有点击事件
项目中遇到了这样一个需要 一个textview中的文字 一部分文字既要有颜色 又要有点击事件 操 当时就头疼 然后各种百度 但是百度上都是给了一半 给了一半已经不错了 剩下的一半自己琢磨 开始上代码 首先写类 继承clickablespanclass Clickable extends ClickableSpan{ View.OnClickListener liste原创 2015-07-31 09:50:50 · 1017 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-07-31 10:01:55 · 280 阅读 · 0 评论 -
fresco
fresco 脸书一个强大的图片加载工具,能够帮助你处理各种图片需求。 当你一个页面加载过多的图片的时候,且图片并不是你想要的大小,图片宽高过大,这个时候容易造成oom,这个时候你就要使用 fresco 给你准备好的类 做一些事情了。这样 可以有效的避免oomImageRequest request = ImageRequestBuilder.newBuilderWit原创 2016-07-01 16:51:26 · 259 阅读 · 0 评论 -
Dagger如何使用
用过spring的肯定知道,当你创建一个对象的时候肯定不会自己手动去创建一个,而是由Spring帮你注入一个,当然dagger也是一样的,对象的创建无需自己创建,低耦合。 下面先简单说下dagger的使用 1.需要apt插件2.添加相应的jar依赖做完上面的两步,接下来你还需要了解几个基本注解的使用@Inject 这个注解就是在你需要注入某对象的地方使原创 2016-11-29 15:53:35 · 396 阅读 · 0 评论 -
js 和 安卓互相调用
今天写的是安卓中调用html中的js,如果安卓中和js想要相互调用,首先要代码设置webview能够执行javaScript 默认是不执行的代码如下图然后像webview注册一个对象onfire ,同样也传递一个JavaScriptCallBack实例给webview,通过window.onfire就可以调用javaStcritpCallBack中的方法。接下来看JavaScrip原创 2016-11-30 11:50:17 · 458 阅读 · 0 评论 -
Rerofit的使用
Retrofit是square公司的一个安卓网络请求框架,它对okhttp做了进一步的封装。这篇主要是介绍如果使用Retrofit,它的的优点暂时不做介绍。首先需要加入相应的jar包我这里使用的是as在项目app目录下的build.gradle添加这个就可以添加相应的jar包,接下来就是如何使用了1.创建一个接口类Api用它返回Call对象,它包含了从服务器返回的所有数据。如下图原创 2016-11-30 15:54:24 · 715 阅读 · 0 评论 -
RecyclerView 添加 Header 和 Footer
RecyclerView并不像listView 那样有方法可以直接添加 footer或者header 所有我们只能通过另一种方式来添加了下面看代码public class HeaderAndFooterAdapterT extends RecyclerView.Adapter> extends RecyclerView.Adapter { private final T mB原创 2017-07-10 16:04:55 · 374 阅读 · 0 评论 -
RecyclerView 实现轮播图
有的同学很想实现自己的轮播图 但是却弄了一通放弃了 现在RecyclerView出现之后 很多同学就可以放心了 他有个非常棒的方法 能够像ViewPager一样 单页横向切换,且滑动到一半 或者一部分 自动滑动回去 或者 滑向下一页Support RecyclerView 24.2.0中增加一个非常重要的类SnapHelper,他的作用是让RecyclerView滑动视原创 2017-07-13 14:30:30 · 1126 阅读 · 0 评论 -
如何解决滑动冲突
下面的方法 就是嵌套滑动时 解决滑动冲突的一个简单的方案 当你已经很熟悉 了 view的事件传播机制的话 那就 很容易看懂这个代码了下面的代码 只是重写了 内部嵌套View的disPatchToucheEvent下面这段代码只是解决横向滑动冲突 不过你可以自己改动 纵向 private PointF downP = new PointF();private PointF原创 2017-07-13 14:38:05 · 221 阅读 · 0 评论 -
listview 中item 加入 其他触发点击事件的widtget 冲突
今天工作 遇到了 listview item中加入button 结果button能够触发点击事件 但是 item死活不触发 原来 button将item的事件给屏蔽了 需要在自己的视图文件中加入1个属性 仅仅一个属性就够了 android:layout_width="match_parent" android:layout_height="match_原创 2015-08-07 15:38:47 · 416 阅读 · 0 评论