主页

git分布式管理系统最常用命令

let begin git config –global user.name “你的名字” git config –global user.email “你的邮箱” 指定下执行的path(bin下的git.exe) git config –global credential.helper store git分布式管理系统最常用命令: // 克隆远程代码下来本地 -git clone xxxx // 修改的代码细节展示 -git diff // 当前分支状态(改动总览) -git status // 会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区, // 包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。(这个说法不正确,实...

阅读更多

adb 实时输出logcat日志到指定文件

# adb 实时输出logcat日志到指定文件 应用场景   adb 实时输出logcat日志到指定文件 adb命令 0. adb shell logcat -v time > C:\Users\Administrator\Desktop\logcat.txt adb shell ps -A | grep launcher adb shell ps -A | grep systemdia adb logcat | grep 1071 1.adb install +包名 adb安装apk (覆盖安装是使用 -r 选项) 2.adb uninstall +包名 adb卸载apk 3.adb connect +设备IP 网络连接Andr...

阅读更多

WindowManagerService WMS

A video with Header Image, See for more examp es. 修复第三方一些垃圾app 透明窗口盖在app上面使功能失效 diff --git a/native/services/inputflinger/InputDispatcher.cpp b/native/services/inputflinger/InputDispatcher.cpp index 10290cf9..52c1a68c 100755 --- a/native/services/inputflinger/InputDispatcher.cpp +++ b/native/services/inputflinger/InputDispatcher.cpp @@ -522...

阅读更多

探究实践 ReactNative的分包功能

SYNOPSIS 为了探究实践ReactNative的分包功能,以及构建一个 相对从性能上 和 技术上都比较ok 的项目架构 而存在的一个库。你可以把它理解为一个 App的技术架构 方案。 重要细节(Android) 按照官方的教程踩坑的地方 1.1 注意集成的时候 和 发build 的时候 权限问题 你需要注意的点 权限问题,Error调试弹出层Activey,Http在deb模式i下是否安全的问题 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="htt...

阅读更多

Linux 知识之IO多路复用epoll

epoll 简介 epoll是linux为监听多路IO的状态所实现的方法. 学习视频链接:https://www.bilibili.com/video/BV1iJ411S7UA 如上图所示,我们前面在介绍eventfd和socketpair的时候,例子用的都是同步阻塞IO的方式.在单一使用的时候,看不出明显的问题.但是当2者同时使用的时候,如果你想同时监听eventfd和socketpair这2路IO状态时,就得创建多一个用户线程B. 此时看起来似乎问题也不大,但是如果监听数目达到一定数量级的时候呢?   Linux为解决这种情况,提供了IO多路复用的方法epoll 如上图可以看出,epoll能在同时监听多路IO状态的基础上又不需要额外的线程开销 函数原型 1. 创建ep...

阅读更多

Android P源码分析之Looper(Native)

一、Looper(Native) 序言   学习此篇前,请确认掌握了eventfd以及epoll的使用 简介   在Android P源码分析之Handler(JAVA)篇中,我们分析了Java层的消息循环处理流程,其中Looper扮演着不断从消息队列中取出消息进行分发处理的重要角色.而在Native层中,也存在着相同作用的Looper. 示例 类定义 class LocalHandler : public MessageHandler, public LooperCallback{ /* MessageHandler为消息事务处理类, LooperCallback为Fd事务处理类 */ public: virtual void handleMessage(con...

阅读更多

Ubuntu20.04编译Android10系统源码

初始 搭建环境 1默认官方的源在国内下载很慢,推荐换成中科大的源. 2源更换完成后,下载所需的软件包: sudo apt-get install git-core repo libc6-dev-i386 unzip 3配置linux环境: export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/' mkdir WORKING_DIRECTORY cd WORKING_DIRECTORY git config --global user.name "Your Name" git config --global user.email "you@example.com" 下载AOSP源码 由于Androi...

阅读更多

常用命令 Linux npm

实际开发中常用的 实际开发中常用的Linux命令和Android 指令 - vim ~/.bashrc NDK添加如下信息 export NDKROOT=/ndk解压目录/android-ndk-r21 export PATH=$NDKROOT:$PATH CMAKETEXT添加如下信息 cmake -S . -B build cmake --build build cmake -S . -B build -DBUILD_SHARED_LIBS=YES cmake --build build app.thread.scheduleLaunchActivity add_executable() add_library() 命令支持可选的三个互斥参数:STA...

阅读更多