什么是 MKV?
Matroska 多媒体容器 (MKV) 的开发是为了取代 AVI 格式。 “容器”一词很重要,它意味着 Matroska Video 只是各种视频和音频编解码器格式的容器。 “编解码器”(编码器/解码器的缩写)是一种描述视频和音频数据应如何表示的算法。不同的编解码器具有不同程度的质量损失和大小压缩。
2025年09月17日
Matroska 多媒体容器 (MKV) 的开发是为了取代 AVI 格式。 “容器”一词很重要,它意味着 Matroska Video 只是各种视频和音频编解码器格式的容器。 “编解码器”(编码器/解码器的缩写)是一种描述视频和音频数据应如何表示的算法。不同的编解码器具有不同程度的质量损失和大小压缩。
2025年09月17日
SQLCipher 由 Zetetic LLC 开发,首次发布于 2008 年 11 月。 起初,SQLCipher 单独用作密码管理器和数据仓库 Strip 的安全后端。 不过,由于它开销低、外形紧凑,很快开始流行,现在,它已成为平台使用最为广泛的安全数据库解决方案之一。 2011 年,在 Android 支持需求不断增加的形势下,Guardian Project 和 Zetetic 联合发布了面向 Android 的 SQLCipher。 此外,SQLCipher 还成功应用于其他平台,包括 Windows* C/C++、.NET、Ruby*、Java*、PHP*、Python*、QT*、Mac OS X* 和 Linux。
2025年09月17日
前言:
既然你能找到这篇文章,说明你对aidl是什么已经有所了解,这里不再赘述,需要声明的一个概念是 Android Binder。
1,什么是Binder?
2025年09月17日
今天对Android中数据库相关的操作和代码做了一个整理,便于自己之后的查阅。主要内容有:
1.原生数据库写法
2.终端进sqlite的操作
3.第三方库
4.事务处理
5.权限和路径
一般要先继承自SQLiteOpenHelper写一个Helper。
public class DatabaseHelper extends SQLiteOpenHelper { private static final String name = "crashier"; //数据库名称 private static final int version = 1; //数据库版本 public DatabaseHelper(Context context) { //第三个参数CursorFactory指定在执行查询时获得一个游标实例的工厂类,设置为null,代表使用系统默认的工厂类 super(context, name, null, version); } @Override public void onCreate(SQLiteDatabase db) { db.execSQL("CREATE TABLE IF NOT EXISTS person (personid integer primary key autoincrement, name varchar(20), age INTEGER)"); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL("ALTER TABLE person ADD phone VARCHAR(12)"); //往表中增加一列 } }
2025年09月17日
在奇酷手机的发布会上,微信双开这一“黑科技”真是亮瞎眼,许多人甚至会因为这一功能选择奇酷手机!虽然腾讯一直捏着这一功能不开放,如果没有奇酷手机,微信双开难道就是一个不可能完成的任务吗?
1同一个微信 不同的识别码
许多人都会准备两个手机号,工作和生活完全分开,不用两个手机,双卡双待手机就可以完美解决这样的需求。而微信同样需要同时用多个号,该怎么办呢?大家都知道,在PC上,同一个文件夹不能存在两个同名文件,如果想要保存两个相同的文件,将它们重新命名即可。而在手机上,使用同样的方法也是可以做到的!
2025年09月17日
Android音视频(一) Camera2 API采集数据
AudioRecord和AudioTrack是Android系统提供的用于实现录音、播放音频的功能类,使用这两个类做音频的采集与播放还是非常简单的。
2025年09月17日
网件 MK63 WiFi6 Mesh 路由器
2020年上半年发布的旗舰手机里,你听到最多的词一定有WiFi6。作为一项新的网络标准,它所要解决的是连接终端过多之后,网络延时和传输速度不稳定的问题。许多厂商也相应推出了支持WiFi6标准的路由器,也算是解决了端到端的问题。
那么如何解决覆盖范围的问题呢?——Mesh组网就是为此而生的。前不久,网件(NETGEAR)就上线了一套入门级Mesh路由系统MK63,它既支持WiFi6,也支持Mesh组网,意在以最简单的方式为用户打造一套无线网络系统。
2025年09月17日
file命令查看关键信息:
手机boot.img:
通常由2k头部、n pages的kernel、m pages 的ramdisk、x pages的second stage组成的
2025年09月17日
Manager说明:
ContentProvider用来共享私有数据,实现跨进程的数据访问,ResourceManager允许应用程序使用非代码资源,如图像、布局和本地化的字符串等,NotificationManager允许应用程序在状态栏中显示提示信息,ActivityManager用来管理应用程序的生命周期,WindowManager用来启动应用程序的窗体,LocationManager用来管理与地图相关的服务功能,TelephonyManager用来管理与拨打和接听电话相关的功能,PackageManager用来管理安装在Android系统内的应用程序。SurfaceManager (函数库:以此来调用:C、C++)
2025年09月17日
常规官方网站说明:
Android 源码官方网站为(google你懂的):https://source.android.com
官网参考链接,对应的tag(tag是一种标签,我们可以根据tag来判断下载的代码具体是哪一个版本。)相关的页面链接为(8.0版本tag后者更全面):