- 博客(1032)
- 资源 (16)
- 收藏
- 关注
转载 编译与运行
> 在编译器实现中,也有非常明显的层次之分。这些层次可以完全按照编译原理理论来划分。包括:1.词法分析:将文本代码拆分为一个一个合法的单词2.语法分析:基于 词法分析 得到的单词流构建语法树3.语义分析:基于 语法分析 得到的语法树进行语义上的检查等4.生成器:基于 语义分析 结果(可能依然是语法树)生成中间代码5.编译器:基于 生成器 得到的中间代码生成目标机器上的机器...
2019-07-28 19:28:51
2966
转载 Soloπ:支付宝开源的Android专项测试工具
Soloπ:支付宝开源的Android专项测试工具- https://github.com/soloPi/SoloPiSoloπ:支付宝开源的Android专项测试工具- https://juejin.im/post/5d25a79ee51d4556db694a8d 测试:从早期基于测试脚本的单机自动化,到录制回放、图像识别、云测平台等测试技术贴合实际业务需求深度应用和创新,测试效率从而一次...
2019-07-14 15:54:39
4081
转载 图像识别
图像识别主要用到了两个第三方的iOS框架:OpenCV和TesseractOCR,OpenCV用来做图像处理,定位到身份证号码的区域,TesseractOCR则是对定位到的区域内的内容进行识别。 OpenCV中的一些简单的处理图像的方法:灰度处理、二值化、腐蚀、边缘检测等等。Tesseract Open Source OCR Engine (main repository)- http...
2019-07-07 14:38:42
7739
转载 着色器Shader及Shader的图像处理,Shader Demo
android-gpuimage里给出了很多滤镜效果,本质都是用shader处理图像。 使用OpenGL做图像处理,最主要的就是FragShader的实现,以下是几种已经实现了的shader。有黑白照处理,Sephia特效,反相,高斯模糊,Median模糊,锐化,腐蚀,膨胀,拉普拉斯边缘检测等。-- Android平台OpenGL SE Camera滤镜实现Demo- https://...
2019-07-07 01:22:30
3306
转载 OpenGL ES 渲染优化策略
-- CRT 显示器原理 首先从过去的 CRT 显示器原理说起。CRT 的电子枪按照上面方式,从上到下一行行扫描,扫描完成后显示器就呈现一帧画面,随后电子枪回到初始位置继续下一次扫描。为了把显示器的显示过程和系统的视频控制器进行同步,显示器(或者其他硬件)会用硬件时钟产生一系列的定时信号。当电子枪换到新的一行,准备进行扫描时,显示器会发出一个水平同步信号(horizonal synchroni...
2019-07-07 01:18:47
4571
转载 Android手机功耗,高通/MTK功耗
功耗优化- https://blog.csdn.net/zhangbijun1230/article/category/7541658android 功耗优化- https://blog.csdn.net/zhangbijun1230/article/category/7618452MTK 驱动- https://blog.csdn.net/zhangbijun1230/article/cat...
2019-07-06 23:36:14
5212
转载 OpenCL图像处理
在移动端优化图像的处理速度,用OpenCL或许可以达到优化的效果。Khronos OpenCL-Headers- https://github.com/KhronosGroup/OpenCL-Headers/This is a sobel filter on Android using OpenCL- https://github.com/WhiteIsClosing/Android-Ope...
2019-07-06 22:02:25
2461
转载 Android 资源管理框架(Resources和AssetManager) 及 资源编译(aapt)
android应用资源预编译,编译和打包全解析- https://cloud.tencent.com/developer/article/1033926 Android系统提供了一套强大的资源管理框架Resources和AssetManager。-- Android应用资源由两部分构成:资源目录和资源文件。1.资源目录就是res目录下的各个子目录,如anim、drawable、drawab...
2019-07-05 00:06:26
1669
转载 矩阵运算库
> Android/Java矩阵计算的架包JamaJama是一个基本的线性代数Java包。包括一个基本的Matrix类和5个矩阵分解类。Matrix类提供了基本的线性代数数值运算的功能,不同的构造函数可以构造双精度和浮点精度的二维数组,而不同的gets和sets方法可以返回子矩阵和矩阵元素。jama jar包下载地址:http://math.nist.gov/javanumeric...
2019-06-30 14:39:01
4022
1
转载 Camera光学、成像和 3A 算法 (视觉),camera开发
成像与光学。计算机视觉,图像处理,数字成像。自动驾驶与视觉。镜头设计;人成像(相机),机器视觉 计算机视觉-- 光学与 camera,书籍《应用光学》,《几何光学》Camera(摄像头)算法的书,FPGA或DSP实现的。如ISP功能实现、3A、3D降噪、边缘增强、色彩还原、图像增强、防抖、去雾、隐私遮挡等的,张芙蓉,《基于DM642的H.264编码器研究》李方慧,王飞,何...
2019-06-30 10:50:06
9599
转载 Android 性能优化系列3
1.性能优化(一)APP 启动优化- https://juejin.im/post/5cc19374e51d456e781f2036-- Appcation 中优化方案:开子线程,线程中没有创建 Handler、没有操作 UI 、对异步要求不高懒加载,用到的时候在初始化,如网络,数据库,图片库,或一些三方库。使用 IntentService onHandleIntent () 方法...
2019-06-29 20:18:59
757
转载 地理地图/游戏地图与openGL
-- 问题:OpenGL绘制三维地形图,地理地图;基于OpenGL的地图渲染引擎设计与实现;OpenGL制作游戏的小地图;openGL将二维卫星地图渲染成三维地形图 ;Opengl绘制地图,OpenGL实现地图编辑器,制作简易地图;OpenGL渲染地理路线 建筑物等。 路线 建筑物等的坐标或经纬度数据?> 地图与Opengl 使用opengles绘制灰度地形图- ...
2019-06-29 11:47:55
4252
转载 语音识别技术(AI VQ HMM),语音样本及开源工具 Kaldi等,双麦阵列
--AI:计算机视觉、语音识别、NLP (Natural Language Processing) 人工智能正从比较初级的计算智能向更高层次的智能过渡。更高层次的智能包括 3 个阶段:感知(perception)智能,计算机视觉(computer vision),认知(cognition)阶段, 第一个阶段是感知(perception)智能,机器要听得见、看得见。听得见是我们常说的语音...
2019-06-29 10:43:38
3379
转载 高效开发及工作方式,工作思维
你的开发为何如此低效?- https://mp.weixin.qq.com/s?__biz=MzIwMzYwMTk1NA==&mid=2247484100&idx=1&sn=6d049494e35c19c5bd688d9d71f034d9&chksm=96cda389a1ba2a9f5425c4d4ad8ad8a91d5ba2ca1ed44871b345e411bf...
2019-06-24 20:06:38
810
转载 mac下显示隐藏文件及逆过程
> mac下.git文件夹不显示的问题如果在你的git工程里面,你看不到.git文件夹,是因为这个文件夹被隐藏掉了。不过,通过以下的操作,可以让这个文件夹‘重见天日’.1、新开一个终端窗口;2、输入命令:defaults write com.apple.finder AppleShowAllFiles TRUE3、输入命令:killall Finder显示隐藏文件夹default...
2019-06-20 18:53:46
822
转载 Android平台主流开源框架的源码与原理分析(Okhttp/Glide/Gson等)
第三方框架(原理)分析。Android平台主流开源框架的源码与原理实现- https://github.com/sucese/android-open-framework-analysis--常用的框架分为下面几类:1.UI框架和自定义控件;2.网络请求框架;3.图片缓存框架;4.数据存储框架;5.事件总线框架;6.插件化和热部署; 分析具体耗时的Trace view;布...
2019-06-14 12:18:22
1343
转载 视频原理:预测/变换+量化处理/熵编码/环路过滤器【 矢量量化和标量量化(语音识别,图像压缩)等 】
视频编码:预测 -> 变换+量化处理 -> 熵编码 -> 环路过滤器;视频解码:熵编码 -> 预测 -> 反量化处理+变幻 -> 环路过滤器;-------------1. 视频预测谷歌大脑提出基于流的视频预测模型,可产生高质量随机预测结果-https://www.jiqizhixin.com/articles/2019-03-09-2基于深度学习的...
2019-06-10 13:03:26
3087
转载 Instrumentation.sendPointerSync()与MotionEvent.setSource() 模拟按键及事件反控
Robotium基于Instrumentation的二次封装,然而UiAutomation 也能通过instrumentation.getUiAutomation()拿到。android的输入事件处理, 大多跟InputReader, InputManager, InputManagerService。---- Instrumentation sendPointerSync(Mo...
2019-06-02 22:15:52
4262
转载 JAVA / JS 中关于this和that
-- JAVA中关于this和thatthis 的坑,出现问题的本质就是 this 指针的指向和自己想的不一样。this 与上下文中可执行代码的类型有直接关系,this 的值在进入执行上下文时确定,并且在执行上下文运行期间永久不变。揭开 this & that 之迷 - http://www.sohu.com/a/158143999_505825this 到底取何值?thi...
2019-06-02 13:42:44
5348
转载 onTouchEvent / MotionEvent(轨迹球事件、触摸屏事件、键盘事件)
-- 轨迹球事件 Android 触摸屏驱动,了解一下Android对触摸屏、键盘、轨迹球事件的响应过程。 事件的传入是从EventHub开始的,EventHub是事件的抽象结构,维护着系统设备的运行情况,设备类型包括Keyboard、Touchscreen、TraceBall等。它在系统启动的时候会通过open_device()方法将系统提供的输入设备都增加到这个抽象结构中,并维护一个...
2019-06-01 23:53:46
2590
转载 SD卡:MediaScannerService与MediaScanner扫描SD卡/启动完成- Android
MediaScannerService研究- https://blog.csdn.net/codefly/article/details/53177926Android调用MediaScanner进行扫描- https://bashenmail.iteye.com/blog/603680SD卡,MediaScannerService收到media_mount的action;手机存储卡,M...
2019-06-01 23:37:17
1054
转载 Android 基础适配器BaseAdapter和游标适配器CursorAdapter,BaseActivity BaseFragment
> Android 基础适配器BaseAdapter和游标适配器CursorAdapter。 Android中的Adapter、BaseAdapter、ArrayAdapter、SimpleAdapter和SimpleCursorAdapter。 CursorAdapter这个类是继承于BaseAdapter的它是一个虚类它为Cursor和ListView连接提供了桥梁。 Ba...
2019-05-31 00:04:41
856
转载 监控Android卡顿的可视化工具:卡顿及FPS
Android GPU呈现模式原理及卡顿掉帧浅析- https://www.jianshu.com/p/2ad8723865cc -- 常见分析、定位卡顿的方案,系统工具:1. TraceView ; 2. Systrace; 3. 命令行adb shell dumpsys SurfaceFlinger --latency com...包名 -- 第三方库方案: 1. Matrix-...
2019-05-29 20:37:31
5453
转载 个域网(PAN)技术
个人域网(PAN)技术,局域网,城域网,广域网。-- 个人域网(PAN)技术,个人局域网四种核心技术 能在便携式消费电器与通信设备之间进行短距离通信的网络。其覆盖范围一般在10米半径以内。PAN的优点在于:它能够以一种无缝和透明的方式自动发现落在POS内的任何设备,并与其建立连接。PAN的范围通常只有几米,但是这很有效,因为个人需求很少会超出这个距离。 PAN 的实现技术有多种 ,主要...
2019-05-27 20:41:14
6810
转载 Android top指令,Runtime.getRuntime()获取CPU/GPU/内存等信息
-- top指令String topCmdOld = "top -d 1 -n 60 -m 10 -s rss";String topCmdNew = "top -d 1 -n 60 -s 6";-- Android Runtime.getRuntime().exec 使用方法- https://blog.csdn.net/dodod2012/article/details/8110032...
2019-05-25 00:10:20
3344
转载 OpenCV与数字图像处理,OpenCV与计算机视觉领域
OpenCV与计算机视觉领域。OpenCV与数字图像处理。 用手机的摄像头做一些实时的图像处理,车牌号识别的话不需要特别多种类的图像处理 OpenCL(Open Computing Language):开放计算语言,可以附加在主机处理器的CPU或GPU上执行。 OpenCV库包括了对OpenCL和CUDA GPU架构的支持。OpenCV有一个新的统一数据结构UMat,用于在必要和...
2019-05-21 18:43:23
1413
转载 软件的开发环境、测试环境(沙盒环境sandbox)、生产环境
沙盒环境又称测试环境和开发环境,是提供给开发者开发和测试用的环境。在该环境中应用功能没有任何限制,但是在该环境测试情况下将会产生正常资费。测试环境,测试用(sandbox)。Detux: The Multiplatform Linux Sandbox- https://github.com/detuxsandbox/detuxIndex of /~aurel32/qemu- https:...
2019-05-18 15:01:32
14982
转载 Android 系统System/应用App OTA升级
-- Android系统OTA升级流程,Android App OTA升级; 公司的车载系统使用了MTK的板子,深度定制的Android系统,平时开发过程中的修改可以直接重新烧录固件,但设备量产投入市场之后的修改只能通过OTA的方式进行更新。-- App的更新方式主要有两种:完全更新(Full updates);增量更新(Incremental updates,也叫差分包升级)。An...
2019-05-09 18:29:14
6068
转载 Gradle插件,Groovy与DSL
编写Gradle插件可能需要一点Goovy知识,具体编写直接用java语言写也可以,Goovy是完全兼容java的,只截取插件入口部分实现PluginEntry.groovy。 Gradle本身的领域对象主要有Project和Task。Project为Task提供了执行上下文,所有的Plugin要么向Project中添加用于配置的Property,要么向Project中添加不同的Task。...
2019-05-07 14:35:14
863
转载 View和SurfaceView绘制图像,从SurfaceView中获取不到图片
- 为啥从SurfaceView中获取不到图片- https://www.jianshu.com/p/05a8f7e1dd3d普通View生成图片的原理,view.getDrawingCache()public Bitmap getBitmapFromView(View view){ if (view == null) { return null; } ...
2019-05-05 12:44:21
1966
转载 帧动画内存OOM与SurfaceView逐帧解析
帧动画内存OOM?不存在的!—— SurfaceView逐帧解析- https://juejin.im/post/5ccc1dcbe51d456e8b07ddf4play frame animation by SurfaceView. Get rid of OOM due to complex frame animation- https://github.com/wisdomtl/Fram...
2019-05-05 11:25:56
944
转载 滴滴开源框架Booster/DoraemonKit/DroidAssist,Transform Api
> 滴滴开源框架1.质量优化框架Booster-https://github.com/didi/booster 滴滴在 Github 上开源了一个 Android App 的质量优化工具 Booster,通过动态发现和加载机制,提供了可扩展的能力。等于是一款移动应用的质量优化框架。从特性上笼统来说,Booster 可以做到性能检测和优化、包体积瘦身、代码注入等。。 Boo...
2019-04-30 12:43:25
2352
转载 语言编译转换-Xamarin框架
语言编译转换指的是直接将某个语言编译为一个平台下的二进制文件。比较有名的是Xamarin框架,虽然它在 Android平台是内嵌了Mono虚拟机来实现的,但在 iOS平台下是以AOT 的方式编译为二进制文件的,所以把它归到语言编译转换类型。 Xamarin始创于2011年,2016年被微软正式收购。Xamarin是Mono项目的一个分支,基于.NET的跨平台实现的一个开源项目。xamar...
2019-04-30 10:46:58
765
转载 Android 移动应用架构发展,跨平台技术演进
> 开发杂谈:Android 移动应用架构发展简史- https://mp.weixin.qq.com/s/a5PfzO5qh_1P1TcCwdWonQ 框架体系:一旦形成自己的一套框架体系,就可以长期使用,甚至成为整个公司的一套开发标准,大大提高后期的项目开发效率,来了新项目就直接可以在新项目中使用,而把主要的精力放在业务功能的实现上。 一个核心思想:就是“调用更加方便、更加安全、...
2019-04-30 10:31:58
1008
转载 Android 通过WebView来播放flash在线视频流,android H5播放视频
>Android 通过WebView来播放flash在线视频流-- Android播放flash- https://blog.csdn.net/garyhu1/article/details/78538802android 显示flash视频播放器- https://blog.csdn.net/sdliubo/article/details/50146729?utm_source=b...
2019-04-29 15:20:47
3787
转载 Android N(7.0) Vulkan替代OpenGL,图形学
Vulkan是一个跨平台的2D和3D绘图应用程序接口(API),最早由科纳斯(Khronos)组织在2015年游戏开发者大会(GDC)上发表。旨在替代OpenGL,提高图形性能。 基于OpenGL的图形引擎,其渲染过程粗略可分为 主机端资源准备,设备端数据交互与管线准备 及 每帧循环的渲染 三个部分。 Vulkan的最大任务不是竞争DirectX,而是取代OpenGL,所以重点要看和后者的...
2019-04-24 19:05:55
2567
转载 View.getContext()与Activity的Context
> View.getContext()Context context = imageView.getContext();if (context instanceof Activity) { Activity activity = (Activity)context; // ...} 在 5.0 以下,这个 imageView.getContext() 获...
2019-04-24 17:20:47
2790
转载 大文娱,文学与文娱(2)
--大文娱泛娱乐是建立在互联网、移动互联网之下的必然产物。从泛娱乐到大文娱。全产业娱乐布局。建立在泛娱乐版图下的公司矩阵能够满足人们不同的兴趣需求,在单个大需求下的不同细分引起了阿里巴巴的注意。大文娱的核心—IP: 优质内容与付费模式相辅相成,一方面优质内容吸引用户进行付费,另一方面付费带来的商业价值增长反过来推动优质内容价格提升,优质内容提供商获得良好商业回报,进而获得动力继续...
2019-04-21 14:11:00
1122
转载 Android 高级UI
高级UI- https://github.com/zincPower/UI2018安卓高级UI- https://www.wanandroid.com/blog/show/25451、贝塞尔曲线2、PathMeasure3、属性动画4、Xfermode5、VelocityTracker和Scroller6、绘制流程7、svgStory的贴纸文字,A sticker fra...
2019-04-17 10:36:34
640
转载 车联网技术指南
- 车联网权威指南:标准.技术及应用,与5G1. IEEE 802.11P;2. IEEE 1609;3. LTE V2X;(CAM,DENM),C-V2X4. 移动场景下的信道特征,信道接入 拥塞控制 多信道协调与分配;5. 网络传输和网络安全技术;6. 车辆网移动建模与仿真,7. 基于SUMO的交通仿真,基于 OMNet的车联网通信仿真;8. 车联网架构 应用数据与大数据;9...
2019-04-16 17:32:08
1445
HttpClient _legacy.jar
2021-02-24
NetEase QA Emmagee
2018-05-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人