- 博客(71)
- 资源 (13)
- 收藏
- 关注
原创 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 3271
原创 Linux系统下将python3设置为默认的python
直接执行这两个命令即可:sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150切换到Python2,执行:sudo update-alternatives --config python 删除sudo update-alternative
2021-02-26 11:41:37 597
原创 使用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 666
原创 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 1024
原创 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 734
原创 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 691
原创 AlertDialog 实用API及其示例
本文将介绍常用AlertDialog Api及其常用AlertDialog示例常用API常用方法方法定义方法说明setIcon(int iconId)设置对话框的图标setCancelable(boolean cancelable)设置对话框是否可取消setTitle(CharSequence title)设置对话框的标题setMessage(CharSequence message)设置对话框主体内容setAdapter(ListAdapter ad
2020-05-22 17:23:12 829
原创 关于友盟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 3437 1
原创 如何选择一款适合自己操作系统、Windows、Mac还是Linux?
如何选择一款适合自己操作系统、Windows、Mac还是Linux?作者:我们都很努力着简介:电脑已经逐渐离不开我们生活,但是如何选择一个我们最佳,最适合的电脑操作系统就成了一些困难选择人士的一个问题。不考虑硬件,只说系统,最少内存8G起步,CPU也得4核以上吧。本文章适合程序员、小资人士或者喜欢折腾的人士。当然如果你想给自己打造一个独一无二的电脑操作系统的环境、那么你可以看看本篇文章。...
2020-03-19 16:06:35 4193 4
原创 新版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 1241
原创 iPad Pro如何当外置显示器(win、mac)
前言今天在家里,实在是无聊,拿出来我祖传的电脑。G470。这个几年前的电脑 显示屏实在是太差了。于是,我看到了我带回来的iPad,它可不可以做显示平呢,于是,我查找了相关资料。有了这篇文章。第一步 IPad安装软件打开app store在其中找到一款软件duet下载、安装打开以备后用。第二步 Windows上安装对应软件软件下载地址安装后是这样然后我们使用usb连接线连接即可...
2020-01-28 15:13:00 12528 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
原创 获取应用自身获取所有Activity的方法。
方法一:PackageManager获取:PackageManager packageManager = getPackageManager(); PackageInfo packageInfo = null; try { packageInfo = packageManager.getPac...
2020-01-16 18:55:21 2203
原创 更新系统 提示 需要执行sudo dpkg --configure -a 但是执行了提示错误
linux系统安装软件是有时会碰到“dpkg 被中断,您必须手工运行 sudo dpkg –configure -a解决此问题”,然而按照提示运行却并没能很好的解决问题。其实导致这个问题的主要原因是因为/var/lib/dpkg/updates文件下的文件有问题,可能是其他软件安装过程或是其他原因导致的,这里删除掉然后重建即可。sudo rm /var/lib/dpkg/updates/*...
2019-12-13 09:35:38 676
原创 【TWRP】使用adb sideload线刷ROM的方法
本教程详细介绍 手机刷三方ROM 之前需要安装的 TWRP 这个神器工具楼主的手机是小米,所以此教程以小米手机为例。其他手机原理类似第一步,解锁引导程序访问小米的官方解锁网站并申请解锁权限。等待直到获得批准,这可能需要几天的时间。同时,该设备链接到您的帐户弥在Settings> Additional settings> Developer options> Mi Unlock stat...
2019-12-12 15:29:29 26350 3
原创 Android音频开发(1):基础知识
Android音频开发(1):基础知识导读人的说话频率基本上为300Hz~3400Hz,但是人耳朵听觉频率基本上为20Hz~20000Hz。对于人类的语音信号而言,实际处理一般经过以下步骤:人嘴说话——>声电转换——>抽样(模数转换)——>量化(将数字信号用适当的数值表示)——>编码(数据压缩)——>传输(网络或者其他方式)——> 解码(数据还原)——>反抽样(数模转换)——>电声...
2019-11-14 11:37:49 1359
原创 基于Docker搭建分布式文件系统FastDfs
最近公司业务要做了一个报表管理系统,这就涉及到了海量文件存储问题。对于文件存储来说,一般情况下简单的处理就是在Django配置文件中配置存储目录,按照规则对文件进行上传或者下载。实际上,当文件较少的时候,Django是可以应付的过来的。但当文件以海量形式出现的时候,Django就并不是那么好用了,于是Fast DFS应运而出。FastDFS是一个开源的分布式文件系统,它对文件进行管理,功能包括...
2019-11-03 18:36:06 342
原创 以程序员的角度怎么购买一台「性价比高的电视」
前俩天有小伙伴在我的文章下留言,说能否把 【国内电视机都介绍一下】,今天我已在TV端开发多年的程序员的角度。谈谈已程序员的角度如何购买一台性价比高的电视。国内大的电视机品牌介绍长虹 —— 成立于1958年,我家小时候就是用的长虹大头彩电。海信 —— 成立于1969年,电视机全球五强,国内销量第一。康佳 —— 成立于1980年,国内改革开放后第一家中外合资企业。创维 —— 成立于1988...
2019-10-18 21:21:52 425
原创 完美的Linux之【navi】使用笔记
今天要说的是才上线才两天,就已经获得超过1000星。开发者是一位来自巴西的小哥Denis Isidoro。 开发的工具 navi Linux用户的日常困惑新命令 用完就忘 ?一时想不起来命令的单词怎么拼?命令 文档太多反复百度查?那么你可以看看这个工具navi 用于命令行的交互式备忘单工具:安装了navi后,只要键入一个单词,速查表中相关的命令以及用法注释就会实时显示在下...
2019-10-17 18:59:38 2717
原创 Mint(Linux)系统设置优化及其常用软件安装笔记
LInux /home下中文目录如何修改成英文?打开终端,在终端中输入命令:export LANG=en_USxdg-user-dirs-gtk-update跳出对话框询问是否将目录转化为英文路径,同意并关闭.在终端中输入命令:export LANG=zh_CN关闭终端,并重启.下次进入系统,系统会提示是否把转化好的目录改回中文.选择不再提示,并取消修改.主目录的中文转英文就完成...
2019-10-16 18:55:42 1353
原创 做高逼格程序员之说走就走的「Linux To Go 」
简介:想拥有一个Linux,在自己的电脑上安装双系统太麻烦。想和WTG一样,随插随用。使用LTG的好处安装、修复系统;配置好后的Linux系统极其强大。工作中我们同样可以使用这个系统,回到家里插在自己电脑上继续工作;环境保持进度不变。(以后可能电脑都是没有硬盘的,每人带一个这个)把U盘插到其他电脑,同样可以运行,走到哪里就可以带到哪里,相当于私人独家系统。LTG 的硬件要求...
2019-10-15 21:05:54 2454
原创 做高逼格程序员之说走就走的「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
原创 Android手机、电视(盒子) 打开ADB调试 一览表
手机、电视(盒子) 打开ADB调试 一览表一、手机打开ADB调试方法序号名称描述方式1华为手机EMUI1、设置 ->关于手机-> 版本号 点击(4~5次)2、返回设置 ->开发者选项 ->USB调试2小米手机MIUI111、设置 ->我的设备 ->全部参数 -> MIUI版本 点击(4~5次)2、设置 ->更多设置 ->开发者选项 ->USB调试3一...
2019-10-12 17:47:00 16539
原创 Mint-Linux【最佳】【快速】安装微信、企业微信、TIM、QQ等软件
废话不多说 直接上教程 注意看 方式一、在线安装在本地目录下、如 /home/root/Document 直接使用在线安装脚本,安装最新的Release版本:wget -qO- https://raw.githubusercontent.com/wszqkzqk/deepin-wine-ubuntu/master/online_install.sh | bash -e方式二、本地安装...
2019-10-11 19:15:17 11938
原创 Git常用命令整理
一、Git 常用命令整理命令 简要说明git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释git remote add origin git地址git push origin maste...
2019-10-09 21:01:30 923
原创 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
原创 2019 SD卡、U盘无法格式化怎么办的解决方法
有天 闲的没事, 格式化一下U盘 ,结果突然断电了,我的天、我还在格式化的U盘 ,果然 ,我在此启动电脑后,的U盘直接 就不能用了。于是 我格式化。然后,我的U盘就怎么也格式化不好了 ,找到了几种解决方式和大家分享一下。第一种方法:把TF卡、U盘插入读卡器,接到电脑USB 后,电脑提示格式化,点取消。然后点电脑上的“开始菜单”--“运行”- chkdsk H:/F (H:就是你的SD卡盘符...
2019-09-30 18:53:14 2371
原创 Ubuntu 16.04 标题栏实时显示上下行网速、CPU及内存使用率
有时感觉网络失去响应,就通过Ubuntu 14.04自带的系统监视器程序来查看当前网速,但是这样很不方便,遂打算让网速显示在标题栏,那样就随时可直观的看到。一番搜索尝试后,成功实现!同时也实现了CPU、内存使用率等的显示。 先来看下效果图:效果真是挺好的!之前需要通过deb包安装,现在可以通过添加PPA安装:sudo add-apt-repository ...
2019-09-05 12:11:04 344
原创 Android 禁止Edittext弹出系统软键盘 的几种方法
第一种方法:在XML文件下添加:android:focusable="true" android:focusableInTouchMode="true"第二种方法:直接关闭输入法在onCreate中加上:getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_...
2019-04-16 18:45:01 4428
原创 关于广播报 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 2018 7
原创 使用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 7229 2
原创 关于Android-TV端使用.9图背景使用的一些坑
.9图制作要求一:名称格式必须为:文件名称.9.png。要求二:上下左右各留有1px的标识线区,此区内不能有半透明像素(特别注意:切图若有投影,不要泄漏到标识线区)。要求三:伸缩标识线与内间距标识线为不透明的纯黑色(#000000),光学标识线为不透明的纯红色(#ff0000)。要求四:点九图的特殊结构会导致其4个顶角处成为“绝对禁区”,这4个1像素×1像素的区域内不能有任何内容。...
2019-03-27 09:22:33 615
原创 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 16672
原创 android dynamic features 项目笔记
android dynamic features 项目笔记第一步(创建项目)创建Instant Dynamic Feature ModuleFile -> New Module -> Instant Dynamic Feature ModuleFinish 构建项目第二步(创建页面)我们在dynamic_feature Model上点击右键New -> Ac...
2019-02-20 16:56:02 5539
原创 关于dagger2 使用无法自动生成问题解决(最全解决方案)
JAVA目标model的dependenciesannotationProcessor 'com.google.dagger:dagger-compiler:2.13' Kotlin目标model的dependenciesimplementation 'com.google.dagger:dagger:2.11'kapt 'com.google.dagger:dagger-compi...
2019-02-15 18:29:15 3548 7
转载 Android应用图标修改后真机显示不更新的问题及mipmap图标
问题大致就如标题描述的那样应用图标修改后重新打包安装到设备上时并没有变化,当然,前提是已经排除了人为因素导致的res内图标文件替错等原因。许久以前,在Android的原始时期,1.6、2.2时代时,就曾经在HTC的Sense UI上遇到过类似问题,当时也没太在意,现在在OnePlus One上(CM12s系统)又遇到了同样的问题,决定彻查一下原因。百度下发现MIUI等也有类似的问题,基本确定...
2018-12-04 16:07:13 4170
原创 解决Manjaro Linux无法安装搜狗拼音 提示缺少 libidn11.so文件
最近喜欢上了arch,然而遗憾的是没有太多时间用来折腾,所以选择了manjaro。然而在安装sogou pinyin时却遇到了点小问题,如下图:和基础软件包发生冲突了,然而不管是官方源还是archlinuxcn,都已经同步到了最新状态,而这个libidn又是systemd的依赖,并不能简单的卸载:那么就安装不了搜狗拼音了吗?放心,肯定可以安装,毕竟社区大牛云集,这个问题很快就解决了,只...
2018-10-22 21:33:54 3819
原创 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 2534
进入fastboot模式后,一连接刷机助手就变成press any key to shutdown.bat
2019-12-11
软件设计师考点归纳分析
2019-11-25
phantomjs-2.1.1-macosx 爬虫
2018-04-07
httpclient 需要的各种jar包 全版本
2018-01-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人