3 zhanlv

尚未进行身份认证

好好学习

等级
TA的排名 9w+

再见2019,2020未来可期

2019事件轴2月份:车祸,在家休养半个月,脸部留下疤痕10月份:疤痕手术 换工作 买房 考试未完成:找个对象 kotlin 总的来说,2019基本还是比较顺利,特别是在十月份,完成了人生重要的目标之一【买房】,买房的时候,家人亲戚给了很多的帮助,非常的感激。买房过程:准备回家的前一天,工作上拿到了现公司的offer,正好赶上个人专业的考试,计划回去考试顺便...

2020-01-04 18:01:44

误区:设置了 Bitmap.Config.RGB_565 图片就会减少占用内存

如果图片原本是RGB_565格式,确实比ARGB_8888格式少一半的内存 例如:val options = BitmapFactory.Options() //设置图片格式为RGB_565options.inPreferredConfig = Bitmap.Config.RGB_565 //获取图片流val ios = assets.open("anit...

2019-09-25 16:07:05

kotlin入门

配置kotlin资源库、插件项目build.gradlebuildscript { ext.kotlin_version = '1.2.41' repositories { google() jcenter() } dependencies { .............. classpath...

2019-08-15 09:52:03

【开发笔记】

一 、金立手机无法连接adb-server:查看adb设备二、加快Gradle构建速度获取当前应用显示的Activityadb shell dumpsys activity | findstr "ResumedActivity"启动appadb shell am start -n com.xxx.xxx/com.xxx.xxx.xxxActivity...

2019-05-24 23:48:46

混淆配置

一、应用中使用混淆1.创建一个混淆配置文件,命名为proguard-rules.pro(项目创建时可能已经包含)-optimizationpasses 5-dontusemixedcaseclassnames-dontpreverify-verbose-optimizations !code/simplification/arithmetic,!field/*,!class/m...

2019-02-28 11:14:20

Android TV 使用HorizontalGridView

HorizontalGridView继承自RecycleView,属于leanback库,默认实现记住焦点,获得焦点的item保持居中(item大于1屏的时候)//引用implementation 'com.android.support:leanback-v17:27.1.1' mHorizontalGridView = mView.findViewById(R.id.pen...

2019-01-22 20:08:12

解决AnimationDrawable的OOM

利用AnimationDrawable播放大张而且10几张以上大图,会容易造成OOM。加载速度慢,占用大量内存。内存与位图关系:RGB8888 每一个像素占4个字节RGB565 每一个像素占2个字节如果一张png图片像素为1920*1080,内存占用:1920*1080*4/1024/1024=7.9M,加载一张图片就有可能OOM了,更不用说几十张了推荐使用一下方式加载帧动画:...

2019-01-22 19:40:24

Android语音转文字一识别语音

项目地址:https://github.com/zhanlv/VtDemo讯飞AndroidSDK文档:https://doc.xfyun.cn/msc_android/%E9%A2%84%E5%A4%87%E5%B7%A5%E4%BD%9C.html讯飞语音SDK不提供android平台语音转写的功能(只支持java平台,当然android可以通过访问后台去请求),这里是通过语音听写来识...

2018-10-30 18:01:05

Android语音转文字一使用AudioRecord录音

  参考:https://www.cnblogs.com/sowhat4999/p/4439837.html 为什么不直接使用谷歌封装好的MediaRecorder,而使用AudioRecord录音呢?因为项目中需要将语音转成文字,讯飞语音听写只支持PCM和WAV格式的音频,转成wav格式也是为了方便播放语音下面开始上代码吧;public class AudioRecorder {...

2018-10-30 17:08:32

使用GreenDao创建表、关联表(一对一,一对多,多对多)、CURD、升级数据库等操作

        应用场景:从照片中找出包含有用户人脸的照片,并保存该照片中的人脸特征、使用该特征和用户人脸特征对比,满足条件,照片就保存到该用户表里一、创建表GreenDao托管地址:https://github.com/greenrobot/greenDAO官方文档:http://greenrobot.org/greendao/documentation/updating-to-gr...

2018-09-05 18:20:38

android.content.res.Resources$NotFoundException

06-28 17:06:07.077 E/AndroidRuntime( 5152): FATAL EXCEPTION: main06-28 17:06:07.077 E/AndroidRuntime( 5152): Process: com.netease.nim.demo, PID: 515206-28 17:06:07.077 E/AndroidRuntime( 5152): android...

2018-06-28 19:31:19

GridView 条目选中后放大或缩小

前言:客户要做一个需求,用户相册的照片选中后放大,这种在电视上有很多的应用场景,例如 应用图标获得焦点放大,视频页面的列表,于是先上github找了找(毕竟别人写好了,直接就拿来用,省事),但没找到合适,资源太少了,找到了库很大。于是决定自己弄一个绘制此时GridView已经绘制完成了,需要在getChildStaticTransformation((View child, Transformat...

2018-06-12 18:07:33

android之存储篇_SQLite数据库_让你彻底学会SQLite的使用

SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么。例如:可以在Integer类型的字段中存放字符串,或者在布尔型字段中存放浮点数,或者在字符型字段中存放日期型值。 但有一种情况例外:定义为INTEGER PRIMARY KEY的字段只能存储64位整数, 当向这种字段保存除整数以外的数据时,将会产生错误。 另外, SQLite 在解析CREATE T...

2018-06-09 16:45:58

EditText 软键盘"回车"键事件处理

可以设置EditText  imeOptions 属性改变"回车"键默认样式,列举几个常用actionSearch          搜索actionSend            发送actionNext            下一个actionGo                前往actionDone            完成Android TV 中软键盘现在有这么个需求,在电视上有几个文...

2018-05-19 15:15:21

使用Glide加载圆角矩形图片、圆形图片

Glide是一个功能强大的图片加载库,下面是平常开发中使用到的一些功能,基于Glide-4.X版本的用法Glide-github地址Glidejar包下载地址加载圆形图片:RequestOptionsmRequestOptions=RequestOptions.circleCropTransform().diskCacheStrategy(DiskCacheStrate...

2018-05-19 14:11:50

使用SharedPreference跨进程共享数据

使用场景:A应用使用SharedPreference保存了一些数据,B应用想获取这些数据一、在A和B的manifest文件配置好sharedUserId属性,可以是任意的字符串,但是两个应用的sharedUserId属性必须一致android:sharedUserId="com.xxx"二、A应用保存数据 UserPreferences.setString("userbeans",mUserBea...

2018-05-15 16:46:42

android设备如何挂载sdcard(有些设备是自动挂载的)

开发中部分设备可能需要手动挂载sdcard,所以给出以下步骤:1.使用adb命令将设备获取root权限,连接设备 adb connect <设备IP地址>adb root 重新连接设备 adb connect <设备IP地址>adb shell2.设置路径文件系统可读\可写mount -o remount,rw /3.移除内部sdcardrm /sdcard 4.安装外部s...

2018-05-07 20:27:54

防止RecycleView、ListView条目中的EditText在滑动时造成内容丢失、错乱

当ListView条目往上移动时,会回收重复利用,有可能使编辑框中内容丢失或错乱,解决办法:1.条目复用时,若果当前EditText已经添加TextWatcher监听,先将它移除,否则数据错乱//在Adapter的getView方法中if (viewHolder.mEditText.getTag() instanceof TextWatcher) { viewHolder.mEd...

2018-05-07 19:56:30

Android字符串中占位符的使用及设置部分字体颜色

单个占位符使用 %d %后边d表示数字类型,常见的数据类型有%s字符串类型、%f浮点类型<string name="match_picture_count">人脸识别匹配的照片数量为:%d张</string>代码中引用String text = String.format(getString(R.match_picture_count),6)//传入一个...

2018-04-16 09:00:24

一些Android控件的使用方式

全屏提示框:Dialog dialog = new Dialog(this, android.R.style.Theme_Holo_NoActionBar_Fullscreen);//全屏的Dialog View view = LayoutInflater.from(this).inflate(R.layout.video_play_window, null); dialog.set...

2018-03-15 11:30:28

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。