自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android 减小安装包的大小、apk瘦身

1.lib下的so库减少目前主流的CPU架构是arm64-v8a,这个性能是最好的,但是兼容不强。armeabi是兼容行最强,但是性能不好。armeabi-v7a算是两种的折中体现比较平衡一点。很多大厂app也只适配了一种abi而已,所以多余的abi可以剔除。剔除多余的abi支持可以减少比较客观的apk大小2.Lint检测无用的资源文件并删除Analyze -->Inspect Code…3.图片资源替换成更小的Webp格式可以让UI直接给你Webp格式的图片,或者选择你要修改

2020-06-04 10:21:32 853

原创 Android 与板的串口通讯

之前做过一个Android项目,是Android与板之间的通讯,用的是串口通讯,功能是Android发出指令打开对应的智能箱子.通常做串口通讯都会参考官方给出的文档https://github.com/cepr/android-serialport-api,但是这个文档太旧了,没人维护,而且只支持Android6.0以下的设备。如果你想使用要么就是设置 targetSdkVersion<23,或者使用.so,这个可以支持Android6.0以上的设备 1.按照文档配置好jn...

2020-05-28 16:14:43 688 3

原创 Fragment中add与replace的区别、Fragment重叠问题

add与replace:replace每次都会重新初始化fragment,它是先remove掉相同id的fragment,再add当前fragment。add不会回每次都初始化fragment,一般配合hide()和show()方法Fragment重叠问题:使用add,如果应用放在后台,或以其他方式被系统销毁,再打开时,hide()中引用的fragment会销毁,可能会出现布...

2019-12-12 16:36:35 1213

原创 环信设置头像和昵称

随手记录一下环信设置头像和昵称的方法,方便以后查看1.登录成功后调用:将头像和昵称保存并调用// 将自己服务器返回的环信账号、昵称和头像URL设置到帮助类中。DemoHelper.getInstance().getUserProfileManager().setCurrentUserNick(userInfo.getObj().getName());DemoHelper.getInst

2017-08-28 11:18:46 541

原创 Android 蓝牙打印小票与WiFi打印小票两种打印方式的实现(带有图片和二维码)

最近在做小票打印这块,项目需求是蓝牙和WiFi两种都要实现,开始做的时候也是一脸懵,然后网上找了一些代码,看了好多博主的文章,最后自己把这些都综合到一起0.0,结果还好成功了先看看图吧,蓝牙和WiFi打印出的都是一样的,毕竟都是同一个工具类(打印机型号  爱宝POS-80C 、 资江 ZJ-80)先来看看WiFi打印(旁边的色块是打印纸自带的,我也很无奈)首先在你的activity...

2017-07-04 11:52:27 16405 45

原创 Android实现带有listview的PopupWindow

Android 弹出带有listview数据的PopupWindow菜单

2017-06-15 14:47:43 782

原创 MPAndroidChart 实现单/多圆柱行数据

记录一下最近开发中晕倒的一些小功能   MPAndroidChart 可以实现圆柱图、线性图、饼状图、散列图等等   下面看看具体的实现:  1.在Android studio中添加依赖dependencies { compile 'com.github.PhilJay:MPAndroidChart:v2.1.6'}  2.在layout中添加布局<co

2017-06-13 10:30:35 624

原创 使用okhttp 解析json数据

okhttp还是挺好使用的,而且6.0版本里面已经不提倡使用了HttpClient,下面我们来说说okhttp的使用1.我们在Android studio中添加对okhttp的依赖(本文是在建立在Android studio的使用情况)dependencies { compile 'com.zhy:okhttputils:2.3.9'}2.我们可以封装一个关于okhttp的

2016-07-27 11:39:08 6781

原创 偏好设置 SharedPreferences

对于Android 的存储方式一般用到的是五种:1 .使用偏好设置 SharePreferences 来保存键值对的数据2. 流文件存储3.使用ContentProcider存储数据4.网络存储数据5.数据库保存结构化数据下面是对SharePreferences的存储方式的使用1. 使用Context.getSharedP

2016-07-13 14:19:51 532

原创 Android studio的安装

最近两天开始使用Android studio,Android studio的使用的确是比eclipse更方便。说到Android studio不得不说sdk的安装,SDK的全称是Software Development Kit,中文译为软件开发包。sdk的安装方式大概可分为三种,第一种:如果你有完整的sdk包就可以直接直接安装,AS启动前,请先将bin目录的idea.properties文

2016-01-08 08:59:20 223

串口通讯so库.rar

Android 与硬件之间的串口通讯,所用到的.so文件,支持Android 6.0以上,可以直接复制后使用

2020-05-28

software.rar

这里提供反编译软件三件套,包括ApkTool 下载,dex2jar下载、jd-gui-windows下载

2020-05-21

wifi 蓝牙打印小票

android WiFi、蓝牙连接打印机实现打印,不算完整的demo,但所有主要代码都在里面,可以作为参考

2018-07-27

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

TA关注的人

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