- 博客(17)
- 资源 (4)
- 收藏
- 关注
原创 M式编程规范
/* M式编程@小目标 */### M式编程规范步骤:1.理清需求 2.设计数据结构和算法 3.对算法进行M化.& 用数学语言来描述算法(量化),对算法进行M化。& 使用数学工具来处理逻辑问题。& 抓住事物的本质,才能更加容易的建立起数学模型(数学建模)。### 举例: NSMakeRange安全取值的充要条件NSMakeRange(...
2018-12-03 10:00:54 3816
原创 ADB wifi调试步骤
第一步:进入adb shell,并输入下列命令行:setprop service.adb.tcp.port 5555stop adbdstart adbd // adbd这两行命令是否成功执行无关紧要这样你的手机就配置好了tcpip的网络调试端口了。第二步:电脑的配置:将手机通过usb连接到电脑上,输入一下命令:adb tcpip 5555将机器上的adb切换为网络模式,后面5555是端口号,当然你也可以写其他端口号,只要你的手机的这个端口号没有被使用就可以了.第三步:电脑配置:运行cmd,
2021-04-12 10:07:15 5721
原创 NDK开发调试真难
$ yangcs@192 bin % ./mipsel-linux-android-objdump -S -D /Users/yangcs/Desktop/rst_pul/libs/mips/libclientsdk_jni.so > /Users/yangcs/Desktop/dump.log1 google提供了一个python脚本,可以从http://code.google.com/p/android-ndk-stacktrace-analyzer/下载这个python脚本,然后使用
2020-12-23 15:27:29 126
原创 项目开发优化技巧总结
一、RecycleView 优化RecycleView在开发时可以考虑以下优化的方案:1. 数据处理和视图加载分离a. 数据的处理逻辑尽可能放在异步处理,onBindViewHolder方法只做数据填充视图的操作。b. 对ItemView设置监听器,不要对每一个Item都调用addxxListener,可以考虑公用一个xxListener,根据ID的不同来操作,优化了对象的频繁创建带来的资源消耗。2.数据加载优化a. 分页拉取远端数据,并对拉取下来的数据进行缓存,尽可能提升.
2020-12-23 15:06:23 1792 1
转载 git常用命令大全
在项目研发时,经常使用Git,基本的命令有六个,通过下面的图片我们可以很清楚的总结出来:在进行项目研发的时候都会经常使用Git,但是并不能全部熟记。通过下图可以很清晰的看出来平时我们做Android开发时如何控制版本的:下面针对上图的几个名词进行解释一下:Workspace:工作区;Index / Stage:暂存区;Repository:仓库区(或本地仓库);Remote:远程仓库推荐学习Git工具:https://learngitbranching.js.org/一、..
2020-12-23 11:23:10 200
原创 音视频开发工具整理
### 实用工具推荐1、向日葵(远程控制)2、网络管家(一款可以测手机温度的APP)3、HexFriend (以16进制的形式显示文件流)4、Paintbrush (mac端便利的打草稿工具)5、待补充
2020-10-29 16:06:16 2351
原创 数字音视频知识点汇总(二)
### AAC格式简介FFF16040 0A4280FC01 4AF28780 21280991 D5F379C7 1271871D E7B66A4E B352A85B 0A4E3C1E 094794EB 4A8AAF24 88497264 2A8AD204 9640B543 5A608903 9874AA88 A8A2A024 4A762121 C6540B2E 115A64C6 3DE7### ADTS头添加/** * 添加ADTS头 * 一帧AAC+7 = packetL...
2020-10-29 10:35:47 164
原创 给侄子推荐的中学教辅资料清单
七年级上册资料清单语文《教材完全解读.语文.人教版》数学《教材完全解读.数学.北师大版》英语《教材完全解读.英语.人教版》《星火英语.初中语法全解及全练》七年级下册资料清单语文《教材完全解读.语文.人教版》数学《教材完全解读.数学.北师大版》《五年中考三年模拟.数学.北师大版》英语《教材完全解读.英语.人教版》《星火英语.七年...
2019-12-24 14:28:43 440
原创 WebSocket知识点总结
### WebSocket概述WebSocket是html5规范中的一个部分,它借鉴了socket这种思想,为web应用程序客户端和服务端之间(注意是客户端服务端)提供了一种全双工通信机制。同时,它又是一种新的应用层协议,WebSocket协议是为了提供web应用程序和服务端全双工通信而专门制定的一种应用层协议,通常它表示为:ws://echo.websocket.org/?encoding=...
2019-06-04 14:02:41 620
原创 iOS字典和数组底层实现原理
### NSMutableArray的底层原理_used是计数的意思_list是缓冲区指针_size是缓冲区的大小_offset是在缓冲区里的数组的第一个元素索引数据结构正如你会猜测的,__NSArrayM用了环形缓冲区 (circular buffer)。这个数据结构相当简单,只是比常规数组或缓冲区复杂点。环形缓冲区的内容能在到达任意一端时绕向另一端。环形缓...
2019-06-04 13:54:57 6445
原创 数字音视频知识点汇总(一)
### 视频存储格式YUV1)YUV简介YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则...
2019-06-04 11:37:52 5422 4
原创 Android开发环境准备和常用命令总结
### Android Studio编译速度优化$ 修改 studio.vmoptions-Xms512m-Xmx4096m-XX:MaxPermSize=2048m-XX:+HeapDumpOnOutOfMemoryError-Dfile.encoding=UTF-8$ 修改 gradle.properties#开启守护进程org.gradle.dame...
2019-06-04 11:24:51 290
原创 MediaCodec的使用和若干问题处理
### MediaCodec工作流程MediaCodec类可用于访问Android底层的多媒体编解码器,例如,编码器/解码器组件。### 对mediaCodec各种状态的理解### FAQ:处理华为手机接收视频黑屏的问题@问题描述:mediaCodec.dequeueInputBuffer方法始终返回-1,导致视频黑屏的现象。@问题解决:me...
2019-06-04 10:52:58 3040
原创 状态机的运用
### 状态机的使用对于对象的多种状态(包括显示状态或逻辑状态),使用状态机会使得逻辑更加清晰,更符合M式编程的原则。### FAQ:iOS硬解码问题解决问题描述:使用VideoToolBox解码画面出现一半正常,一半绿屏的现象,究其原因是一帧里面有多个slice.需要遍历查找进行处理。苹果端解码器喜欢的H264格式是AVCC,就是一帧:长度+数据+长度+数据......
2019-05-28 15:30:07 2638 1
原创 C语言基础总结Part
### 数据类型的本质> 数据类型可理解为创建变量的模具(模子);是固定大小内存的别名.> 变量本质:( 一段连续)内存空间的别名、内存空间的标号.> 数据类型的作用 :编译器预算对象(变量)分配的内存;也间接指出了变量的解析方式.### 指针铁律a.指针是一种数据类型,是指向它指向的内存空间的数据类型.> 指针也是一种变量 ,占用内存空间,保...
2019-05-28 14:29:42 2573
原创 cmake打包ICONV库
### Android跨平台编译 ---ICONV// step1: app.gradleexternalNativeBuild { cmake { cppFlags "-frtti -fexceptions --std=c++1z" arguments "-DANDROID_STL=c++_st...
2018-12-03 10:16:14 1698 1
原创 CocoaPods打包静态库
### CocoaPods打包静态库$ pod lib create FMIOSKit //创建$ git tag -a 0.1.2 -m commit //打tag$ git push --tags //提交tag$ git push origin master$ sudo gem install cocoapods-packager$ pod package FMIOS...
2018-12-03 10:09:28 402 1
Android音频采集和播放demo
2019-12-24
13.3 (17C54)(1).zip
2019-12-24
iOS12.3真机调试包.zip
2019-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人