观心静

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2020年1月3日

摘要: 问题描述 在我们使用按键点击触发 Navigation.findNavController(getView()).navigate(R.id.action_aFragment_to_bFragment); 代码跳转到另一个碎片时,在很低的概率下会出现这个 navigation destination 阅读全文
posted @ 2020-01-03 18:15 观心静 阅读(3069) 评论(0) 推荐(0)

摘要: 前言 命令会让设备生成一个占用空间,并不是真正使用了存储空间。退出命令后会自动恢复被占用的控件。另外填满设备空间后,设备会变卡,所以可以用连验证一些按键连点等等引起的报错。 命令 adb shell dd if=/dev/zero of=/storage/sdcard0/file bs=107374 阅读全文
posted @ 2020-01-03 18:00 观心静 阅读(2658) 评论(0) 推荐(0)

2019年12月28日

摘要: 前言 此篇博客用于记录系统的各种广播状态 广播监听开机 注册静态广播 <receiver android:name=".receiver.MyReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COM 阅读全文
posted @ 2019-12-28 14:35 观心静 阅读(9173) 评论(0) 推荐(0)

2019年12月20日

摘要: 简介 此篇博客讲解string.xml这个文件如何添加参数以及一些其他用法 插入整数 格式 : %n$md 说明: d代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格。 一个整数参数 xml: <!-- %1$d参数解释: 1=第几个参数 d等于整数值 --> <string 阅读全文
posted @ 2019-12-20 14:18 观心静 阅读(1239) 评论(0) 推荐(0)

2019年12月19日

摘要: 声明版权 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/12069671.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 一个实现,空心圆环的自定 阅读全文
posted @ 2019-12-19 19:27 观心静 阅读(886) 评论(0) 推荐(0)

2019年12月15日

摘要: 前言 在聊DialogFragment之前,我们看看以往我们在Android里实现一个对话框一般有这几种方式: Dialog 继承重写Dialog实现一个自定义的Dialog AlertDialog Android原生提供的对话框(底层是继承Dialog实现) PopupWindow 用弹出悬浮框, 阅读全文
posted @ 2019-12-15 15:00 观心静 阅读(16320) 评论(1) 推荐(3)

2019年12月9日

摘要: 前言 此篇博客讲解如何创建raw文件夹与使用MediaPlayer播放它 创建raw文件夹 第一步 第二步 选择raw 点击 ok 创建 第三步 将MP3或者MP4文件放入 raw文件夹即可 代码部分 private MediaPlayer mRingPlayer; /** * 播放铃声 */ pr 阅读全文
posted @ 2019-12-09 20:02 观心静 阅读(4417) 评论(0) 推荐(0)

2019年11月29日

摘要: 前言 当前你已经入门Android开发,开始关注深入的问题,你就会碰到一个Android开发阶段经常碰到的问题,那就是内存泄漏. 其实大多数Android的内存泄漏都是因为activity里的资源释放不正确导致,activity与单例或者接口互相持有无法释放.这篇博客就来讲解如何在Android里最 阅读全文
posted @ 2019-11-29 17:07 观心静 阅读(2756) 评论(0) 推荐(0)

2019年11月28日

摘要: 前言 Android开发里二维码开发经常用到,这里简单的介绍下Android开发里的二维码. 最广泛使用的二维码库zxing zxing是最广泛的二维码库各个平台都可以适用它,但是Android平台使用它好像需要进行JNI处理.但是,github上大神已经帮我们做好了,下面我会介绍一个好用的二维码框 阅读全文
posted @ 2019-11-28 15:36 观心静 阅读(1815) 评论(0) 推荐(0)

摘要: 版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/11947457.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 开发记录博客不是讲解使用 阅读全文
posted @ 2019-11-28 10:48 观心静 阅读(2516) 评论(0) 推荐(0)

2019年11月19日

摘要: 前言 Module项目,顾名思义就是作为app的独立的单元模块的项目。 在小型app项目里因为没有这么多页面与java文件,所以模块意义不大,所以在小型项目里意义更多是用于管理libs,毕竟将所有的第三方库都放到主项目的libs下,如果第三方库多了管理这个libs文件夹会特别费劲,因为文件太多了。我 阅读全文
posted @ 2019-11-19 14:13 观心静 阅读(2230) 评论(0) 推荐(0)

2019年11月1日

摘要: 前言 Android studio 有提供快速生成模板代码的功能,其实这个功能也可以自定义配置.此篇博客将讲解如何使用此功能 进入Settings 选择 Editor > Live Templates 创建一个自己的组 为了不与Android studio已经自带的模型代码混淆,我们创建一个自己的组 阅读全文
posted @ 2019-11-01 12:02 观心静 阅读(3816) 评论(0) 推荐(0)

2019年10月30日

摘要: 前言 留坑 AppViewModel appViewModel = ViewModelProvider.AndroidViewModelFactory.getInstance(MyApplication.getAPP()).create(AppViewModel.class); 阅读全文
posted @ 2019-10-30 10:43 观心静 阅读(2106) 评论(0) 推荐(0)

2019年10月21日

摘要: 一.logcat抓log方法:adb logcat命令,可以加条件过滤1.安装SDK(参考android sdk环境安装)2.使用数据线链接手机,在手机助手的sdcard中建立一个1.log的文件或在抓日志时直接导出到电脑位置3.程序运行cmd,进入到含有adb.exe目录4.输入adb devic 阅读全文
posted @ 2019-10-21 11:02 观心静 阅读(59007) 评论(0) 推荐(0)

2019年10月18日

摘要: 代码: 阅读全文
posted @ 2019-10-18 20:51 观心静 阅读(648) 评论(0) 推荐(0)

2019年10月11日

摘要: 前言 Queue队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作,LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用. 而LinkedList我们将在其他博客中说明.Queue接口与List、Set同一级别,都是继承了Co 阅读全文
posted @ 2019-10-11 15:47 观心静 阅读(1820) 评论(0) 推荐(0)

摘要: 前言 队列,字面意思就可以明白. 是一种线性的数据暂存与管理工具. 也可以让各种业务功能进行逐个的队列运行. 此篇博客只说明一下Java有几种队列 未阻塞和阻塞队列的区别 未阻塞: 1.未阻塞的队列在并发想队列添加或者取得数据的时候,必定只会有一个成功,其他都可能添加失败. 阻塞: 1.阻塞的队列会 阅读全文
posted @ 2019-10-11 15:08 观心静 阅读(2422) 评论(0) 推荐(0)

2019年9月29日

摘要: 版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/11609328.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此博客只讲解retrof 阅读全文
posted @ 2019-09-29 18:17 观心静 阅读(3573) 评论(2) 推荐(0)

摘要: 前言 retrofit除了正常使用以外,还支持RxJava的模式来使用,此篇博客讲解如何使用RxJava模式下的retrofit 依赖 简单的Demo 创建接口类 创建Retrofit 请求网络 RxJava模式下的取消网络请求 end 阅读全文
posted @ 2019-09-29 17:01 观心静 阅读(549) 评论(0) 推荐(0)

摘要: 前言 java 8 中引入的两个与日期相关的新类:Period 和 Duration。两个类看表示时间量或两个日期之间的差,两者之间的差异为:Period基于日期值,而Duration基于时间值。他们估计最大的作用就不需要你自己复杂的计算关于年龄的年数与余天. Period类与Duration类都是 阅读全文
posted @ 2019-09-29 15:12 观心静 阅读(3879) 评论(0) 推荐(0)

摘要: 基于Android一些时间创建的基本概念 获取当前时间 方式一: Date date = new Date(); Log.e(TAG, "当前时间="+date); 结果: E/TimeActivity: 当前时间=Wed Sep 12 07:03:25 GMT+00:00 2018 方式二: lo 阅读全文
posted @ 2019-09-29 15:10 观心静 阅读(5096) 评论(0) 推荐(0)

2019年9月26日

摘要: 前言 retrofit基于okhttp封装的网络请求框架,网络请求的工作本质上是 OkHttp 完成,而 retrofit 仅负责网络请求接口的封装.如果你不了解OKhttp建议你还是先了解它在来学习使用retrofit,传送门:Android 开发 框架系列 OkHttp使用详解 Retrofit 阅读全文
posted @ 2019-09-26 20:35 观心静 阅读(9332) 评论(0) 推荐(0)

2019年9月21日

摘要: Button置顶层效果取消 android:stateListAnimator="@null" 在代码里执行点击 mButton.performClick(); //点击 mButton.performLongClick(); //长按 mButton.performContextClick(); 阅读全文
posted @ 2019-09-21 10:46 观心静 阅读(330) 评论(0) 推荐(0)

2019年9月20日

摘要: Invalidate 正常刷新 一些解释 1.首先invalidate() 也是调用 invalidate(boolean invalidateCache) 这个方法的,只有设置为true时才会让这个View刷新 2.上面的注释已经说了invalidate()的刷新是必需在UI线程的 设置布局位置, 阅读全文
posted @ 2019-09-20 18:12 观心静 阅读(2834) 评论(0) 推荐(0)

摘要: 改变图片的着色 默认是这个方法 /** * 为图像设置着色选项. Assumes * {@link PorterDuff.Mode#SRC_ATOP} blending mode. * * @param color Color tint to apply. * @attr ref android.R 阅读全文
posted @ 2019-09-20 17:52 观心静 阅读(371) 评论(0) 推荐(0)

摘要: 前言 此篇博客只简短的介绍navigation如何添加跳转页面的动画属性,如果你还为接触了解过navigation.建议你看我另一篇博客 Android开发 navigation入门详解 创建动画xml in_from_right.xml <?xml version="1.0" encoding=" 阅读全文
posted @ 2019-09-20 11:31 观心静 阅读(3471) 评论(2) 推荐(0)

摘要: 版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/11555217.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 Google 在2018 阅读全文
posted @ 2019-09-20 10:14 观心静 阅读(17842) 评论(0) 推荐(2)

2019年9月18日

摘要: 版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/11545166.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 ViewModel是go 阅读全文
posted @ 2019-09-18 20:32 观心静 阅读(5711) 评论(0) 推荐(1)

摘要: 版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/11544273.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 LiveData与Vie 阅读全文
posted @ 2019-09-18 18:13 观心静 阅读(62076) 评论(2) 推荐(5)

2019年9月16日

摘要: 查看运行APP当前页面的Activity名称 adb shell "dumpsys window | grep mCurrentFocus" 结果 查看栈信息 adb shell dumpsys activity 只看activity adb shell dumpsys activity activ 阅读全文
posted @ 2019-09-16 20:00 观心静 阅读(11810) 评论(0) 推荐(1)

2019年9月15日

摘要: 问题描述 在使用Android Studio 进行Builder APKs的时候,如果发现无法degub, 进行配置的时候 没有module可以进行指定 问题原因 项目未与Grade Files 文件同步 解决办法 菜单栏里选择 File > Sync Project With Gradle Fil 阅读全文
posted @ 2019-09-15 21:04 观心静 阅读(2964) 评论(0) 推荐(0)

摘要: 报错信息 Android studio 安装app的时候以下报错 报错原因 手机里没有卸载干净app(之前你可能是用Android studio 安装的debug版本) 解决办法 1.adb uninstall 包名 2.手机直接恢复出厂设置 阅读全文
posted @ 2019-09-15 21:00 观心静 阅读(47642) 评论(2) 推荐(2)

摘要: 版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/11522959.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此篇博客只讲解okhtt 阅读全文
posted @ 2019-09-15 15:39 观心静 阅读(2726) 评论(0) 推荐(0)

摘要: 前言 此篇博客只是上传功能的记录demo,如果你还不太了解okhttp可以参考我的另一篇博客 https://www.cnblogs.com/guanxinjing/p/9708575.html 代码部分 阅读全文
posted @ 2019-09-15 14:46 观心静 阅读(7184) 评论(0) 推荐(0)

摘要: 版权声明 本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/11522472.html 本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此篇博客只是下载功能的记 阅读全文
posted @ 2019-09-15 14:45 观心静 阅读(11006) 评论(2) 推荐(0)

2019年9月11日

摘要: 上传本地代码及更新代码到GitHub教程 上传本地代码 第一步:去github上创建自己的Repository,创建页面如下图所示: 第二步按照步骤创建 第三步添加git 如果需要配置SSH 首先要安装git(下载地址https://www.git-scm.com/download/) 新建一个文件 阅读全文
posted @ 2019-09-11 11:18 观心静 阅读(3240) 评论(0) 推荐(1)

摘要: git clone 克隆项目 git clone 实际上是一个封装了其他几个命令的命令。 它创建了一个新目录,切换到新的目录,然后 git init 来初始化一个空的 Git 仓库, 然后为你指定的 URL 添加一个(默认名称为 origin 的)远程仓库(git remote add),再针对远程 阅读全文
posted @ 2019-09-11 10:49 观心静 阅读(1203) 评论(0) 推荐(0)

2019年8月31日

摘要: 例子: 结果输出如下:src源数组为:hellowdest目标数组为:12345789复制完成之后的dest目标数组为:123hell9 阅读全文
posted @ 2019-08-31 11:33 观心静 阅读(544) 评论(0) 推荐(0)

摘要: 原文地址:https://www.jianshu.com/p/b5ca697535bd 1. ADTS(Audio Data Transport Stream)头之于AAC AAC音频文件的每一帧都由一个ADTS头和AAC ES(AAC音频数据)组成。 AAC数据帧 2. ADTS头分析 ADTS头 阅读全文
posted @ 2019-08-31 10:40 观心静 阅读(1478) 评论(0) 推荐(0)

2019年8月30日

摘要: 前言 此篇博客讲解MediaExtractor将一个视频文件分离视频与音频,如果你对MediaExtractor还没有一个笼统的概念建议先了解我的另一篇入门博客:https://www.cnblogs.com/guanxinjing/p/11378133.html 直接上代码 已经大量注释了就不另外 阅读全文
posted @ 2019-08-30 20:59 观心静 阅读(4374) 评论(0) 推荐(1)