考研常识发布时间: 2025-08-29
考研常识
以26考研为例
一、什么是26考研2025年12月参加考研
2026年5/6月录取,2026年9月硕士入学
二、谁能参加26考研?有什么要求?本科毕业生:在2026年9月1日之前取得本科毕业证书
考研对于四六级、本科绩点、科研成果是否有要求?
—— 绝大多数院校无此要求。不过,部分院校的部分专业可能会对四六级有要求。
三、学硕和专硕,全日制和非全日制,区别是什么?学硕的学习方式一般都是全日制的
专硕的学习方式分为全日制和非全日制两种
全日制
非全日制
学习时间安排
全天候在校学习,通常周一至周五学习时间较为集中
通常在工作日晚上/周末上课,学习时间较为分散,适合在职人员
课程设置
课程设置更为紧凑课程内容和学术要求通常更为严格
课程设置相对灵活可能更侧重于实践和应用
学制
一般为2-3年
一般为2-3年
招生对象
主要面向应届本科毕业生或有志于从事学术研究的人员
主要面向在职人员希望在工作的同时提升自己的学历和能力
学费和奖学金
学费可能较低且有更多的奖学金和助学金机会
学费可能较高奖学金和助学金的机会相对较少
生活状态 ...
详情 初识ContentProvider发布时间: 2025-07-24
ContentProvider 设计四大组件之一,主要用于在不同应用之间共享数据,ContentProvider 提供了一个一致的接口,应用能够以一种受控和安全的方式访问和修改数据,同时,通过 CP,数据可以被跨进程共享,而不必将数据直接暴露给其他应用。
ContentProvider 设计初衷
数据共享:Android 中,应用之间不允许直接访问数据,CP 提供了一种标准方式让应用安全共享数据
数据封装:通过 CP,数据存取逻辑可以封装在一个单独组件中,其他组件只需要通过 CP 提供的接口操作
统一接口:CP 提供了一个统一的接口,支持多种数据存取方式,并且支持对数据进行事务操作
ContentProvider 基本结构
URI:统一资源标识符,用于定位 CP 中的数据
MIME 类型:用于标识返回的数据类型
数据存储:实际存储数据的地方,如数据库、文件
数据操作方法:CRUD
ContentProvider 实现继承 ContentProvider 并重写抽象方法
这一块不赘述了
高级特性ContentObserver 监听数据变化
刚好最近做的需求中有用到,根据投影仪投射距离 ...
详情 反编译 APK发布时间: 2025-03-27
Android逆向反编译APK工具介绍如果只是想拿到apk中的图片资源,只需要将apk后缀改为zip然后解压缩,res目录中就包含了所有的资源文件
classes.dex 则包含了所有的代码,只是还无法查看
AndroidManifest.xml 文件打开会发现无法阅读,都是16进制数
此时就需要用到工具 —— ApkTool
ApkTool下载ApkTool官网
安装
使用1apktool d xxx.apk
d 表示 decode
还可以加上一些附加参数来控制 decode 行为:
-f :如果目标文件夹已存在,则强制删除现有文件夹(默认如果目标文件夹已存在,则解码失败)
-o :指定解码目标文件夹的名称(默认使用 APK 文件的名字来命名目标文件夹)
-s :不反编译dex文件,也就是说 classes.dex 文件会被保留(默认会将 dex 文件解码成 smali 文件)
-r :不反编译资源文件,也就是说 resources.arsc 文件会被保留(默认会将 resources.arsc 解码成具体的资源文件)
反编译之后会得到以下内容:
1、AndroidMani ...
详情 Android 多语言表格转 xml/JSON发布时间: 2025-08-12
Android 多语言 Excel 表格转 JSON
Android 系统开发中,经常会遇到客户提供多语言词条表格,我们再将其转换成xml放到res文件夹下;
通常这个工作量会比较大,因为一般提供过来的词条如果不是开发新需求新增的话,数量会有几百至上千条,这个时候我们手动转并不太现实了,所以可以用到一些脚本或者工具;
这里就用python实现将excel表格转成xml或者json格式文件;
表格格式
为了能输出正确的文件格式,首先需要对表格格式做规范,表格的规范也需要同步到客户,便于拿到表格可以直接使用,减少开发时间;
表格格式通常如下:第一列为key,后面每列对应语言缩写
key
en
zh-CN
zh-TW
app_name
MyApp
我的应用
我的應用
welcome_msg
Welcome, %s!
欢迎,%s!
歡迎,%s!
准备 python 环境
python 环境搭建比较简单,官网下载对应exe安装即可
官网:https://www.python.org/
脚本源码123456789101112131415161718192021222324 ...
详情 Kotlin 快速回忆发布时间: 2025-08-15
Kotlin 快速回忆与实用对照(Java 转 Kotlin 完整版)1. 基础语法与数据类型
功能
Java 写法
Kotlin 写法
说明
变量
String name = "Tom";
val name = "Tom"(只读) / var name = "Tom"(可变)
Kotlin 自动类型推断
可空类型
String s = null;
var s: String? = null
? 表示可为 null
常量
public static final int MAX = 10;
const val MAX = 10
编译期常量
延迟初始化
-
lateinit var name: String
只能用于非基本类型的 var
类型转换
(int) 3.14
3.14.toInt()
所有类型都是对象
类型检测
if (obj instanceof String)
if (obj is String)
结合智能类型转换
2. 控制结构if / 三元运算12345// ...
详情 一些常识STR(Suspend to RAM)待机是一种电源管理技术,用于在设备(如计算机、智能手机或平板电脑)不使用时节省电能。在这种模式下,系统的状态被保存在RAM(随机存取存储器)中,而大部分硬件组件被置于低功耗状态。以下是关于STR待机的一些详细信息:
STR待机的特点
快速恢复:
当设备从STR待机状态唤醒时,系统状态从RAM中恢复,因此恢复速度非常快,通常只需几秒钟。
低功耗:
在STR待机模式下,设备的大部分硬件组件被关闭或置于低功耗状态,从而显著降低功耗。这使得设备在待机状态下可以保持较长时间而不消耗太多电池电量。
状态保存:
系统的当前状态(包括运行的应用程序、打开的文件等)被保存在RAM中。这意味着当设备从待机状态唤醒时,用户可以立即继续之前的工作,而无需重新启动系统或应用程序。
STR待机的工作原理
进入待机:
当用户触发待机操作(例如,通过关闭屏幕或按下电源按钮)时,系统开始将当前状态保存到RAM中。
系统关闭或降低大部分硬件组件的电源,包括CPU、GPU、硬盘等,但保持RAM的电源供应,以保存系统状态。
唤醒设备:
当用户通过特定的操作(例如 ...
Android卡顿掉帧问题分析之原理篇
随后记一下一些Android面试题