随手记
文章平均质量分 58
jyfjyt
这个作者很懒,什么都没留下…
展开
-
遇到的java坑备忘
//这样写是有问题的 //init() new 出来的car不会回到findCarById()函数中 //低级错误啊,哎 public Car findCarById(String id) { Car car=carRespository.findById(id); if (null==car){ init(id,c原创 2017-04-14 16:45:37 · 244 阅读 · 0 评论 -
android混淆相关
把library源码中AndroidManifest的activity声明放到了application的AndroidManifest,运行时直接Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.coolad.main/com.xxx.sdk.act原创 2017-04-25 10:43:12 · 373 阅读 · 0 评论 -
android gradle编译 多个flavor中加载不同的android library的flavor
Library build.gradle:apply plugin: 'com.android.library'android { .... publishNonDefault true productFlavors { market1 {} market2 {} }}project转载 2017-06-09 13:25:25 · 3998 阅读 · 0 评论 -
Android 把修改后的classes.dex 重新放入 apk中
1.解压apk把.apk后缀名修改成zip,解压提取出classes.dex2.修改classes.dex通过 IDA PRO 或 C32ASM 等工具修改文件中的值3.利用工具等对修改后的classes.dex重新效验dexfixer或者自己编写工具 java 代码如下public class FixDexHeaderUtil { public static void原创 2017-11-14 15:18:01 · 6863 阅读 · 0 评论 -
POST GET区别整理
post get 区别原创 2017-12-20 16:36:38 · 345 阅读 · 0 评论 -
AndroidStudio 打开模拟器闪退
环境:macosx最近没做什么操作,然后想用下AndroidStudio的模拟器测下东西,发现不管怎么打开都启动不了模拟器。AndroidStudio又没有报任何信息就突然闪退,然后开始排查。1.可能是模拟器坏了,换一个启动,发现还是老样子,看来必须要获取点错误日志信息。2.网上搜索到 emulator -avd “Nexus 4 API 22(我的模拟器avd显示的名字)” 命令可以原创 2018-01-11 18:39:55 · 17095 阅读 · 0 评论 -
华为系统BottomSheetDialog或DialogFragment底部弹出,Edittext键盘部分遮盖
华为系统BottomSheetDialog或DialogFragment底部弹出,Edittext键盘部分遮盖键盘底部遮盖现象以BottomSheetDialog为例查看BottomSheetDialog.java源码使用的是 Theme.Design.Light.BottomSheetDialog这个themestyle.xml中继承Theme.Design.L...原创 2018-07-12 15:21:06 · 5959 阅读 · 0 评论