自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhanlv的博客

欢迎指教

  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

原创 再见2022,2023再接再厉

关于OPPO:当初进入OPPO就是想学到更多的东西,里面同事很好相处、非常的热情,特别是旁边的同事很热情、耐心的帮助我。公司管理给我的印象挺好的,比如项目管理比较规范、通过每周代码走读、问题重复打开(我也觉得这个很严重)例会需要检讨等,可以规避很多开发时出现的问题。因为有人监督你,哈哈。最近阳康了,吃了两粒布洛芬,经历了刀片嗓、水泥鼻的感,居家办公半个月了。选择了OPPO外包,工作半个月,以前的客户知道我离职后,希望我能够成为他们的伙伴,当时还是有点为难,从长远计划来考虑就离开了OPPO。

2022-12-30 22:46:02 451 1

原创 Caused by: java.lang.IllegalStateException:stableCount < 0: -1

接手别人项目时,应用异常上报发现了这个问题4 Caused by:5 java.lang.IllegalStateException:stableCount < 0: -16 android.os.Parcel.readException(Parcel.java:1473)7 android.os.Parcel.readException(Parcel.java:1419)8 android.app.ActivityManagerProxy.refContentProvider(Acti

2020-07-30 17:19:16 244

原创 ExtCertPathValidatorException: Could not validate certificate: null

刷机后第一次开机时,请求服务器数据会产生异常 W/System.err: javax.net.ssl.SSLHandshakeException: com.android.org.bouncycastle.jce.exception.ExtCertPathValidatorException: Could not validate certificate: null W/System.err: at com.android.org.conscrypt.OpenSSLSocketImpl.st

2020-05-25 11:07:26 1376

原创 再见2019,2020未来可期

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

2020-01-04 18:01:44 195

原创 误区:设置了 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:17:28 2681

原创 kotlin入门

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

2019-08-15 09:52:03 171

原创 ADB常用命令

一 、金立手机无法连接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 126

原创 混淆配置

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

2019-02-28 11:14:20 2037

原创 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 5869 1

原创 解决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 1208 2

原创 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 10451

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

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

2018-10-30 17:08:32 3220

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

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

2018-09-05 18:20:38 11292 4

原创 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 575 2

原创 GridView 条目选中后放大或缩小

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

2018-06-12 18:07:33 921 3

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

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

2018-06-09 16:45:58 212

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

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

2018-05-19 15:15:21 5624

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

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

2018-05-19 14:11:50 45054 10

原创 使用SharedPreference跨进程共享数据

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

2018-05-15 16:46:42 3231 2

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

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

2018-05-07 20:27:54 5003

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

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

2018-05-07 19:56:30 1463

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

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

2018-04-16 09:00:24 3291

原创 一些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 198

原创 android应用基于局域网部署网页---上传图片

应用产生背景:最近公司要实现在TV端浏览用户照片的功能,之前通过拔插U盘/SD卡的方式,预先往用户文件夹存入图片。后来觉得这种方式特别繁琐,而且还得区分是哪个用户的文件夹(相册)。所以利用应用部署网页,采用扫描二维码方式上传图片电视端:手机页面:部署网页利用到了AndServer,一个Android端的web服务器框架github地址:https://github.

2018-02-05 16:09:47 721

原创 泪的教训:Uncaught TypeError: Cannot set property 'value' of null;

有一行div style里少了 " 符号,格式化时导致下边id都多出了一个空格,初始化对象时就找不到这个id了,加上对前端又不是很熟悉,HBuilder编辑软件也没显示报错位置,找了一个上午,就是没发现。后面一个个排查,终于找到原因了,属性值多了一个空格,如下图:...

2017-12-13 14:22:48 12813 1

原创 如何在Eclipse上使用SVN,安装、提交、拉取代码、解决冲突等操作

将SVN集成到Eclpise第一种方法第一种方法是通过zip文件在Eclipse中安装(本插件适用Eclipse 4.5以下版本,4.6未验证.4.7上不能使用) svn插件(中文版)下载地址:点击打开链接在菜单栏找到最右的Help,选择安装新软件:  选择插件位置,先点击Add,在弹出窗口选择SVN插件的位置  选择本地的SVN插件压缩包,点击打开...

2017-08-01 10:24:39 89396 7

原创 完美解决:android studio Error:Failed to find Build Tools revision 22.02

刚刚开始导入别人项目时会报这样的错误

2017-08-01 10:18:52 1082

glide 4.2版本

glide 最新版本,glide-full-4.2.0.jar 比之前使用起来有点小差异

2017-11-02

EventBus-3.0基于注解

EventBus-3.0基于注解,可自定义接收事件方法名,使用起来更加直观

2017-09-29

svn eclipse上的插件

svn在eclipse上的使用:http://blog.csdn.net/zhanlv/article/details/76504414

2017-08-01

空空如也

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

TA关注的人

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