重读《Android_应用框架原理与程序开发_高焕堂》
梳理毕业后所做的开发工作,最先是高通BREW平台的功能机开发,需要一些ARM等嵌入式的知识;接着做C/C++的后台应用程序开发;由于有BREW功能机的开发经历,后面又切到了Android的APP开发(主要做上层业务+JNI),将音视频类APP的前后端能拉通实现(C/C++的后端);期间还自学了iOS的APP开发,所以整个知识面的广度是有的;从编程语言选择上,在工作过程中主要根据...
梳理毕业后所做的开发工作,最先是高通BREW平台的功能机开发,需要一些ARM等嵌入式的知识;接着做C/C++的后台应用程序开发;由于有BREW功能机的开发经历,后面又切到了Android的APP开发(主要做上层业务+JNI),将音视频类APP的前后端能拉通实现(C/C++的后端);期间还自学了iOS的APP开发,所以整个知识面的广度是有的;从编程语言选择上,在工作过程中主要根据...
Android的同学如果有意转音视频开发工程师,可以参考如下方面知识进行学习和切入: 1、学习C/C++/数据结构等知识; <br /> 2、尝试Android JNI环境的搭建与使用,多加练习,理解原理,数据类型转换,java内存和本地内存的转换,多线程编程等等; <br /> 3、如果不做编解码,不做codec比较专业的方向发展,至少知...
在考虑实现一个P2P的公网监控点播方案,监控端通过局域网组网,局域网放一台服务器(双网卡,可上外网),作为局域网内所有监控的控制出口,该服务器上运行ZLMediaKit Server程序,集成tinyfecVPN Server的能力,通过该端口维持一个端口到公网STUN服务器的心跳(并转换为公网的地址和端口),所有接入的客户端通过公网的地址和端口点播实时的监控(协议走rtmp、...
CSDN旧文搬迁! 在Android采集视频过程中增加水印,并且水印包含一个变化的时间戳,这里考虑方案实现的时候,就想到了ffmpeg,ffmpeg包含很多filter能实现水印添加的功能。 <br /> 基本实现方案是,Camera预览 -\> 得到预览帧的bitmap -\> 给bitmap通过ffmpeg 添加水印 -\> ffmpeg...
功能点不复杂,3天时间,完成一个蓝牙升级APP的工具。 <br /> 4个界面: 1. 闪屏页 2. 主界面 3. 蓝牙搜索界面 4. 文件夹选择界面; *** ** * ** *** 功能点: 1、闪屏页申请权限,其中包括蓝牙权限。 需要关注Android13的支持。 <br /> 2、主界面操作升级功能; 显示进度,并反馈升...
> 本文源于我近期的一次公司内部分享,通过逆向某款 APP 来介绍逆向过程。由于仅作为学习用途,APP 的相关信息会被遮盖,敬请理解。 关于逆向 {#关于逆向} ------------ 逆向------包括但不限于通过反编译、Hook 等手段,来解析一些功能的实现过程。 逆向在很多领域都有应用,比如如今爬虫技术已经遍地走,甚至不用写代码都可以爬取数据,导致前端开发...
近期我们一直在思考如何提升Android端应用的开发和交付质量,Android端应用交付质量相关表现: <br /> 1.提交测试后的BUG数量; <br /> 2.稳定性:测试反馈的卡顿、重启、耗电等偶发性性能问题数量; <br /> 3.上线后用户评价:产品上线后反馈问题数量; <br /> 4.可扩展性:定制...
其实写了这么多的Android APP后,越发觉得好多代码都是技术含量很低的重复的复制、粘贴,项目上的实现已经越来越没有挑战性和并能激起开发兴趣,那么这些重复的工作是否能在未来的开发中简化并且提升开发质量呢,这可能是我最近在想的问题。 <br /> 1、代码基础库的构建,GITHUB上有很多这种类似的基础库,关于网络请求、DB操作、公共方法等等,关于可以提取出一...
Download {#download} -------------------- Gradle: ```groovy // if u use AndroidX, use the following implementation 'com.blankj:utilcodex:1.31.1' `// Not in maintenance implementati...
<p>Android调用webView加载网页的时候,有这样一个需求,拦截某一个链接不执行此链接,执行跳转到其他activity页面。webview的setWebViewClient方法中提供了几个api:</p> <pre><code class="language-java">// 此回调是拦截点击要跳转的...