摘要:
这篇文章会按照下面思路来进行描述: 1、为什么需要抓包; 2、怎样抓包; 3、报文的简单分析; (ps 文章中提到的设备指的android系统的设备) 一、为什么需要抓包 网络通信的时候,上层经常会用到http相关的协议,现在网络通信的开源框架也比较多,类似okhttp这些框架已经为我们提供了非常简 阅读全文
摘要:
程序员,一直是被吐槽的群体。说起程序员,很多人就会和双肩包、格子衬衫、身材瘦小、秃顶这些联系到一起,对于很多非互联网行业的人来说,他们对程序员知之甚少,程序员的确是他们喜欢吐槽的对象。 IT行业加班厉害,整天和电脑打交道,在穿衣打扮方面的确和其它行业人员相比是逊色了点,不过呢,相比较于外在的东西,程 阅读全文
摘要:
这篇文章会基于下面3个问题来展开讲解。 1、什么是Lame? 2、为什么采用Lame? 3、Lame在Android应用上如何使用? 一、什么是Lame 我们看下Lame官网(https://lame.sourceforge.io/index.php)给的描述 LAME is a high qual 阅读全文
摘要:
#####这篇文件可能是你看过的写的最详细的关于SystemUI如何导入AS的文章了~ 下面要讲的,是我如果一步步将SystemUI导入到AndroidStudio的。 (备注:本文所讲内容的开发环境 → Android版本9.0 AndroidStudio 3.4 gradle插件版本 3.5) 阅读全文
摘要:
这篇文章会采用代码走读的方式,结合简单的流程图,和大家一起看下Android9.0 上的锁屏模块相关代码,其它android版本应该也差不多,不过这篇文件的讲解是基于android9.0上的代码。 在了解某个模块的之前,我们经常是有疑问才去了解,在这之前,我也是有下面几个疑问: 1)锁屏界面代码是包 阅读全文
摘要:
前面关于webrtc 的介绍,我们知道webrtc是支持多个平台的,多款浏览器、ios、android 都是支持的。因为我个人是从事android 开发的,这里介绍在android 上是如果调用的。 在开始开发之前,我们得有个大体的概念,就是需要大体的知道webrtc协议各个模块是如何联系在一起的。 阅读全文
摘要:
这里只是记录学习过程中个人的理解,以及查找资料的汇总,如果有理解不对的地方,还望多多指点~ 接下来,这篇文章会按照这样的思路来写,WebRtc 协议涉及到哪些模块?各个模块之间是如何联系起来的? 对webRtc还没简单了解的童鞋,可以先看上一篇文章,先有个基本了解。 WebRtc学习之旅 —— 初认 阅读全文
摘要:
最近在接触和学习WebRtc相关的知识,这里简单记录下。 我们接触一个新的东西,往往有这样一个流程,这个webRtc是什么? 可以实现哪些功能,有哪些应用场景?支持哪些平台?有什么优点?怎么使用?下面我们就带着这些疑问来慢慢了解。 一、WebRtc是什么? WebRtc 简称是Web RealTim 阅读全文
摘要:
如果我们编译的so文件需要引用到其它的so文件,那我们来看下这时候的Android.mk 文件如何写。 #####一、不需要ndk编译 .cpp,直接是 so文件 切到 Project 视图,在java同级目录下 新建 jniLibs文件夹,再根据平台需要,在jniLibs目录下建 armeabi- 阅读全文
摘要:
最近在调试 车辆识别demo,说实话,虽然最初接触jni的时候,是在eclipse工程中进行开发的, 不过后面遇到的项目都是直接放到了android 源码中编译的,所以对于在eclipse中的ndk开发,其实记忆有点模糊了,包括 Android.mk的编写,都有点小区别吧。 这里简单记录下,权当简单 阅读全文
摘要:
一、根据native类生成 native类的头文件 1> 如下图所示,com.lhs.serial.ObdNative 是自己建的native类; 2> cmd 切到 工程的java目录下, 输入 javah -d ../jni com.lhs.serial.ObdNative; 3> 可以看到 在 阅读全文
摘要:
在eclipse中导出jar包,jar包里面包含了aidl文件,然后在android studio中引用该jar包,程序运行的时候,发现无法找到该jar包里面的aidl文件。 ####【解决】 在eclipse中导出jar包的时候,把生成的aidl相关的gen文件一同打包进去。 ######*本人从 阅读全文
摘要:
一、带着问题出发 我们手触摸点击屏幕的时候,触摸、点击事件是如何分发的呢? 布局中的控件是如何获取到按键事件的呢? 布局中有多个控件,如何只让指定的控件接收到相关的事件呢? 二、说在前面 下面来大体说下事件分发涉及到的几个类和相关方法: Android的事件分发顺序是:Activity > View 阅读全文
摘要:
有时候我们想根据自己的需要调整下Camera的预览方向,那么是调用哪个API可以达到我们的目的呢? 我们看下下图拍的几张小可爱的照片,分别是正常方向、旋转180度、90度拍的照片。 一、Camera API Camera1上,我们可以通过**setDisplayOrientation(int d 阅读全文
摘要:
开发Camera相关的应用时,就会涉及到音视频相关的内容。这里记录下分析音视频会用到的相关软件~ 1、Elecard-StreamEye-Tools(http://www.elecard.com/en/index.html) 分析视频的软件,可以直接播放h264流文件,(保存h264流文件的时候,后 阅读全文
摘要:
Camera2 API 的简单描述和调用(预览、拍照、录像) 阅读全文
摘要:
预览镜头缩放(数码变焦) 阅读全文
摘要:
相机对焦模式 阅读全文
摘要:
点亮camera马达 阅读全文
摘要:
如何能获取到多摄~ 阅读全文