自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hizhangyuping的博客

选择比努力更重要

  • 博客(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

转载 RxJava的使用

参考 https://www.jianshu.com/p/19cac3c5b106

2019-03-01 11:22:40 84

转载 Timber: Android日志记录

参考 https://www.jianshu.com/p/4f54fcba3ad3

2019-02-26 17:16:41 1016

原创 Android Studio 快捷键----多行编辑

Windows快捷键:ALT+J注意需按住ALT+J同时对代码进行操作,这样就可以实现同时对多行代码进行相同的操作

2019-02-26 14:24:11 3563

转载 TextView占位符

参考 https://blog.csdn.net/jayliu1989/article/details/64904442

2019-02-26 14:02:52 276

转载 Java 集合转换(数组、List、Set、Map相互转换)

参考 https://blog.csdn.net/top_code/article/details/10552827

2019-02-26 09:37:53 1837

原创 java实现多继承的三种方法

1.接口2.内部类3.一个父类继承另一个父类

2019-02-25 15:10:48 6671 1

转载 Android studio 从布局文件中快速提取style样式

https://www.jianshu.com/p/0420bacffe23

2019-02-21 14:46:13 916

原创 广播的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

原创 AS快速找到项目使用的图片资源

选择图片文件夹里的任意子项,右击show in explorer即可出现图片列表

2019-01-22 09:28:06 1191

原创 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

转载 Android-在app内安装apk

待续

2018-12-05 11:31:59 701

转载 在同一台android设备上安装多个同一项目的apk

https://segmentfault.com/a/1190000013044035

2018-12-05 11:31:12 506

转载 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&&B、 A&&!B、 !A&&B、 !A&&!B if(A){//A&&B 、A&&

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

原创 Android传递数据的几种方式

Intent、Bundle、set方法、接口回调、注册广播BroadcastReceiver

2018-11-16 17:55:53 599

原创 解决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串"[{\"SeatBedID\":219,\"WorkGroupID\":2}]"直接传String(用Gson解析的)2.类的序列化对象[{"seatBedID":219,"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关注的人

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