10 2021 档案

摘要:创建仓库 克隆远端服务器的仓库:git clone username@host:/path/to/repository 初始化本地仓库:git init 配置身份 git config --global user.name "xx" git config --global user.email "x 阅读全文
posted @ 2021-10-20 09:26 fynnn 阅读(53) 评论(0) 推荐(0)
摘要:###源码导入androidstudio步骤 source build/envsetup.sh lunch make idegen -j4 sudo development/tools/idegen/idegen.sh" 完成以上四个步骤之后,源码根目录下出现了三个新的文件 1. android.i 阅读全文
posted @ 2021-10-12 14:58 fynnn 阅读(223) 评论(0) 推荐(0)
摘要:在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的,一般形式如下: ###类的继承格式 class 父类 { } class 子类 extends 父类 { } ###继承类型 需要注意的是 Java 不支持多继承,但支持多重继承。 ###继承关键字 继承可以使用 e 阅读全文
posted @ 2021-10-11 15:44 fynnn 阅读(131) 评论(0) 推荐(0)
摘要:###一、服务端 ####Step 1:创建AIDL文件: IPerson.aidl package com.jay.aidl; interface IPerson { String queryPerson(int num);} ####Step 2:自定义Service类,完成下述操作: 1)继承 阅读全文
posted @ 2021-10-11 13:39 fynnn 阅读(132) 评论(0) 推荐(0)
摘要:###一、LinearLayout(线性布局) 例: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" and 阅读全文
posted @ 2021-10-09 14:32 fynnn 阅读(60) 评论(0) 推荐(0)
摘要:####一、简单概括启动微信的流程 1.Launcher通知AMS 要启动微信了,并且告诉AMS要启动的是哪个页面也就是首页是哪个页面 2.AMS收到消息告诉Launcher知道了,并且把要启动的页面记下来 3.Launcher进入Paused状态,告诉AMS,你去找微信吧 上述就是Launcher 阅读全文
posted @ 2021-10-09 09:45 fynnn 阅读(330) 评论(0) 推荐(0)
摘要:一、理论基础 1.系统中的所有经常进程都是由Zygote进程fork出来的。当系统里面的第一个zygote进程运行之后,在这之后再开启App,就相当于开启一个新的进程。而为了实现资源共用和更快的启动速度,Android系统开启新进程的方式,是通过fork第一个zygote进程实现的。所以说,除了第一 阅读全文
posted @ 2021-10-09 09:39 fynnn 阅读(178) 评论(0) 推荐(0)
摘要:├── Android.bp ├── Android.mk ├── api 全是xml文件,定义了API ├── cmds android中的重要命令(am, app_proce等) ├── core framework核心--框架组件 ├── data 资源:声音字体视频软盘等数据文件 ├── d 阅读全文
posted @ 2021-10-09 09:38 fynnn 阅读(170) 评论(0) 推荐(0)