技术分享
文章平均质量分 69
有点感觉
保持正面能量
展开
-
实际项目角度优化App性能
整个项目由摄像头采集帧。交给算法(该算法是一个跑在linux上面的应用程序)对图像实现人脸识别,是否佩戴口罩,体温是否异常(红外线测温)。将识别后的帧与结果通过GRPC通信推送给App(针对这一系列需求展开)该APP主要涉及到的是毫秒级的图像帧,就之前打日志初步观察到1s大概能接收到算法推送10~15帧图像。优化也是围绕图像来处理。原创 2023-02-20 16:24:30 · 312 阅读 · 0 评论 -
仿腾讯手机管家火箭发射
好久没有写过博客了,前段时间一个项目中用到了浮点(漂浮在窗体上),于是突发灵感发现可以实现类似于腾讯手机管家火箭升空效果 实现步骤:1:新建一个类 名为RocketView(用来显示浮点,当手指拖动浮点变成火箭图标) 2:新建一个类 名LaunchView(火箭发射台,当手指拖动RocketView浮点到指定位置释放手指后 火箭深空)原创 2014-10-25 14:46:35 · 1845 阅读 · 1 评论 -
Android自定义卫星菜单
Android自动义卫星菜单 前奏说明:昨天学习了一遍关于实现卫星导航菜单的博客,实现的动画使用的Tween动画,于是打算使用属性动画实现下同样的效果。 关于属性动画,属性动画通过改变view的属性来达到的动画效果,所以在本自定义view中 在动画结束后,还得开启一个新的动画换成之前的view属性实现步骤新建自定义类继承ViewGroup新建自定义view中所需要的属性layout原创 2016-01-16 21:57:09 · 750 阅读 · 0 评论 -
Android FaceDetector进行人脸检测
关于人脸检测被折磨了半个月,前2周开需求会时需要要做一个“人脸认证上传功能,具体是打开前置摄像头,识别出用户的脸并且脸在一个指定的圆圈内然后自动保存这个状态的图像待用户是否确定上传”。听到这个需求我第一时间想到比较专业的图形处理库OpenCV。去github上面搜了一下关于openCV识别人脸的demo,样例确实有点多,也确实是可以实现 但是OpenCV库实在是有点大8M,用这个库估计会被构架原创 2018-01-18 14:11:16 · 14636 阅读 · 18 评论 -
AsyncTask执行原理解析
又是新的一年的开始,近几年除了时不时的外包项目,剩下的大部分空闲时间都给了腾讯手游。AsyncTask这东西,现在APP开发中估计早已经被废弃掉,但内部实现还是值得去学习(要不然怎么好意思说你做了几年安卓开发),另外找工作时一些面试大佬偶尔也会问到AsyncTask内部原理或者间接的让你说一说它的缺点。今天主要解惑一下1.AsyncTask是怎么将子线程中执行的结果返回给主线程2....原创 2019-01-15 14:37:37 · 277 阅读 · 0 评论 -
源码角度浅析App启动流程
写这篇博客,其实我自己还有很多地方原理没有看懂(像Binder机制达到当前进程跟AMS进行通信),但并不是很影响看懂App启动主要做了一些什么事。 看源码我是带着1个问题 问题:Application具体在什么时候创建以及执行的onCreate 众所周知App应用是从ActivityThread的main方法开始(以方便阅读我删掉了一些次要代码) pu...原创 2019-05-18 16:23:26 · 243 阅读 · 0 评论