自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 android删除无用资源

1.在Anaylze中选择Run Inspection by Name

2021-06-09 10:45:34 630

原创 获取手机宽高多种方式

方法一:Display defaultDisplay = getWindowManager().getDefaultDisplay(); Point point = new Point(); defaultDisplay.getSize(point); final int screenWidth = point.x; final int screenHeight = point.y;(screenWidth 为1200,screenHe

2020-10-13 10:48:22 779

原创 用手机跑app时报错:Error while executing: am start -n “com.zhixing.chema/.home.activity.HomeActivity 解决方法

前几天测试原因,把开发的app在手机上卸载了,没想到今天在这手机上运行的时候报错。大概意思就是没有卸载干净之类的,然后使用adb 命令卸载就ok了。adb命令:adb uninstall packname

2020-08-18 10:23:08 327

原创 android巧妙关闭SDK中的activity

最近公司打算把行程详情中修改一下,进入行程详情就是内置导航,然后在里面操作,这种更方便司机,大概简单了解了一下是可以实现的,直接使用高德的导航组件就能完美实现,不过发现了一个问题是行程结束要关闭内置导航,想了段时间,也查阅了资料发现使用ActivityLifecycleCallbacks可是实现这个需求,关闭sdk中的activity。public class ActivityManager...

2020-04-30 16:48:13 717

原创 所有开发应该知道的二进制运算溢出问题--19.9

今天测试突然提了一个bug给我,系统里面抵扣砖石不对,我是真的惊了,从服务器拿的数据时19.9元 然后我们本地计算,钻石比例是100,然后转换为砖石之后变成了 1989,当初还以为是算错了,后面上网一查,原来是double类型二进制运算溢出问题,不光是java ,.net也会有这样的问题,只有19.9会出问题,9.9和29.9不会;处理方案 BigDecimal bignum1 = n...

2019-03-07 09:56:04 859

原创 AlertDialog中EditText无法弹出键盘

在AlertDialog中有EditText,点击EditText却始终无法弹出键盘。解决方案:只要加上alertDialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE|WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);这一句,就可以让键盘弹出了...

2019-02-27 16:12:04 532

原创 android自定义view

android自定义view时,给画笔上色,不能设置画笔的xfermode(过度模式)属性,不然画笔颜色会失效。 自定义view重写四个方法的调用:一个参数的方法(public CustomMenu(Context context)):用java代码直接new关键字创建的对象,才会调用这个方法;两个参数的方法(public CustomMenu(Context context,...

2019-01-22 15:04:58 442

原创 android性能优化--查找不同集合的相同元素

现在弄性能优化,任何一个小地方都不能放过,项目里有很多地方都涉及到了两个集合查找相同元素的地方,目前做的是嵌套遍历两个集合,这样就会循环list1.size()*list2.size()次,虽然目前数据不是很多,但是也能优化,此文只是记录一种优化方式;思想:创建一个map集合,分别把list1以及list2的元素加进去,作为key值,value值则为他们的重复次数;当value为1就说明两...

2019-01-03 11:10:02 628

原创 adb wifi调试

最近在公司type-c的数据线稀缺啊,各个开发都在抢着用,很麻烦,发此文章就是简单的记录一下adb wifi调试的步骤;以免偶尔用一下记不住又去查阅资料;1.准备工作需要as下载adb wifi插件,当然其他的能够adb wifi调试插件都行的;然后adb wifi需要手机和电脑在同一局网内才行2.步骤步骤很简单,只需简单的几步就可以完成了;1):手机数据线连接电脑,然后打开a...

2018-12-28 10:09:47 261

原创 android解析07版office excel.xlsx文件

最近由于在测试app性能问题,偶然发现服务器存放了两个版本的code码表,分别是xls和xlsx版本的,android端这边是解析的xls,ios那边则是解析的xlsx,为了统一,我查了很多资料然后解析xlsx;查了一下资料,这两者的区别,xls是office excel 03版本的,xlsx是office excel 07版本的。网上有许多解析xlsx的开源库都可以借鉴的,大多分为三种解析方...

2018-12-27 13:56:06 904

原创 android8.0应用内app安装

由于android7.0应用内共享文件以及8.0需要应用安装未知来源的权限,所以需要适配7.0以及8.0;1.首先在res文件夹里创建xml文件夹,然后添加file_paths.xml文件<?xml version="1.0" encoding="utf-8"?> <paths xmlns:android="http://schemas.android.com/apk...

2018-12-21 10:36:04 573

原创 使用pngquant优化安卓apk大小

无意间发现了一款图片png大小优化工具pngquant,可以有效地减小图片的大小,这个工具非常操作便捷。官网地址:https://pngquant.org/http://i.cnblogs.com/EditPosts.aspx?opt=1然后下载windows二进制文件,解压之后,把需要压缩的文件夹放在同一目录;然后打开cmd,进入该目录,操作命令:.\pngquant ...

2018-12-07 15:52:27 437

原创 android9.0适配

自己做的一个app小工具在android8.0上运行正常,9.0上就无法拉取数据,查看了9.0更新内容发现android P限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。解决方案:新建资源文件,XXXX.xml;<?xml version="1.0" encoding="utf-8"?><network-security-config> ...

2018-12-05 10:16:07 1718 1

转载 android app启动白屏优化

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wuliang756071448/article/details/74067058 可以看到启动的时候会有一个白屏, 如果手机较慢的话, 这个白屏就会持续一段时间,...

2018-12-04 15:08:04 247

原创 include和ViewStub的区别

最近优化项目内存的时候了解到ViewStub,include和ViewStub都是引用布局的标签,但是它们是有区别的;include和ViewStub的区别1.include是可以在布局中引入另一个布局,但是它是固定加载的,使用起来不方便;ViewStub和include的功能类似,也是引用另一个布局,但是它是动态加载布局,通俗的话来讲,include是在加载布局的时候就会加载引用布局,V...

2018-11-27 15:31:33 776

原创 android开发--RxPermissions的简单使用

1.RxPermissions的好处RxPermissions是帮助开发者简化requestPermissions()相关的处理。(1) 开发者不用担心Android运行环境的版本,如果系统是Android 6.0之前的版本,RxPermissions返回的结果是,app请求的每个权限都被允许(granted)。 RxPermissions内部已经对Android版本进行了判断:   ...

2018-11-16 11:41:13 1139

原创 tinker打包,运行 app直接闪退,出现java.lang.NoClassDefFoundError

前言在Android开发当中,Tinker热更新是很常见的使用框架,但是我今天打包运行app出现bug了。应用启动出现Tinker.UncaughtHandler: TinkerUncaughtHandler catch exception:java.lang.NoClassDefFoundError: Failed resolution of: Lcom/tencent/tinker/ent...

2018-11-16 09:37:12 2124 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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