摘要: 随着互联网的兴起和硬件的不断升级,为AI提供海量数据和高性能计算硬件的支持,助推AI进入了新的黄金发展期,并在很多领域实现了AI技术的应用落地,比如:人脸识别、自动驾驶、语音识别、智能客服、物体检测、机器翻译和图像生成等。 1、AI是什么? AI技术是一门数据科学,通过挖掘数据中的规律,来预测未来的 阅读全文
posted @ 2023-05-29 15:41 tgltt 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 做了一段时间的车联网项目,大概体验了车联网的发展现状,与宣传中的车联网项目相比,只能说理想很丰满,现实很骨感。 目前各大车厂都在做车联网,有自己做的,也有和以BAT为代表的互联网公司合作的,现行合作模式,以后者居多,究其原因,因为各大车厂擅长做车的整体硬件,对软件部分并不擅长,而互联网公司擅长做软件 阅读全文
posted @ 2019-03-22 12:56 tgltt 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 最近几个月,一直参与开发一个基于车联网的语音项目。 下面会以几个章节的形式来介绍该项目: 第一章 介绍车联网项目现状及展望 第二章 介绍项目的总体架构 第三章 介绍语音SDK 项目的总体架构如下图: 阅读全文
posted @ 2019-03-22 12:22 tgltt 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 一、引言 ANR问题是android中常见且令人头疼的问题,相当多的时候不易直接分析出原因。 二、ANR的定义 下面先看下百度百科给ANR的定义: ANR问题常因在main(主线程)线程执行了复杂耗时的操作,比如文件IO、网络访问、无限循环等,最终无奈地被系统抛出ANR。 三、ANR的一般分析思路 阅读全文
posted @ 2018-10-25 17:18 tgltt 阅读(2646) 评论(0) 推荐(0) 编辑
摘要: 前两天测试提了一个crash的bug,崩溃栈如下: Device Manufacturer : Meizu Device Model : M5 Note Android Version : 7.0 Android SDK : 24 App VersionName : 1.1.2 App Versio 阅读全文
posted @ 2018-10-23 09:40 tgltt 阅读(4785) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 防止内存泄漏是一个体系工程,需要从事前预防、事中检测、事后补救三个方面对内存问题进行梳理和处理。 事前预防是指在设计阶段、编码阶段就开展的预防内存泄漏的活动。 设计阶段主要从模块设计、算法构建角度,尽可能避免对内存频繁的构建-释放,尽可能复用已构建好的对象。 编码阶段则需注意养成良好的编 阅读全文
posted @ 2018-08-29 15:52 tgltt 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1. 内存泄漏类型 本次内存优化,发现如下内存泄漏类型: Bitmap未即时释放 Handler泄漏 static成员泄漏 Callback泄漏 Activity leak window cursor未关闭 Bitmap未即时释放 Handler泄漏 static成员泄漏 Callback泄漏 Ac 阅读全文
posted @ 2018-08-29 15:45 tgltt 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1. 内存性能评估 应用包(debug版)体积偏大,存在较多的内存泄露、OOM隐患、UI层级过深等问题,同时存在较多的其他各种内存问题。 应用apk包体积约50MB,安装到手机后,占用手机约99.50MB存储空间,运行时占用内存空间约160MB的内存空间,其中Native内存占用约65MB,Dalv 阅读全文
posted @ 2018-08-29 15:28 tgltt 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-08-29 14:58 tgltt 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1、框架选型 在整个自动化测试架构中,单元测试为最基础也是效率最高的层次,如图1所示,单元是整个软件的构成基础,像硬件系统中的零部件一样,只有保证零部件的质量,这个设备的质量才有基础,单元的质量也是整个软件质量的基础。 图1自动化测试架构及效率 在确定单元测试框架设计前,先做了单元测试技术的调研,对 阅读全文
posted @ 2018-08-28 19:07 tgltt 阅读(859) 评论(0) 推荐(0) 编辑