学习
禄的光线
干吧!没啥说的。
展开
-
Mac查看so文件的NDK版本
进入自己的Android/sdk目录 查看本地可用ndk版本:find . -name "*readelf" | grep aarch64 根据电脑配置选择一个进行使用并查询: -p .note.android.ident./ndk/21.1.6352462/toolchains/llvm/prebuilt/darwin-x86_64/bin/aarch64-linux-android-readelf xxx.so -p .note.android.ident...原创 2022-05-31 17:54:22 · 884 阅读 · 0 评论 -
Glide多图切换时的闪动问题优化
引:最近头儿给了个反馈,让我优化下:一个imageView上点击按钮切换展示另一张图片时会闪动一下。首先进行了验证,提前做的预缓存图片是生效了的,因为本地图片打印已经存在了,但是首次切换时还是会闪一下白屏。针对这种从本地图加载到内存进行展示时的场景做了两点优化。1、推进图片压缩,使用web-p或者更小尺寸图片进行图片展示,因为项目原有架构支持url转web-p-url所以直接使用了前者,其实若服务器不支持的话也可以自己做一些压缩2、使用前一张图片做为过渡图片去除中间闪白: .原创 2021-11-30 16:57:25 · 877 阅读 · 0 评论 -
手机无线调试
前置准备1.手机和电脑连接相同wifi(亲测在相同局域网下就可以)2.手机开启usb调试第一步手机连接电脑,输入:adb devices命令,确认手机有连上电脑第二步输入:adb tcpip 端口号,为手机设置一个Tcp/Ip 的侦听端口成功配置端口号后就可以断开数据线第三步获取手机的ip地址:设置–wlan --高级设置 --查看ipv4地址第四步输入:adb connect ipv4地址:端口号,开启无线连接...原创 2021-07-19 15:04:09 · 2320 阅读 · 2 评论 -
日历行程插入记录
借助本次与h5的活动联调需求,梳理下从查询日历权限->权限申请→完成插入反馈的整个链路兼容版本权限配置包括两部分1、清单文件 <!-- 日历读写权限 --><uses-permission android:name="android.permission.READ_CALENDAR" /><uses-permission android:name="android.permission.WRITE_CALENDAR" />原创 2021-07-16 14:30:56 · 502 阅读 · 0 评论 -
js根据当前数据或者json导出cvs表格
https://blog.csdn.net/archbaal/article/details/83662947原创 2019-12-09 19:55:08 · 111 阅读 · 0 评论 -
Room数据库
今天看了一眼项目,想用Room代替现有数据存储的方式,于是简单看了下文档进行替换一:了解三个必备的注解及对应的类: 1、Entity:也就是我们定义的实体类,会通过注解映射到相应库字段 @Entity(tableName = "user")class UserData { // 分配自动ID @PrimaryKey(autoGener...原创 2019-10-30 17:08:41 · 281 阅读 · 0 评论 -
Android友盟多渠道打包及设置包路径
多渠道打包还有多种方法,如美团、AS自定义。今天我介绍下现我在想用中用的友盟多渠道打包及自定义输出文件路径等配置的方法。1、配置友盟依赖:根据自身需求可添加别的sdk依赖implementation 'com.umeng.umsdk:analytics:7.5.4'1、首先在清单列表AndroidManifest中配置umeng的value及appkey值 <meta...原创 2019-10-14 14:40:46 · 455 阅读 · 0 评论 -
ViewModel+LiveData替换RxJava
其实原来一直使用Rxjava进行的网络请求,蛮强大的,本文只是学习及实践,不对之处望请指教。1、添加依赖,在这之前最好将项目迁移到AndroidX,很简单(Refactor->Migrate To AndroidX),若有错误,按提示修改即可。implementation "androidx.lifecycle:lifecycle-extensions:2.0.0"imple...原创 2019-09-02 15:16:26 · 1810 阅读 · 0 评论