自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 android studio 日志过滤

今天学会个日志过滤的套路,分析一下 在logcat 的右上角,点击show only selected application ,出现下拉框. 点击edit filter configuration 修改下filter name 方便下次辨认 比如我定义叫MyFilter 在log...

2020-07-02 16:24:34 36 0

原创 linux命令整理

想拿到电视机板子的型号.可以输入命令 adb shell getprop

2020-06-24 11:44:00 36 0

原创 安卓支持AES 256加密解密

第一步,网上大部分都是让你 覆盖2个jar ,我弄了,但是没看出效果 我是java1.8版本的,下载地址是: https://www.oracle.com/java/technologies/javase-jce8-downloads.html 覆盖到安装jdk的目录 C:\Program...

2020-06-16 17:25:17 38 0

原创 安卓的图片占用内存,图片分辨率,图片适配不同屏幕的研究

首先本文主要解决以下几个问题 1.什么是DPI 什么是dp 什么是PX,什么是desity,这些干嘛用 2.一张图片在安卓中到底占多少内存, 3.为什么安卓app的res目录下要用多个文件夹存放图片,有什么作用 首先回答第一个问题: dp:安卓特殊的一种单位,是根据 ...

2020-06-14 13:32:30 77 0

原创 stash 使用

使用场景: 1.当你代码写一半,没提交的时候,突然想切个分支. 2.当你本地代码不是最新的时候,这时候想提交一笔代码 可以通过stash先暂存当前代码,然后做且分支或者 拉取远程分支的代码 然后再把stash中的代码还原回来,者之间如果有冲突就解决冲突,然后就可以提交最新代码了 ...

2020-06-08 12:54:14 43 0

原创 解决java.lang.reflect.InvocationTargetException (no error message)

android studio 很垃圾 把具体错误信息隐藏了 打开Build Output 然后 看到build failed ,然后往下看 ,可以看到n个error ,点开就能看到具体的错误信息了

2020-06-08 10:10:02 74 0

原创 解决INSTALL_FAILED_TEST_ONLY

在gradle.properties文件中加入 android.injected.testOnly=false

2020-05-20 11:05:28 38 0

原创 统计app启动速度

比如你的app 的packege="com.demo.test" 想测试app启动速度用如下代码 adb shell am start -S -R 10 -W com.demo.test/.ui.main.MainActivity

2020-05-15 14:43:31 37 0

原创 webview总结setInitialScale() 缩放失效

setInitialScale(100) 和reload()方法要尽可分开执行, 如果同时执行,会导致 缩放屏幕失效, 原因是setInitialScale()是个耗时操作,当这个操作进行到一半的时候 reload()方法执行了,会中断setInitialScale()的执行 ...

2020-05-12 20:29:15 143 0

转载 一直在download依赖的时候建议看看下面的操作

https://blog.csdn.net/qq_40067488/article/details/104896201

2020-04-21 15:47:50 164 0

原创 解决invalid commiter

修改思路就是 git log 看看之前提交的user.name user.email 然后 git commit --amend 检查下 自己的author

2020-04-18 10:49:08 84 0

原创 配置ssh

找个cmd 输入ssh-keygen -o 输入个名字 joker 输入2次密码 然后生成2个文件 一个的后缀是pub的 然后把这个文件用txt打开 然后把这个公钥内容 复制到服务器的setting 里面的ssh Key ->New SSH key 把这两个文件放到 C:...

2020-04-18 10:17:32 40 0

原创 git 同步远程代码

git fetch orgin 将远程所有代码记录到FETCH_HEAD文件中 之后会看到很多冲突文件,然后告诉你那一笔的merge失败了 然后git status 看看有哪些冲突文件 git log 找到这一笔提交 git reset --hard 到这笔提交 再看一眼 gi...

2020-04-15 11:47:58 288 0

原创 解决鼠标点击事件不执行的问题

当button 的属性被设置focusableInTouchMode 为true的时候 鼠标的点击事件就不执行.去掉这个属性即可 原因:在View的OnTouchEvent 中的action_up事件中有如下逻辑 boolean focusTaken = false; ...

2020-04-08 16:49:58 85 0

原创 Linux 命令之文件查找

我要找一个文件的绝对路径 比如在project 目录下要找test.java,命令如下 find project -name test.java //解析命令: find 查找的文件路径 -name 目标文件名 我要查找 哪些文件用了我这个文件 如下命令 grep -rn &...

2020-04-02 14:49:08 57 0

原创 解决:org.gradle.api.UncheckedIOException: Failed to create directory

可能是你改了gradle 版本,但是新版本的文件没有下载下来 或者可以先改成老的gradle的版本 sync一下试试 建议点击File->Sync project with gradle file

2020-04-02 14:02:53 602 0

原创 修改commit信息进阶版(自己玩出来的)

我有3笔提交 这3笔的 commit id分别是 commit xxx1 提交的commit log1 commit xxx2 提交的commit log2 commit xxx3 提交的commit log3 xxx1 xxx2 xxx3 代表 提交时生成的那串commi...

2020-04-01 11:46:18 37 0

原创 git cherry-pick 的使用及冲突解决

应用场景 我当前有个master分支,提交记录如下 1.init 2.commit1 3.demo_ok 4.commit3 5.commit5 现在 我要checkout 到demo_ok上开发 然后我发现了1个bug,并修复了 现在我想把修复的代码合并到master上 ...

2020-03-31 13:49:53 70 0

原创 Android studio if you alread have a 64-bit

可能是studio64.exe.vmoptions 被你改坏了 导致的 还原一下原来的配置

2020-03-25 17:29:35 84 0

原创 git 打patch 过程

通过history 可以查看打命令记录 比如我要再3f3f5a2721301c47099b21691ae865b6cacbea97 这个提交+之前7次提交=8次提交,那就生成8个patch git format-patch 3f3f5a2721301c47099b21691ae865b6ca...

2020-03-23 20:00:45 56 0

原创 adb命令查看设备内存

adb shellprocrank , 看ram 大概905M 也就是1G内存 VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存) RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存) PSS - Proportional...

2020-03-20 17:50:53 752 0

原创 命令方式签名apk

jarsigner -verbose -keystore [keystorePath] -signedjar [apkOut] [apkIn] [alias] [keystorePath] 为签名文件的位置 [apkOut] 为输出的包文件名 [apkIn] 为需要签名的包的文件名 ...

2020-03-13 21:40:55 45 0

原创 android studio 优化

在android studio 的安装目录找到idea.properties文件 在最下面添加disable.android.first.run=true 启动不连谷歌 找到studio64.exe.vmoptions文件 修改内存配置,减少android studio 频繁gc -X...

2020-03-13 11:13:16 57 0

原创 kotlin 协程报错 Module with the Main dispatcher is missing

缺少依赖,用协程 需要加2个依赖 implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutine_version" implementation "org.jetbrains.kotli...

2020-03-13 10:06:44 531 0

原创 解决安卓TV 应用图标不显示的问题

问题描述: 我的app可以安装到电视机上,但是不能显示在apps 的列表中,每次打开需要到setting里面找安装应用列表然后找到app,打开 产生这个问题的原因:关键就是我一开始创建项目的时候,是手机项目类型的 所以默认没有Manifest里面没有banner配置 最简单的方法是 ...

2020-03-04 21:58:41 1126 0

原创 获取webview内核,或者chrome内核版本的方法

在app的webview中输入 https://liulanmi.com/labs/core.html 就能看到版本了

2020-03-03 22:36:02 1129 0

原创 解决 chrome devices 只显示设备不显示网址的问题

解决方法 ,在WebView中加入如下代码 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { WebView.setWebContentsDebuggingEnabled(true) } 这个方法是静态的,所...

2020-03-03 15:52:06 30 0

原创 sql语句 删除 多少条以后的记录 实现方式

思路 : 比如我要删除100条以后的记录 首先 先搜到 100条以后的记录 通过 select * from collect_table limit 100,-1 limit 100,-1 表示从搜101 到最后一条的记录集合 然后我要通过delete 把这个结果删掉 这里就需要有...

2020-02-28 16:40:50 142 0

原创 webview适配window.open

解决demo如下 创建个activity 关键代码是webSetting中的三行代码: javaScriptEnabled=true//支持javascript javaScriptCanOpenWindowsAutomatically = true //支持open...

2020-02-27 23:00:11 123 0

原创 解决 Ambiguous method call. Both

今天下载了个比较老的demo 然后把项目转成androidX之后就报错 解决方案: 1.去掉 Activity的import 2.可能报错的类再依赖库中,修改gradle ,compileSdkVersion和targetSDKVersion 28以上 保持和主工程一致 ...

2020-02-18 11:35:38 514 0

原创 头条的AutoSize适配popupwindow

我发现虽然头条默认支持 Activity 适配,但是不支持Popupwindow适配 我需要解决的问题是 布局严重超出了屏幕的高度 ,所以我打算屏幕按照 指定的高度进行缩放 解决方案: 在popupwindow setContentView之前 调用 AutoSize.a...

2020-01-15 17:54:56 130 0

原创 安卓tv开发心得

安卓的linearLayout和RelativeLayout自带focussearch 开发TV不能用constraintLayout,不能自己找焦点,很坑 所以一般情况下 没必要去调用nextfocus上下左右, 有大佬推荐用tvRecyclerView来开发tv,看着很完美. 在p...

2020-01-14 20:38:07 200 0

原创 makefile用法

概念 定义规则,指定文件编译和链接的顺序,并告诉make, 又称 自动化编译. 包含5个内容 1.显式规则, 2.隐晦规则, 3.变量定义 4.文件指示 5.注释 如果make之前已经有编译过的o文件.可以使用make clean 还是用之前的3个文件 tool.h tool.c main.c 在...

2020-01-07 12:20:51 27 0

原创 动态库和静态库用法

先了解编译四大步骤 预处理 编译 汇编 链接 下面逐个使用 预编译:宏替换 ,文件引入 ,去除空行,注释,为编译做准备 预编译命令: gcc -E test.c -o test.i test.c中内容 #include <stdio.h> int main(){ printf(“hel...

2020-01-07 10:57:00 49 0

原创 解决ubuntu新装机卡顿

新装的ubuntu 很卡, 原因:因为我是英伟达的显卡,跟ubuntu的默认显卡驱动冲突 解决方案 首先 图形界面不能用了 只能切命令模式 在登录的时候 选择ubuntu adavance (ubuntu 高级模式) 按E 在下图中 handoff 后面加空格 加3 然后...

2020-01-04 17:09:20 244 0

原创 ubuntu填坑系列

解决Running as root without --no-sandbox is not supported. # whereis google-chrome google-chrome: /usr/bin/google-chrome /usr/share/man/man1/google-...

2020-01-03 01:09:05 52 0

原创 解决depot_tools clone不了 443 connection refused

首先你要设置代理 然后搞清楚 自己的代理端口 比如我的就是 git config --global http.proxy "127.0.0.1:1080" 如果你用switchOmega可以直接看到 然后就搞定了,之前 代理设置错了 ,就一直报错,所以 一定要搞清...

2020-01-01 20:27:46 57 0

原创 aidl填坑

用的时候要在mian目录下创建aidl文件,而且如果 用到了自定义类,必须在对应的创建个aidl文件,指定它是parcelable Mydata.aidl定义 MyData的代码 需要实现parcelable接口 package com.demo.aidl.model; im...

2019-12-19 17:25:47 23 0

原创 AndroidMk使用

现在main目录下创建ndkBuild文件夹,然后创建hello-jni.c文件 写个方法返回123 #include <jni.h> int test(){ return 123; } jint Java_com_demo_sotest_MainActivity_n...

2019-12-17 11:33:39 33 0

原创 解决Cleartext HTTP traffic to 01.minipic.eastday.com not permitted

安卓P之后不支持http明文传输了 有2个解决方案 1.可以在manifest 的application中加入 <application ... android:usesCleartextTraffic="true" ...

2019-12-06 15:50:09 54 0

提示
确定要删除当前文章?
取消 删除