![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
rock.dai
我是一名前端客户端开发工程师,主要领域:android、react-native、vue、react、小程序
展开
-
通过命令给apk签名
apk签名转载 2021-12-02 11:20:29 · 296 阅读 · 0 评论 -
Android实现手写板功能
自定义Android手写签名组件,并进行手写区域裁剪使用方法: /** * 初始化视图,将手写版添加到布局中 */ private void initView() { mDrawView = new DrawView(this); LinearLayout layout;// layout中挂载的一个布局,用来加载手写板 ViewGroup.LayoutParams layoutParams = new ViewGrou原创 2021-08-23 20:05:05 · 1482 阅读 · 0 评论 -
Android adb选择设备安装应用
简要记录在Android开发中安装替换apk的一个小技巧场景1.Android开发2.电脑连接了多个设备(包括开启了的模拟器)此时如果直接使用adb install执行安装,会报错more than one device/emulator需求在电脑连接了多个设备时候,需要指定真机或者模拟器完成apk的安装命令查看设备列表的idadb devices执行结果如下daidais-mac:~ bjcaywq$ adb devicesList of devices attached7X原创 2021-02-08 20:36:25 · 3762 阅读 · 0 评论 -
图片转Base64换行的问题
接上一篇 Android识别手写笔迹并透明化处理由于我们的服务端接口是通过base64接收处理后的图片,因此需要将图片处理成Base64字符串(忽略将图片从文件转化为Bitmap的过程)/** * bitmap转为base64 * @param bitmap * @return */ public static String bitmapToBase64(Bitmap bitmap) { String result = null;原创 2020-12-04 16:00:42 · 1769 阅读 · 0 评论 -
手写签名图片处理-Android
背景用户通过笔在纸上手写了个人签名,通过拍照上传的方式将其笔迹设置为签名图片。如果直接使用此图片(包括裁剪后的图片),则在签名的过程中会签名图案中不但有用户的笔迹,还有纸的颜色背景,效果堪忧。解决目标将用户的手写笔迹采集,并且背景色是透明的解决思路1.用户选择已经拍摄的笔迹照片2.用户通过裁剪区域选择手写笔迹(尺寸为300*120)3.程序将裁剪好的手写笔迹区域进行笔迹采集和透明化处理将图片中的黑色像素点1 保留,其他像素点设置为透明 (难点和重点:哪些色值可以被认定为笔迹、用户拍照时候原创 2020-11-09 15:21:23 · 1827 阅读 · 8 评论 -
Android打包移除assets中的文件
背景由于需要给厂商提供一个aar包,里面有一个json文件在assets中,在他们项目中,这个json配置文件会有影响,因此需要指导对方在集成的时候将这个json文件打包时候移除。由于delete的是merge之后的assets文件夹内容,因此在aar包中的也同样会受影响,在最后的apk中可以查看添加这项配置之后,该文件被移除了。直接上代码android.applicationVariants.all { variant ->// if (variant.buildT原创 2020-07-16 15:47:53 · 4210 阅读 · 1 评论 -
查看保存在SharedPreferences的数据
在Android开发中,SharedPreferences存储为开发者提供了便捷的存储和读取数据的方式,在项目开发中也广为使用。今天记录一下如何通过命令查看我们保存在app中的数据。1.使用adb shell命令进入手机的命令操作窗口2.使用run-as 包名 命令进入我们的应用的存储路径3.使用ls 命令查看该包下面的所有文件,其中有shared_prefs文件夹4.使用c...原创 2018-12-18 11:13:21 · 1121 阅读 · 0 评论 -
JSONObect的使用
由于很长一段时间工作和家里事情比较多,好久没有进行博客的更新了。 好了,今天记录一下关于org.json.JSONObject的使用。由于项目的原因,之前我们在对外提供的sdk的过程中,为了便捷,采用了第三方com.google.gson.Gson进行json数据的解析,当初就觉得作为一个sdk提供厂商在sdk内部引入第三方的jar包不是一个稳妥的做法。现在这个问题终于暴露出来了,在给第三原创 2017-11-16 17:16:22 · 936 阅读 · 0 评论 -
Android Studio关联source源码
作为一名Android工程师,熟练使用Android Studio工具进行项目的开发是必要的。在开发过程中,我们经常会调用Android提供的api,作为一名好奇的程序员,我有查看Api实现的习惯。 但是最新升级了api到25版本,发现我看不到api类的实现了,只能看到class文件,如图: 但是我们明明有下载25版本对应的源码,如图所示这说明肯定是源码没有匹配上,这时有一种解决方案就是,修改对原创 2016-12-16 14:52:36 · 5831 阅读 · 0 评论 -
Android apk出现两个应用图标
最近更换了Android的开发工具,把自己之前使用了一段时间的eclipse换成了android studio,那就需要把自己的eclipse项目导入到android studio中。在把一些错误排查完之后,我把android项目安装到手机上的时候,发现我的app在手机上出现了两个图标。一个图标点开之后是黑屏,一个图标点开之后正常打开我的应用,如果卸载其中一个的话,则是把两个都删掉。原创 2016-12-08 11:51:45 · 16127 阅读 · 4 评论 -
Android自定义Dialog
在项目中我们经常需要使用Dialog弹出一些信息告知用户或者指引用户做一些选择性操作。 Android系统提供了Dialog类,以及Dialog的子类,常见如AlertDialog来实现此类功能。但是不足之处有以下几点: 1. 基于Android提供的Dialog及其子类样式单一,风格上与App本身风格可能不太协调; 2. Dialog弹窗在布局和功能上有所限制,不一定能满足实际的业务需求。原创 2016-11-23 16:55:49 · 568 阅读 · 0 评论 -
Android在一个TextView设置不同样式的文字
在我们项目开发中,经常需要在设置一些文字变大或者颜色突出使得用户更加关注该内容,诸如: 当让有童鞋或许就弄三个TextView进行显示,当然这样也能实现,但是对于一名程序员来说,这是很low的逼格。我们只需要一个TextView并且结合SpannableStringBuilder类就能达到这样的效果,使用这个类可以改变文本的内容和标记。官方的说明如下:/** * This is the clas原创 2016-11-10 16:00:35 · 1398 阅读 · 0 评论 -
自定义WebView实现进度条显示和错误处理
通过自定义WebView实现网页加载进度显示、网页加载错误处理原创 2016-08-11 10:30:07 · 2171 阅读 · 2 评论 -
gson转换list对象
gson原创 2016-06-20 19:29:55 · 879 阅读 · 0 评论 -
TextView空格
最近项目中需要对一个Textview里面的内容进行首行空两格的显示,试过使用 和ŀ以及\b等转移字符的折腾,结果都不行,无法和下面的文字纵向对齐。 最后使用了中文输入法全角状态下,输入两个空格,实现了预期的效果。 特此摘要!原创 2016-05-10 10:30:25 · 631 阅读 · 0 评论 -
Html判断客户端使用的Android还是Ios
var userAgent = navigator.userAgent.toLowerCase();if (/iphone|ipad|ipod/.test(userAgent)) { alert("Ios客户端");} else if (/android/.test(userAgent)) { alert("Android客户端");}...原创 2015-12-07 15:50:49 · 836 阅读 · 0 评论 -
Android获取跳转URI及携带的参数
Android获取uri参数信息原创 2015-11-02 14:02:10 · 3858 阅读 · 0 评论