
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
google jetpack的重要组成部分之一,比ormlite、GreenDao、LitePal更加强大的数据库,用上不后悔,赶紧来了解吧。
在海外项目中多语言的支持是很重要的一部分,为了方便对文案资源进行统一管理,方便产品、开发、测试对文案内容的统一对齐,应该在已有的翻译excel文档的基础上完善文档,对每条文案新增对应的文案Key。同时采用执行python脚本自动化生成Android、IOS、PC文案资源文件,提高开发效率。

在团队开发中,当有多个需求版本进行并发并行时,选用合适自己的分支管理策略将变得更加必要和急迫,我们来一起认识分支管理的git_flow和github-flow工作流吧。
解决apk签名打包时Entry name *.xml collided错误的终极结局方案,一次搞定终生不忘。
App拉起另一个App的使用场景:1.使用一个管理型App统一进行app的管理。如:可以应用于登录,然后拉起对应App,如未安装则进行安装。2. 对于智能硬件app,很多运行环境处于无网络情况,出现异常及崩溃后log无法采集,也无法重新现崩溃情景。此时应该先保持app崩溃后能重新自动重启。
在 Android 应用中要实现 Camera 功能还是比较困难的,为了保证在各品牌手机设备上的兼容性、响应速度等体验细节,Camera 应用的开发者往往需要花很大的时间和精力进行测试,甚至需要手动在数百种不同设备上进行测试。CameraX 正是为解决这个痛点而诞生的。
项目场景:最近一直在做Android USB通信的项目,注意是USB通信,非USB转串口。USB通信有数据的写入和数据读取,碰到了一个问题,数据写入一直有问题,无法正常写入数据。问题描述:int ret = usbDeviceConnection.bulkTransfer(usbEpOut, writeBuffer, writeLength,在其准备工作都做好后,调用方法写入数据,结果总是rer=
最能想到mmap函数的是跨进程通信Binder机制中使用到了,它的强大之处在于通过内存映射直接对文件进行读写,减少了对数据的拷贝次数和提高了IO读写的效率。本篇博文主要讲解的是mmap内存映射相关知识,主要分析了mmap的原理和使用案例流程分析,在Android中Binder机制中其核心就使用了mmap内存映射。

UI常常会用到一些动画特效,比如心形跳动、返回效果等,此时常规手段往往力不从心,使用Lottie就能助力你飞起来。

对于线上产品,有时候开发会处于一种黑盒状态无法感知现状,只能通过客服和应用市场评价才知道线上问题。当线上出现用户的使用问题后,开发也不太好恢复当时的情景进行排查解决。所以对线上产品进行用户操作行为进行埋点,便于产品的信息收集、上报和分析,可以帮助我们排查和解决线上的问题。








