- 博客(194)
- 收藏
- 关注
转载 常用Linux命令整理
1.https://segmentfault.com/a/11900000163767732.https://segmentfault.com/a/1190000013357151
2019-03-15 15:53:54 103
原创 Kottlin文件报错:不兼容的类型: NonExistentClass无法转换为Annotation
解决办法:clean Project即可
2019-03-12 13:59:06 6015 3
转载 TextView设置内容下划线加粗等html样式实例及注意事项
参考 https://www.jianshu.com/p/3d2924112d4c特别注意只能写如下格式:textview.setText(Html.fromHtml(…)),连占位符都不能使用,必须以Html.fromHtml打头
2019-03-06 15:19:14 230
转载 泛型类、泛型方法、有界类型参数等相关语法
参考 https://blog.csdn.net/whdalive/article/details/81751200
2019-03-05 17:24:55 227
原创 Android Studio 快捷键----多行编辑
Windows快捷键:ALT+J注意需按住ALT+J同时对代码进行操作,这样就可以实现同时对多行代码进行相同的操作
2019-02-26 14:24:11 3563
转载 Java 集合转换(数组、List、Set、Map相互转换)
参考 https://blog.csdn.net/top_code/article/details/10552827
2019-02-26 09:37:53 1837
原创 广播的registerReceiver() 和 unregisterReceiver()要成对出现
1.为什么需要成对出现?如果 registerReceiver()和 unregisterReceiver()不成对出现,则可能导致已经注册的receiver 没有在合适的时机注销,导致内存泄漏,占用内存空间,加重 SystemService负担。部分华为的机型会对 receiver 进行资源管控,单个应用注册过多 receiver 会触发管控模块抛出异常,应用直接崩溃。2.Activi...
2019-02-19 17:17:51 11317
原创 AS快速查看所有依赖的jar包的版本号
1.在Terminal窗口运行如下命令:gradlew commonLib:androidDependencies 其中commonLib是module的名称2.快速查找某个jar包的版本号,右击----点击find----输入相关查找内容后点击enter键即可...
2019-02-18 17:11:18 2899
原创 多线程导致数据重复添加
多线程有序执行的方法!!1.测试用例 @Test public void testthread() throws InterruptedException { List<String> list = new ArrayList<>();
2019-02-14 16:00:57 5190
原创 引入第三方框架利用反射调用其私有方法
1.利用反射调用私有方法(Method):public class RefTest { private void say(String txt) { System.out.printf("text -> " + txt); }}public class TestRef { @Test public void testRef(){ ...
2019-01-29 16:04:02 361
转载 优化布局UI
今天分享一些layout布局书写中的一些技巧,希望看过之后你也一样可以写出性价比高的布局。我个人的目标是用最少的View写出一样效果的布局。因为我相信View的数量减少伴随着的就是层级的减少。从而达到结构清晰,渲染速度快的效果。顺着这个逻辑,我将优化分为重用、合并、按需载入。重用< include/>< include>标签可以在一个布局中引入另外一个布局,这个的好处...
2019-01-29 14:17:26 197
原创 TextView的坑
1.TextView字数过多,需要做滑动条处理https://blog.csdn.net/whu_zhangmin/article/details/298083392.TextView字数过多,压缩旁边的图片显示https://www.jianshu.com/p/80d8c08f0351...
2019-01-24 10:01:54 254
原创 AndroidStudio拆分文件操作的技巧
1.利用某工具写出来的mvp如下2.现在想拆分变成(通过增加一个额外的文件夹)3.实现的具体步骤如下:将app文件夹移向java文件夹,会弹出Select Refactoring选择框如下4.选择上述第一项会弹出Move对话框,选择相应的To package即可...
2019-01-21 16:54:07 829
原创 Java继承时,父类中的this/super指向子类对象(多态)
public class BaseTest { protected final String TAG = this.getClass().getSimpleName();}public class TestChi extends BaseTest { public TestChi() { System.out.println("TAG:"+TAG); }...
2019-01-21 16:29:23 1149
转载 Android Multidex 遇到的问题 首次安装启动时没有响应/ANR
转载自 https://blog.csdn.net/wangbaochu/article/details/51178881Android 的classLoader在加载APK的时候限制了class.dex包含的Java方法总数不能超过65535,但是现在随便一个复杂一点的App,轻而易举就能超过65535。为了解决这个问题,google推出了官方的解决方案——Multidex一、使用之后,相...
2019-01-16 14:46:00 1189
原创 保存内容到不同本地文件的差别
1.直接写在根目录下:Environment.getExternalStorageDirectory()当apk卸载的时候,文件还存在2.写在data/data/(your packagename)目录下:context.getCacheDir().getAbsolutePath()方法用于获取/data/data/packagename/cache目录context.getFilesDi...
2019-01-10 09:56:50 183
转载 ListView添加LayoutParams转化出错(Android 4.4)
参考 https://blog.csdn.net/qq_22706515/article/details/51159134
2018-12-05 11:41:19 240
转载 RecyclerView相关
1.ListView 与 RecyclerView 简单对比参考 https://blog.csdn.net/shu_lance/article/details/795661892.RecyclerView中单个item里面的子视图的点击监听参考 https://blog.csdn.net/qq_33378751/article/details/78314094...
2018-12-04 11:36:34 82
原创 写if语句里有两种表达式的最优写法
1.表达式A, 表达式B ,有2*2=4种组合:A&amp;amp;&amp;amp;B、 A&amp;amp;&amp;amp;!B、 !A&amp;amp;&amp;amp;B、 !A&amp;amp;&amp;amp;!B if(A){//A&amp;amp;&amp;amp;B 、A&amp;amp;&
2018-11-28 14:28:48 2958
原创 接口传参content-type造成的bug
1.“Content-Type”: “application/x-www-form-urlencoded”此时需要注意一些转义字符:比如在URL 中+号表示空格需要进行转换:java.net.URLEncoder.encode(serialNo)2.“Content-Type”:“application/json;charset=UTF-8” ,此种类型不必担心转义字符...
2018-11-28 14:08:34 442
转载 第三方登录及推送
相关网站:http://www.mob.com/具体实现教程:https://blog.csdn.net/donkor_/article/details/53422025
2018-11-22 17:09:44 133
原创 Android与H5(第五代的HTML)的交互
https://www.jianshu.com/p/0b986d6e2e17什么是H5?https://www.zhihu.com/question/30363342
2018-11-22 17:05:37 331
原创 线程安全的懒汉式单例
1.Glide加载图片的bug.(You cannot start a load for a destroyed activity)https://blog.csdn.net/loners_/article/details/735219682.【Java】线程安全的单例模式----静态内部类https://blog.csdn.net/yingpaixiaochuan/article/deta...
2018-11-22 16:57:43 338
原创 防止快速点击多次调节音量按钮多次调用网络接口
private Runnable reqeustSetVoice; public void setDeviceVoice(final int count, BindBean bean, ImageButton deviceVoice) { if (reqeustSetVoice == null) { reqeustSetVoice = new R...
2018-11-22 16:52:12 212
原创 解决AndroidStudio单元测试调试的时候会跳到另个包下的单元测试的问题
主要原因:两个包的单元测试类名相同,都是默认的ExampleUnitTest.class,只需要改变类名即可!
2018-11-13 11:00:42 542
原创 一个TextView显示多种颜色
使用场景:不同字段显示的颜色不一样,一般来说需要一个TextView对应一个字段,但也可以用Html技术实现一个TextView实现多个字段的不同显示效果(包括字体大小、颜色) String text = "<font color='red'>" + object.serialNo + "</font>" + "<font color='green'>(...
2018-11-08 16:41:31 1572
原创 给后台传数据的格式
1.Json串&amp;quot;[{\&amp;quot;SeatBedID\&amp;quot;:219,\&amp;quot;WorkGroupID\&amp;quot;:2}]&amp;quot;直接传String(用Gson解析的)2.类的序列化对象[{&amp;quot;seatBedID&amp;quot;:219,&amp;quot;wor
2018-11-06 15:31:57 562
原创 清理C盘技巧
1.点击360安全卫士里的功能大全,选择我的工具—系统盘瘦身2.批处理命令:右击bat文件以管理员身份运行@echo offecho 正在清除系统垃圾文件,请稍等......del /f /s /q %systemdrive%\*.tmpdel /f /s /q %systemdrive%\*._mpdel /f /s /q %systemdrive%\*.logdel /...
2018-11-01 16:50:17 2147
原创 谷歌浏览器屏蔽广告
1.先翻墙下载tampermonkey插件地址 https://tampermonkey.net/2.点击谷歌浏览器的右上方点击拓展程序,应用这个插件3.右上方会出现相应的插件图标,点击插件选择管理面板,选择实用工具,选择导入脚本压缩包,导入成功之后在已安装脚本里打开所有的脚本...
2018-11-01 14:22:15 1656
转载 排序:这个坑,你要注意:Comparison method violates its general contract!
解决方法如下:/** * 对比类:根据持有金额 */ private static class TenderCollectComparator implements Comparator<TenderCollect> { public int compare(TenderCollect b1, TenderCollect b2) { return b1....
2018-10-31 10:33:18 4587
转载 使用adb进行截图
adb工具即Android Debug Bridge,是计算机和手机的调试工具。最近很火的跳一跳脚本和答题脚本,都需要使用这个命令来获得手机的截屏,然后对截图进行分析,辅助游戏或答题。今天主要介绍adb中与截图相关的几个个命令:(参考http://blog.csdn.net/wirelessqa/article/details/291...
2018-10-29 16:05:14 3131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人