SQLite 数据类型 text integer blob 多表联查 SELECT * FROM emoji_list INNER JOIN emoji_group_list ON emoji_list.pack_uuid=emoji_group_list.uuid WHERE emoji_group_list.type=1 AND emoji_list.curre...
Android 平台四大组件之一,主要用来执行一些不与用户交互的长期运行的一些操作。 Service 的声明 需要在 AndroidManifest.xml 文件中 application 节点中的 service 节点申明 apk 安装之后,PMS 从清单文件中解析 service 节点,并生成对应的数据结构 Service 的分类 后台服务 对用户...
Fragment 生命周期 参考文章 生命周期顺序 public void onAttach(Context context) { // 执行此方法时,Fragment 已与 Activity 完成绑定 // context 即为 Activity 对象 } public void onCreate(Bundle savedInstanceState) { /...
破解 umeng 数据库加密内容 相关内容 sp 文件: umeng_general_config.xml sp 中一个key 为 ek__id 的值(945a824208d5647d) 数据库文件: ua.db 生成加密秘钥 /** * umeng 生成加密秘钥的的算法 * @param ek__id 存储在 SharedPreference 中的字符串,其...
Handler 与 Message、Looper 和 MessageQueue 及他们之间的相互关系称之为 Handler 机制 Handler 使用方式 方式一 final Handler mHandler = new Handler(new Handler.Callback() { @Override public boolean handleMessa...
注:事先切换到源码目录下 列出所有可切换的分支 $ cd .repo/manifests $ git branch -a | cut -d / -f 3 [|grep android] 切换到对应的分支 $ repo init -b branch_name 同步分支 $ repo sync $ repo start branch_name --all 查看当前分支 $ ...
OkHttp 核心 Request methods: get, post, put, delete, patch, head HttpUrl: schema, host, port, url, queryNamesAndValues Headers: namesAndValues RequestBody MediaType ...
03-AndroidManifest.xml文件解析分析 启动 app 时 AndroidManifest.xml 文件是何时解析的? Questtions 找不到解析入口在哪里?解决思路: LoadedApk.makeApplication() 方法里有个 clsName, 可以尝试反向查找 clsName 在哪里赋值的【未果】 网上搜一下...
源码 基于 android 8.0 从 ActivityThread 的 main() 方法执行到页面显示 开篇之前,先思考以下几个问题 Q1: Application 是如何创建的? Q2: Application 的 attachBaseContext() 为什么会在 onCreate() 方法之前调用? Q3: Activity 是如何被创建的? Q4: A...
安装步骤 修改文件权限,添加可执行权限 chmod u+x file.AppImage cd 文件所在目录,执行 ./file.AppImage 即可运行 添加启动图标 创建软连接 ln -s target src 创建桌面启动文件 touch xxx.desktop [Desktop Entry] Encoding=UTF-8...