android
文章平均质量分 52
肖旺银
你很痛苦地去思考,再从中走出来,那些问题,就不再困扰你,反而比一般人更豁达。
展开
-
Android Tint着色器
Tint能够实现图片变色,利用tint显示不同颜色的图片原本需要多张相同图片不同颜色的情况,能够减少apk的体积AndroidStudio使用<ImageView android:layout_width="200dp" android:layout_height="200dp" app:src="@drawable/new1" android:tint="@color/black" />这是把new1这张图原创 2022-04-15 19:07:39 · 2468 阅读 · 1 评论 -
Android使用svg矢量图
可缩放矢量图形,SVG不会像位图一样因为缩放而让图片质量下降。优点:节约空间与内存,常用于简单小图标SVG 使用 XML 格式定义图形,标准svg根节点为<svg>在Android中通过Vector实现对svg的支持,根节点为<vector>。获得一张svg需要先进行转换才能在android当中使用。首先我们需要弄一直svg图片。咱可以去iconfont网站里面去下载一个比如说我找了一张飞机的svg图片然后我们在AndroidStudio中新建一个vector As原创 2022-04-15 18:24:14 · 10730 阅读 · 0 评论 -
Android使用iconfont图标
1.从iconfont网站中选择自己的想要的图标(登录就不需要说了吧)例如搜索购物车图标,把想要的图标放入购物车添加置项目 , 没有就自己新建一个进入到项目把这个文件下载下来之后,解压将这个iconfont.ttf放入AndroidStudio项目中的main下面的assets文件夹里,没有就新建一个用法 val icon: Typeface = Typeface.createFromAsset(context.assets, "iconfont.ttf") textview.ty原创 2022-04-15 13:58:45 · 4068 阅读 · 0 评论 -
Android代码混淆后查看日志
Android中可以通过混淆减少apk的大小,提高apk反编译的难度。但是在混淆过后会遇到一个问题,就是日志,比如说错误日志的函数会变成abcd.怎么解决这个问题呢通过mapping文件mapping文件是混淆后的代码跟正常代码的一个映射文件通过这个文件可以把混淆后的代码转换成正常的代码展示mapping文件在minifyEnabled 为false的时候,是不会产生的。当我们设置了minifyEnabled 为true,也就是开启混淆之后,默认是会在app下的build/outpus/mapp原创 2022-04-13 14:14:05 · 2732 阅读 · 0 评论 -
AndroidStudio多渠道打包
Android分包打包Android多渠道打包原创 2022-03-16 10:34:01 · 3004 阅读 · 0 评论 -
安卓WebView相关设置
Android WebView 的settings设置相关 webView.settings.apply { //开启js javaScriptEnabled = true //弹出框的设置 //1.NARROW_COLUMNS:可能的话使所有列的宽度不超过屏幕宽度 //2.NORMAL:正常显示不做任何渲染 //3.SINGLE_COLUMN:把所有内容放大.原创 2022-03-09 13:45:16 · 5922 阅读 · 0 评论 -
Android原生与h5js交互
为了方便原生开发和Html之间数据传递,在静态页面的情况下可以改变原生开发的页面;实现新建一个Activity,布局里面放一个WebView布局<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://原创 2022-03-08 19:10:00 · 3305 阅读 · 0 评论 -
Android Scheme跳转协议 (基础)
Android中的Scheme是一种页面跳转协议,和网站通过URL的形式访问一样,APP同样可以通过这种方式进行跳转,它可以很方便的满足我们在一些场景中的需求:假若遇到一个这个需求,h5想跳转到app的页面里面,有两种解决方案,一种就是原生app做一个JavascriptInterface的接口提供给js调用。另一种就可以通过Scheme协议跳转,不需要去调java的接口。具体用法:在清单文件当中设置scheme <activity android:name=".xx原创 2022-03-08 18:53:16 · 5714 阅读 · 0 评论 -
AndroidStudio 修改默认配置路径
AndroidStudio配置默认路径原创 2022-03-06 11:29:09 · 8615 阅读 · 0 评论 -
Android NDK实现增量更新
增量跟新,这个词相信大家都听说过,有些人也会增量跟新理解为是热跟新,其实不是,增量跟新比热跟新还要重量级一点,需要用户安装,只是下载不是高版本app的资源包,而是下载高版本app跟现版本的app的差分包,一般大小在几百K到几M之间。增量跟新与全量跟新具有哪些优势?主要优势:减少用户的跟新下载流量,达到轻量级跟新效果,想一想如果王者荣耀没跟新一点点就下载一个这个大的包,得多浪费流量啊,用户体验也不好原创 2017-12-01 18:02:07 · 1072 阅读 · 0 评论 -
Android使用adb命令安装丶卸载应用
准备工作 配置adb坏境变量,具体看http://jingyan.baidu.com/article/17bd8e52f514d985ab2bb800.html在执行安装命令之前先确定是否已经连接设备: 如图 1.安装 adb install apk路径 如图 2.卸载 adb uninstall apk包名 如图原创 2017-01-14 15:39:07 · 652 阅读 · 0 评论 -
Android串口通信
最近由于工作需要写串口通信,由于之前没有接触过,然后网上找了很多资料,发现有很多资料是不全的,或者自己使用不能完全通信的,今天把自己的一些经验给大家分享一下:1.首先我们需要在项目里加入jni文件 eclipse 与src同级 AndroidStudio不需要2.然后我们往libs文件夹里加入.so文件 eclipse AndroidStudio jni与.so文件下载地址http原创 2016-08-24 16:51:39 · 786 阅读 · 0 评论