- 博客(54)
- 资源 (14)
- 收藏
- 关注
原创 Android Arcore 简单的实现人脸增强,人脸识别,加遮照,精确单目测距计算屏幕到人的距离
title: Android Arcore 简单的实现人脸增强,人脸识别,加遮照,精确单目测距计算屏幕到人的距离categories:Androidtags:arCore人脸增强人脸识别date: 2020-05-29 10:12:46本人博客转载去标明原文前言午后略困,倒杯咖啡,把之前挖的坑补上,今天来说一说arcore,arcore是google提供的一个增强现实的服务,该服务的目的是做相机增强现实,,,ar,然而里面有个人脸增强的模块,可以我们用来实现人脸识别,和人脸增强.
2020-06-02 15:38:33
3422
2
原创 Android 通过opencv实现人脸识别,追踪
title: Android 通过opencv实现人脸识别,追踪categories:Androidtags:opencv人脸识别人脸追踪date: 2020-05-29 10:11:41本人博客转载去标明原文前言好了,上篇文章讲了如何进行原生的人脸识别,检测,追踪等,相信玩过的肯定已经有了感觉,今天我们用opencv来实现,那么很多人会问,原生都实现了,为什么还要接opencv的方式来实现,那么下面看完大家应该就会清楚正文导入opencv引用首先,opencv的接入方式.
2020-05-29 14:31:29
3099
6
原创 Android原生人脸识别Camera2+FaceDetector 快速实现人脸跟踪
title: Android原生人脸识别Camera2+FaceDetector 快速实现人脸跟踪categories:Androidtags:人脸识别FaceDetectorCamera2date: 2020-05-27 14:02:13前言本人博客本篇主要介绍Android原生Api人脸检测FaceDetector的使用,该方法检测人脸可以做到的是,检测到屏幕有无人脸,有多少个人脸,人脸的双眼眉心位置2d坐标,双眼间距,但是本人测到该方法的坑,检测有无人脸确实好用,但是如果.
2020-05-27 18:58:31
9565
4
原创 Android实现人脸识别(人脸检测)初识
title: Android实现人脸识别(人脸检测)初识categories:Androidtags:人脸识别人脸检测相机处理date: 2020-05-21 11:35:51介绍本篇文章主要介绍一下移动端Android的人脸识别大致逻辑,后续文章会陆续放出干货,首先我们要明确两个名词人脸检测,即从一张照片中或者一个相机中,检测有没有人脸的出现,人脸识别,相对人脸检测来说可以识别出照片或者视频中的人脸位置,人脸特征,即常用的识别例如,门禁人脸识别对比,年龄识别,性别识别,活体.
2020-05-21 17:31:00
8556
转载 Android 性能优化典范(六)
这里是Android性能优化典范第 6 季的课程学习笔记,从被@知会到有连载更新,这篇学习笔记就一直被惦记着。现在学习记录分享一下,请多多指教包涵!这次一共才 6 个小段落,涉及的内容主要有程序启动时间性能优化的三个方面:优化 activity 的创建过程,优化 Application 对象的启动过程,正确使用启动显屏达到优化程序启动性能的目的。另外还介绍了减少安装包大小的 checklist
2017-03-14 18:01:27
529
转载 Android性能优化典范(五)
这是Android性能优化典范第5季的课程学习笔记,拖拖拉拉很久,记录分享给大家,请多多包涵、担待指正!文章共有10个段落,涉及的内容有:多线程并发的性能问题,介绍了AsyncTask、HandlerThread、IntentService与ThreadPool分别适合的使用场景以及各自的使用注意事项。这是一篇了解Android多线程编程不可多得的基础文章,清楚地了解这些Android系统提供的多
2017-03-14 17:59:09
525
转载 Android性能优化典范(四)
Android性能优化典范第4季的课程学习笔记终于在2015年的最后一天完成了(并于2016年1月12日正式发布在CSDN上),文章共17个段落,包含的内容大致有:优化网络请求的行为,优化安装包的资源文件,优化数据传输的效率,性能优化的几大基础原理等等。因为学习认知水平有限,肯定存在不少理解偏差甚至错误的地方,请多多交流指正!1) Cachematters for networking
2017-03-14 17:58:01
801
转载 Android性能优化典范(三)
Android性能优化典范的课程最近更新到第三季了,这次一共12个短视频课程,包括的内容大致有:更高效的ArrayMap容器,使用Android系统提供的特殊容器来避免自动装箱,避免使用枚举类型,注意onLowMemory与onTrimMemory的回调,避免内存泄漏,高效的位置更新操作,重复layout操作的性能影响,以及使用Batching,Prefetching优化网络请求,压缩传输数据等等
2017-03-14 17:56:35
378
转载 Android性能优化典范 - 第2季
转自:http://www.csdn.net/article/2015-04-29/2824583-android-performance-patterns-season-2/4Google前几天刚发布了Android性能优化典范第2季的课程,一共20个短视频,包括的内容大致有:电量优化,网络优化,Wear上如何做优化,使用对象池来提高效率,LRU Cache,Bitmap的缩放,缓存
2017-03-14 17:54:05
412
转载 Google 发布 Android 性能优化典范
转自:http://www.oschina.net/news/60157/android-performance-patterns2015年伊始,Google发布了关于Android性能优化典范的专题, 一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找
2017-03-14 17:50:26
666
1
原创 关于使用git上传代码到github,码云的问题
使用git上传代码到我们的代码管理工具中去git无疑是很好的选择但是对于之前来说使用git比较少的小伙伴来说,可能有一些困惑对于这些问题我会在这个博文中,持续更新1。。对于长时间未更新的代码,要上传到git中去,代码更改较多,此时pull下原来的旧代码来合并冲突,显然没有什么意义的事情要想让事情变得更好,个人建议直接在git中创建一个新的分支然后从本地分支直接去覆盖远程
2017-03-14 13:34:24
962
1
转载 Android设备管理器——DevicePolicyManager
Android 2.2 SDK提供了一个可管理和操作设备的API叫DevicePolicyManager,使用这个API你可以接管手机的应用权限,对手机做出很多大胆的操作,比如锁屏、恢复出厂设置、设置密码、强制清除密码,修改密码、设置屏幕灯光渐暗时间间隔等操作。这个API让你的程序直接掌握了系统的命脉。但是,同样的道理,别人也可以做类似的程序,各程序之间的权限是不起冲突的~
2017-02-08 15:03:45
1268
转载 Android开源项目-Easypermissions
1 相关文档官方文档:https://github.com/googlesamples/easypermissions运行时权限官方文档解释:https://developer.android.com/training/permissions/requesting.html2 为什么使用EasypermissionsAndroid M对权限系统进行了
2017-01-16 11:10:59
516
转载 Android程序异常信息收集
原文:点击打开链接大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信
2016-12-27 14:36:20
543
转载 android开发之retrofit+okhttp+https+自有证书
由于开发中需要使用https与自有证书进行接口的请求。搜遍了google与baidu,出现最多的是“Android Https相关完全解析 当OkHttp遇到Https”这篇文章,结果我就依葫芦画瓢,复制了代码到项目中,并加入了cer文件,但最后结果还是请求失败,返回“javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathV
2016-12-22 10:48:13
1191
转载 Android Studio 获取数字签名的方法
原先在 Eclipse中 数字签名(SHA1或MD5)的获取方法 为:点击 Eclipse导航栏的Windows --> Preference --> Android --> Build现在 改到 Android Studio 或 IntelliJ IDEA下开发Android 应用, 没用找到只用鼠标点击的方法. 但可以打开Terminal,使用keytool获取. 本人使用ub
2016-12-19 10:24:43
448
转载 【Transition】Android炫酷的Activity切换效果,共享元素
本文原项目地址为:https://github.com/lgvalle/Material-Animations在文章最后,有我自己对着这个项目手敲的一份。代码基本一模一样,只有略微的修改,加了一些注释,以及将其中大多数英文翻译成了中文。此篇 API 均为 Android 5.0(API 级别 21) 以上才可支持。此demo一共分为四部分:1.1 普通过渡 Tran
2016-12-14 14:04:53
6408
转载 Java 8.0 Lambda解析
原文链接: Start Using Java Lambda Expressions下载示例程序 Examples.zip 。原文日期: 2014年4月16日翻译日期: 2014年4月27日翻译人员: 铁锚简介(译者注:虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。本人
2016-12-13 16:20:46
616
翻译 Android NestedScrolling机制完全解析 带你玩转嵌套滑动
本文已授权微信公众号:鸿洋(hongyangAndroid)在微信公众号平台原创首发。转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/52204039; 本文出自:【张鸿洋的博客】一、概述Android在support.v4包中为大家提供了两个非常神奇的类:NestedScrollin
2016-12-09 16:53:06
600
转载 自己编写Android Studio插件
转自自己编写Android Studio插件前言为何会自己写插件呢,原因有两个,一个是之前看到鸿神写了一篇学会编写Android Studio插件 别停留在用的程度了的博客,另一个是有些插件是不能满足自己的需求的,所有就需要自己来写;之前因为赶项目没时间,今天抽空就学习了下。这是第二篇博客Android Studio插件GenerateFindViewById这篇博客是根据
2016-12-06 11:12:44
1001
1
转载 Android开发人员不得不收集的代码(blankj:utilcode)
Android开发人员不得不收集的代码(持续更新中)README of English为方便查找,已进行大致归类,其目录如下所示:Activity相关→ActivityUtils.java→DemoisActivityExists : 判断是否存在ActivitylaunchActivity : 打开ActivitygetLauncherAc
2016-12-01 14:40:00
19440
转载 【BottomBar】Android炫酷的底部切换效果V2.0
本文转自:http://www.jianshu.com/p/2bafd1bbb21b,,,感谢支持项目地址为:https://github.com/roughike/BottomBar新版本与老版本用法区别较大,所以重写。注意:此库最低支持版本是 api 11显示效果图:底部可收回底部画面在平板上显示会是这个效果特别炫酷,有木有?代码
2016-12-01 10:18:29
2265
转载 Android滚动banner条
前些天在地铁翻apiDemo的时候,看到push.gif看起来很眼熟,想起实习的时候看facebook的banner广告,好像就是这么个效果,类似向上翻页。嘛,那时候不会做,所以只画了个静态页,广告内容挤在一个banner里,内容过多就用省略号。实际上,我需要的是这样的效果banner.gif因为我是模拟器录的gif,而模拟器是横屏的,所以整个条比较
2016-11-28 11:29:53
547
转载 Apatch Tomcat8.0 的配置遇到问题全面总结
首先从官方网站http://tomcat.apache.org/下载Tomcat,我这里下载的是最新版本的Tomcat8.0下载后解压得到:进入到bin目录下面:运行tomcat8w.exe tomcat8.exe ,提示 指定的服务未安装 unable to open the service 'tomcat8'解决方法:
2016-11-25 15:15:21
968
转载 android悬浮窗口
当我们在手机上使用360安全卫士时,手机屏幕上时刻都会出现一个小浮动窗口,点击该浮动窗口可跳转到安全卫士的操作界面,而且该浮动窗口不受其他activity的覆盖影响仍然可见(多米音乐也有相关的和主界面交互的悬浮小窗口)。那么这种不受Activity界面影响的悬浮窗口是怎么实现的呢? 竟然它能悬浮在手机桌面,且不受Activity界面的影响,说明该悬浮窗口是不隶属于Activity界面
2016-11-15 15:18:54
542
转载 Android 编程下 Touch 事件的分发和消费机制
Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGroup 及其子类、Activity。方法与控件的对应关系如下表所示:Tou
2016-11-07 14:14:22
334
转载 Android弹幕功能实现,模仿斗鱼直播的弹幕效果
转载请注明出处:http://blog.csdn.net/sinyu890807/article/details/51933728本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。大家好,感觉好像已经很久没更新博客了。前段时间主要是忙于新书的事情,时间比较紧张。而现在新书已经完稿,剩下的事情就都是出版社的工作了,那么我又可
2016-10-26 10:04:34
655
转载 android之换肤原理解读
转载自:http://blog.csdn.net/zhongwn/article/details/52891902如下是解读demo的链接,自行下载https://github.com/fengjundev/Android-Skin-Loader由于是开源的,而且对于想了解换肤功能的童鞋这个demo实在是通俗易懂,原理也很清晰,所以忍不住想要记录一下,题外话:附
2016-10-24 18:11:28
598
转载 是时候来了解android7了:shortcuts(快捷方式)
转载自http://blog.csdn.net/qibin0506/article/details/52878690就在前几天的一个晚上, Google召开了它的秋季发布会, 毫无悬念的宣布了它的最新手机品牌Pixel, 与此同时我的nexus设备也从亲儿子降级成为干儿子. 不过还好Google并没有对这一干一亲区别对待, 这不, 今天就推送了android7.1.1的更新, 随之而来的又
2016-10-21 18:17:12
548
转载 Android 6.0系统新特性及功能说明
本文通过翻译官方文档和google开发者大会资料收集得出,转载请注明出处。Android 6.0系统新特性及功能说明... 11 优化用户体验:... 11.1 应用权限管理... 11.2 场景助手... 41.3 文本操作... 61.4 自动应用备份... 71.5
2016-10-21 17:45:27
1258
转载 程序员"小抄"集合
原文:Collection of cheat sheets for programmers译者:杰微刊兼职翻译王强 就算是最资深的码农也难以背下来所有的CSS属性或者所有命令的正确写法。所以在浏览器书签里存着一套码农用的小抄是很有用的。 注:本文里的“小抄”英文为Cheat Sheet,指一些经常用到的有用技巧、命令、备忘等内容。
2016-10-19 09:40:38
569
转载 Android 沉浸式状态栏攻略 让你的状态栏变色吧
一、概述近期注意到QQ新版使用了沉浸式状态栏,ok,先声明一下:本篇博客效果下图:关于这个状态栏变色到底叫「Immersive Mode」/「Translucent Bars」有兴趣可以去 为什么在国内会有很多用户把 「透明栏」(Translucent Bars)称作 「沉浸式顶栏」?上面了解了解,请勿指点我说的博文标题起得不对,thx。恩,接下来正题。首先
2016-10-11 10:08:56
494
原创 Android三大设计模式之一------------------MVP设计模式(包括rxjava+retrofit网络请求框架)
android的开发模式,也就是项目最基本的构建模式,也不是说需要固定不变的模式,在项目中可以灵活运用。而MVP开发模式属于MVC的变种升级,其相对于mvc模式来说,更高度的解耦,更明确的分工,可以更好的开发项目,结构十分清晰,适合安卓升级之后包括android5.0,6.0的开发,mvp同样是有名字组成,model(模型),view(视图),presenter(纽带),其三者之间的关系,
2016-08-30 10:01:48
1569
原创 Android三大设计模式之一------------------MVC设计模式
对于安卓设计模式的理解,我感觉还不透彻,但是本着要总结一下,进步自己的信心,决定要一系列的把这些总结一下,可能很多人都说mvc这种都过时,为什么还要总结,现在那么流行的mvp不多写写,其实mvc用处还是蛮大的,先总结一下吧,mvc顾名思义model view controller即模型,视图,控制器。一种典型的三层接口设计模式,下面直接引用百度百科的图片,根据上图可以很清晰
2016-08-26 10:25:38
803
转载 Android 网络请求框架 Retrofit2.0实践使用总结
比较AsyncTask、Volley、Retrofit三者的请求时间使用单次请求7个请求25个请求AsyncTask941ms4539ms13957msVolley560ms2202ms4275msRetrofit2.0312ms889
2016-08-23 15:41:17
673
转载 Android 6.0 - 动态权限管理的解决方案
Android 6.0版本(Api 23)推出了很多新的特性, 大幅提升了用户体验, 同时也为程序员带来新的负担. 动态权限管理就是这样, 一方面让用户更加容易的控制自己的隐私, 一方面需要重新适配应用权限. 时代总是不断发展, 程序总是以人为本, 让我们为应用添加动态权限管理吧! 这里提供了一个非常不错的解决方案, 提供源码, 项目可以直接使用.PermissionsAndr
2016-08-22 16:10:49
459
原创 Android最简单的图片点击放大查看器
废话不说直接正文,很多APP开发中的图片查看器,很臃肿,不适合简单,轻量,快速的开发,该方法,为图片点击放大查看做了一些操作。1.需要东西,(1),需要放大的图片,即Imageview控件,(2),用来显示放大后的图片的dialog,自定义弹出框MyImageDialog,(3),即自定义弹出框的布局imagedialogview.xml。既可以完成方便移植,介入的图片查看器
2016-08-09 17:41:27
12652
7
转载 Android全屏(包含3种隐藏顶部状态栏及标题栏和一种隐藏Android 4.0平板底部状态栏的方法)
http://www.xuebuyuan.com/558284.html方法一public class MainActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //
2016-07-22 18:10:02
1716
2
转载 推荐几款实用的Android Studio 插件
1、android-butterknife-zeleznyandroid-butterknife-zelezny 是根据butterknife定制的一款插件,能够方便快速初始化,对于我来说是开发必备,本人也对此插件进行了一些优化,个人感觉用起来更爽 ,博客地址:ButterknifePlugin 注意:需要先导入butterknife包才能使用2、Gsonformat
2016-05-20 10:55:45
334
转载 广播机制
安卓的广播机制:说明:广播广播,其实就是一个地方将信息传播出去,只要有广播接收器的地方都能同时接收到信息。安卓的广播机制一般可以针对应用内的广播,也可以针对跨应用广播。例如电池的事件,电池快没电的时候,会发送一个广播,如果你的应用中有接收这个广播,则就会调用广播接收的程序。广播和Service都是在UI线程中处理的,所以使用广播的时候,不能处理延迟很长的操作,否则会阻碍UI线程的更
2016-05-16 21:26:40
528
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人