android
Godery
思想的距离可能相差记忆光年 ---来自一只Godery的述说
展开
-
Android依赖剔除和冲突解决
剔除依赖模块下build.gradle1、通过包名+模块名剔除configurations.all { all*.exclude group: "com.google.guava" ,module: 'guava'}2、通过包名剔除configurations.all { all*.exclude group: "com.google.guava"}3、implementation剔除依赖 implementation('com.google.android.exopl原创 2021-07-07 10:14:25 · 3306 阅读 · 0 评论 -
使用MotionLayout 实现启动页动画 Splash
效果图项目地址具体代码实现activity_splash.xml<androidx.constraintlayout.motion.widget.MotionLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/t原创 2020-11-17 11:58:59 · 668 阅读 · 0 评论 -
Git加速必经之路
方法一大家普遍采取的是更改本地的host文件,然后cmd命令刷新访问这里,依次获取下面三个url的ping的ipgithub.comgithub.global.ssl.fastly.netcodeload.github.com需要C:\Windows\System32\drivers\etc然后修改github相关的属性为192.30.253.113 github.com151.101.25.194 github.global.ssl.fastly.net192.30.253原创 2020-10-11 17:25:22 · 1025 阅读 · 0 评论 -
Android APK开发 Drawable文件夹下的自定义Drawable文件
Drawable的分类自定义DrawableSVG矢量图个人总结的知识点外,部分知识点选自《Android开发艺术探索》-第六章 Drawable1、Drawable是什么?一种可以在Canvas上进行绘制的抽象的概念颜色、图片等都可以是一个DrawableDrawable可以通过XML定义,或者通过代码创建Android中Drawable是一个抽象类,每个具体的Drawable都是其子类2、Drawable的优点使用简单,比自定义View成本低非图片类的Drawa.原创 2020-07-27 18:50:08 · 737 阅读 · 0 评论 -
Gson,FastJson,JackJson,ProtoBuf 数据格式转换详解
1、Gson依赖implementation 'com.google.code.gson:gson:2.8.6'Gson gson = new Gson();实体类(Bean)转JSONString json = gson.toJson(new Bean());JSON转实体类(Bean)Bean b = gson.fromJson('json',Bean.class);Map转Jsongson.toJson(map)Json转MapMap<String, Obje原创 2020-06-06 14:34:08 · 700 阅读 · 0 评论 -
关于友盟Push与阿里问题反馈SDK冲突问题解决
关于友盟Push与阿里问题反馈SDK冲突问题解决最近,遇到了一个十分恶心的问题。公司要使用友盟Push,于是我简简单单调试好了推送,准备第二天往项目里集成。结果却出现了问题。调试了2天。我们先看一下umeng的库//可选//implementation 'com.umeng.umsdk:meizu-push:3.8.7'//implementation 'com.umeng.umsdk...原创 2020-04-20 12:07:40 · 3440 阅读 · 1 评论 -
新版3.6.1 Android Studio 解决AndroidStudio编译出现available for offline mode的问题
问题异常全文Error:A problem occurred configuring project ‘:app’.Could not resolve all dependencies for configuration ‘:app:_debugApkCopy’.Could not resolve com.squareup.okhttp3:okhttp:3.5.0.Required b...原创 2020-03-17 11:43:13 · 1242 阅读 · 0 评论 -
iPad Pro如何当外置显示器(win、mac)
前言今天在家里,实在是无聊,拿出来我祖传的电脑。G470。这个几年前的电脑 显示屏实在是太差了。于是,我看到了我带回来的iPad,它可不可以做显示平呢,于是,我查找了相关资料。有了这篇文章。第一步 IPad安装软件打开app store在其中找到一款软件duet下载、安装打开以备后用。第二步 Windows上安装对应软件软件下载地址安装后是这样然后我们使用usb连接线连接即可...原创 2020-01-28 15:13:00 · 12544 阅读 · 3 评论 -
Git高级之配置多个SSH key
最近我们在代码托管平台上使用SSH的方式下拉代码,通常是用一个ssh key来拉取所有托管平台的代码,如码云,GitHub、GitLab等,但是总用一个不是太好。会有安全风险,这就需要为每个托管平台设置单独的SSH-key下面我们下简单介绍一下如何创建多个SSH Key并且使用下拉代码。第一步、生成SSH-KeyWindows建议使用Git bash操作Linux、mac用户使用默认终端...原创 2020-01-19 15:59:21 · 890 阅读 · 0 评论 -
获取应用自身获取所有Activity的方法。
方法一:PackageManager获取:PackageManager packageManager = getPackageManager(); PackageInfo packageInfo = null; try { packageInfo = packageManager.getPac...原创 2020-01-16 18:55:21 · 2208 阅读 · 0 评论 -
【TWRP】使用adb sideload线刷ROM的方法
本教程详细介绍 手机刷三方ROM 之前需要安装的 TWRP 这个神器工具楼主的手机是小米,所以此教程以小米手机为例。其他手机原理类似第一步,解锁引导程序访问小米的官方解锁网站并申请解锁权限。等待直到获得批准,这可能需要几天的时间。同时,该设备链接到您的帐户弥在Settings> Additional settings> Developer options> Mi Unlock stat...原创 2019-12-12 15:29:29 · 26431 阅读 · 3 评论 -
关于广播报 RuntimeException : Didn't find class on path: DexPathList 等问题解决
关于广播报 RuntimeException : Didn’t find class on path: DexPathListRuntimeException DexPathList ContentProvider起因项目升级了 compileSdkVersion版本从22 ->28 还有 *com.android.support. ** 等包然后在低版本报错 如下E/Androi...原创 2019-03-29 14:28:14 · 2021 阅读 · 7 评论 -
Android 透明度表
Android 透明度表 透明度 十六进制 100% FF 99% FC 98% FA 97% F7 96% F5 95% F2 94% F0 93% ED 92% EB 91% E8 90% E6 89% E3 88% E0...原创 2018-09-06 14:02:09 · 284 阅读 · 0 评论 -
Glide GIf无法循环播放问题
GIf图片循环播放的张数太少无法播放 请告诉UI增加git图片张数原创 2017-10-10 14:43:10 · 2446 阅读 · 0 评论 -
如何在Android Studio中创建jniLib和asset文件夹
在build.gradle(Module:app)配置文件中增加如下 sourceSets.main.jniLibs.srcDirs = ['libs']创建assets文件夹 sourceSets { main { assets.srcDirs = ['src/main/assets', 'src/main/assets/'] } }原创 2017-09-08 11:06:28 · 1800 阅读 · 0 评论 -
android获取屏幕宽高与获取控件宽高(三种方法)
1.获取屏幕宽高方法1:int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 屏幕宽(像素,如:480px) int screenHeight = getWindowManager().getDefaultDisplay().getHeight(); // 屏幕高(像素,如:800p) L翻译 2017-07-12 11:10:44 · 644 阅读 · 0 评论 -
Android 实现两次点击返回键 提示退出
Android 实现两次点击返回键 提示退出转载 2017-03-01 13:46:19 · 1053 阅读 · 0 评论 -
Android UI学习 - FrameLayou和布局优化
本文出自 “学习Android” 博客,http://android.blog.51cto.com/268543/308090转载 2016-02-25 09:40:22 · 447 阅读 · 0 评论 -
Android音频开发(1):基础知识
Android音频开发(1):基础知识导读人的说话频率基本上为300Hz~3400Hz,但是人耳朵听觉频率基本上为20Hz~20000Hz。对于人类的语音信号而言,实际处理一般经过以下步骤:人嘴说话——>声电转换——>抽样(模数转换)——>量化(将数字信号用适当的数值表示)——>编码(数据压缩)——>传输(网络或者其他方式)——> 解码(数据还原)——>反抽样(数模转换)——>电声...原创 2019-11-14 11:37:49 · 1361 阅读 · 0 评论 -
Mysql优化流程图
有问题请在下方留言或者加入星球原创 2019-11-08 08:34:48 · 1050 阅读 · 0 评论 -
基于Docker搭建分布式文件系统FastDfs
最近公司业务要做了一个报表管理系统,这就涉及到了海量文件存储问题。对于文件存储来说,一般情况下简单的处理就是在Django配置文件中配置存储目录,按照规则对文件进行上传或者下载。实际上,当文件较少的时候,Django是可以应付的过来的。但当文件以海量形式出现的时候,Django就并不是那么好用了,于是Fast DFS应运而出。FastDFS是一个开源的分布式文件系统,它对文件进行管理,功能包括...原创 2019-11-03 18:36:06 · 342 阅读 · 0 评论 -
以程序员的角度怎么购买一台「性价比高的电视」
前俩天有小伙伴在我的文章下留言,说能否把 【国内电视机都介绍一下】,今天我已在TV端开发多年的程序员的角度。谈谈已程序员的角度如何购买一台性价比高的电视。国内大的电视机品牌介绍长虹 —— 成立于1958年,我家小时候就是用的长虹大头彩电。海信 —— 成立于1969年,电视机全球五强,国内销量第一。康佳 —— 成立于1980年,国内改革开放后第一家中外合资企业。创维 —— 成立于1988...原创 2019-10-18 21:21:52 · 425 阅读 · 0 评论 -
完美的Linux之【navi】使用笔记
今天要说的是才上线才两天,就已经获得超过1000星。开发者是一位来自巴西的小哥Denis Isidoro。 开发的工具 navi Linux用户的日常困惑新命令 用完就忘 ?一时想不起来命令的单词怎么拼?命令 文档太多反复百度查?那么你可以看看这个工具navi 用于命令行的交互式备忘单工具:安装了navi后,只要键入一个单词,速查表中相关的命令以及用法注释就会实时显示在下...原创 2019-10-17 18:59:38 · 2723 阅读 · 0 评论 -
Mint(Linux)系统设置优化及其常用软件安装笔记
LInux /home下中文目录如何修改成英文?打开终端,在终端中输入命令:export LANG=en_USxdg-user-dirs-gtk-update跳出对话框询问是否将目录转化为英文路径,同意并关闭.在终端中输入命令:export LANG=zh_CN关闭终端,并重启.下次进入系统,系统会提示是否把转化好的目录改回中文.选择不再提示,并取消修改.主目录的中文转英文就完成...原创 2019-10-16 18:55:42 · 1360 阅读 · 0 评论 -
做高逼格程序员之说走就走的「Linux To Go 」
简介:想拥有一个Linux,在自己的电脑上安装双系统太麻烦。想和WTG一样,随插随用。使用LTG的好处安装、修复系统;配置好后的Linux系统极其强大。工作中我们同样可以使用这个系统,回到家里插在自己电脑上继续工作;环境保持进度不变。(以后可能电脑都是没有硬盘的,每人带一个这个)把U盘插到其他电脑,同样可以运行,走到哪里就可以带到哪里,相当于私人独家系统。LTG 的硬件要求...原创 2019-10-15 21:05:54 · 2463 阅读 · 0 评论 -
做高逼格程序员之说走就走的「Windows」
简介:随着移动固态硬盘越来越便宜,网上逐渐出来一个黑科技。Windows To GO见名知意。简单来说就是在U盘或者是移动固态硬盘上安装Windows系统。达到即插即用。WTG 简介Windows To GO这项功能最早推出于 2011 年 9 月,并包含在之后发布的 Windows 8 企业版、Windows 8.1 企业版、 Windows 10 企业版,教育版和 1607 版本及之后的...原创 2019-10-14 22:20:39 · 994 阅读 · 4 评论 -
如何选择一款适合自己操作系统、Windows、Mac还是Linux?
如何选择一款适合自己操作系统、Windows、Mac还是Linux?作者:我们都很努力着简介:电脑已经逐渐离不开我们生活,但是如何选择一个我们最佳,最适合的电脑操作系统就成了一些困难选择人士的一个问题。不考虑硬件,只说系统,最少内存8G起步,CPU也得4核以上吧。本文章适合程序员、小资人士或者喜欢折腾的人士。当然如果你想给自己打造一个独一无二的电脑操作系统的环境、那么你可以看看本篇文章。...原创 2020-03-19 16:06:35 · 4205 阅读 · 4 评论 -
Android手机、电视(盒子) 打开ADB调试 一览表
手机、电视(盒子) 打开ADB调试 一览表一、手机打开ADB调试方法序号名称描述方式1华为手机EMUI1、设置 ->关于手机-> 版本号 点击(4~5次)2、返回设置 ->开发者选项 ->USB调试2小米手机MIUI111、设置 ->我的设备 ->全部参数 -> MIUI版本 点击(4~5次)2、设置 ->更多设置 ->开发者选项 ->USB调试3一...原创 2019-10-12 17:47:00 · 16638 阅读 · 0 评论 -
Android adb keyevent 键值大全
keycode对应表如下:0“KEYCODE_UNKNOWN”1“KEYCODE_MENU”2“KEYCODE_SOFT_RIGHT”3“KEYCODE_HOME”4“KEYCODE_BACK”5“KEYCODE_CALL”6“KEYCODE_ENDCALL”7“KEYCODE_0”8“KEY...原创 2019-03-22 18:58:44 · 16727 阅读 · 0 评论 -
Android应用图标修改后真机显示不更新的问题及mipmap图标
问题大致就如标题描述的那样应用图标修改后重新打包安装到设备上时并没有变化,当然,前提是已经排除了人为因素导致的res内图标文件替错等原因。许久以前,在Android的原始时期,1.6、2.2时代时,就曾经在HTC的Sense UI上遇到过类似问题,当时也没太在意,现在在OnePlus One上(CM12s系统)又遇到了同样的问题,决定彻查一下原因。百度下发现MIUI等也有类似的问题,基本确定...转载 2018-12-04 16:07:13 · 4180 阅读 · 0 评论 -
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/system/framew
错误问题 缺少或无法读取 librsjni.so 等2018-10-22 10:40:59.390 26530-26530 : dlopen(/system/lib/librsjni.so) failed becuase of library “/system/lib/librsjni.so” needed or dlopened by “/system/lib/libnativeloade...原创 2018-10-22 10:45:40 · 2535 阅读 · 0 评论 -
Gradle阿里云镜像源
在C:\Users\xxxx.gradle 目录下新建文件:init.gradleallprojects{ repositories { def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public' def ALIYUN_JCENTER_URL...转载 2018-08-23 18:19:27 · 1538 阅读 · 0 评论 -
LiveDataBus使用方式
调用方式订阅消息observe 生命周期感知,不需要手动取消订阅LiveDataBus.get() .with("key_name", String.class) .observe(this, new Observer<String>() { @Override public void onChanged(@Nul...转载 2018-08-23 18:15:45 · 4431 阅读 · 0 评论 -
Android项目快速编译之Freeline-Android的配置集成
Freeline是蚂蚁金服旗下开发的一个基于动态替换的编译方案,运用到项目后可以极大的提高项目编译速度。相比较现在的instant-run,buck,layoutcast等方案快数倍。 开源地址: https://github.com/alibaba/freeline 相关原理介绍: https://yq.aliyun.com/articles/59122?spm=5176.8091原创 2017-09-20 15:33:51 · 285 阅读 · 0 评论 -
关于Android-TV端使用.9图背景使用的一些坑
.9图制作要求一:名称格式必须为:文件名称.9.png。要求二:上下左右各留有1px的标识线区,此区内不能有半透明像素(特别注意:切图若有投影,不要泄漏到标识线区)。要求三:伸缩标识线与内间距标识线为不透明的纯黑色(#000000),光学标识线为不透明的纯红色(#ff0000)。要求四:点九图的特殊结构会导致其4个顶角处成为“绝对禁区”,这4个1像素×1像素的区域内不能有任何内容。...原创 2019-03-27 09:22:33 · 615 阅读 · 0 评论 -
使用TextUtils.isEmpty()遇到的坑
使用TextUtils.isEmpty()遇到的坑Android开发中,我们经常使用TextUtils.isEmpty()来判断字符串是否为null或者空字符串,防止出现空指针异常,有一天执行报出了空指针异常 。如下java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String...原创 2019-03-28 17:22:36 · 7237 阅读 · 2 评论 -
Android 禁止Edittext弹出系统软键盘 的几种方法
第一种方法:在XML文件下添加:android:focusable="true" android:focusableInTouchMode="true"第二种方法:直接关闭输入法在onCreate中加上:getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HID...原创 2017-02-24 14:14:38 · 31036 阅读 · 10 评论 -
Ubuntu 16.04 标题栏实时显示上下行网速、CPU及内存使用率
有时感觉网络失去响应,就通过Ubuntu 14.04自带的系统监视器程序来查看当前网速,但是这样很不方便,遂打算让网速显示在标题栏,那样就随时可直观的看到。一番搜索尝试后,成功实现!同时也实现了CPU、内存使用率等的显示。 先来看下效果图:效果真是挺好的!之前需要通过deb包安装,现在可以通过添加PPA安装:sudo add-apt-repository ...原创 2019-09-05 12:11:04 · 345 阅读 · 0 评论 -
2019 SD卡、U盘无法格式化怎么办的解决方法
有天 闲的没事, 格式化一下U盘 ,结果突然断电了,我的天、我还在格式化的U盘 ,果然 ,我在此启动电脑后,的U盘直接 就不能用了。于是 我格式化。然后,我的U盘就怎么也格式化不好了 ,找到了几种解决方式和大家分享一下。第一种方法:把TF卡、U盘插入读卡器,接到电脑USB 后,电脑提示格式化,点取消。然后点电脑上的“开始菜单”--“运行”- chkdsk H:/F (H:就是你的SD卡盘符...原创 2019-09-30 18:53:14 · 2384 阅读 · 0 评论 -
Docker实战笔记命令篇
拉取一个镜像docker pull ubuntu:14.04查看系统中的镜像docker images运行镜像并进入docker run -it ubuntu:14.04查看运行的容器docker ps -aUbuntu__安装tomcat8apt-get install tomcat8 tomcat8-docs tomcat8-examples tomcat...原创 2019-10-09 09:14:43 · 922 阅读 · 0 评论