自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (8)
  • 收藏
  • 关注

原创 博客结构梳理

android# 基础# 环境配置# 系统开发% 使用androidmk工具转换Android.mkhttps://blog.csdn.net/qq_41739313/article/details/121501764%公共 修改文本文件默认编辑器

2021-11-27 19:53:38 272

原创 OTA编译报Exception in thread “main“ java.lang.UnsupportedClassVersionError: com/android/signapk/SignApk

OTA编译报错 SignApk Swap分区大小修改

2022-12-03 18:11:21 3061 1

原创 git branch命令解析

git branch命令,不同参数下的功能

2022-10-09 17:29:55 4966 2

原创 手机桌面左右滑屏不成功问题log分析

Android桌面滑动问题分析

2022-10-09 09:39:18 1466

原创 手机滑动解锁log分析(一)

解锁流程log分析

2022-10-08 19:41:18 1018

原创 AIDL解析(二):AIDL项目开发

AIDL源码项目AIDL通信原理使用Android Studio开发AIDL项目遇到问题的解决方法

2022-04-06 16:29:40 3335

原创 AIDL解析(一):AIDL原理解析

AIDL编写AIDL运行原理AIDL

2022-04-06 16:27:00 9959

原创 C语言 “::“ 双冒号的用法

二.双冒号(::)用法1.表示“域操作符”例:声明了一个类A,类A里声明了一个成员函数void f(),但没有在类的声明里给出f的定义,那么在类外定义f时, 就要写成void A::f(),表示这个f()函数是类A的成员函数。2.直接用在全局函数前,表示是全局函数例:在VC里,你可以在调用API 函数里,在API函数名前加::3.表示引用成员函数及变量,作用域成员运算符例:System::Math::Sqrt() 相当于System.Math...

2022-03-09 15:29:52 8102

原创 C++ virtual关键字

C++中virtual(虚函数)的用法

2022-02-28 15:16:30 2846

原创 C++ explicit关键字

C++ explicit关键字详解虚函数

2022-02-22 17:45:43 1149

原创 Java并发编程(一)线程定义

Java多线程线程的创建

2022-02-18 14:28:54 323

原创 Android截图指令

android 截图指令

2022-02-16 15:51:35 2195

原创 Android NDK编程

NDK简介 使用命令进行NDK开发 使用Android Studio进行NDK开发 NDK安装包

2022-01-26 15:15:27 5483 2

原创 Git版本恢复和出现*(branch)的处理

1. 恢复到特定commit版本2. 在no branch分支提交了代码,当前在其他分支上,需要撤回在no branch分支上提交的代码

2022-01-24 11:42:13 671

原创 解析Android JNI机制

Android深入理解JNI

2021-12-16 15:42:24 4161

原创 Android底层开发

学习书籍:Android底层开发实践 使用代码:AOSP源码 带@的行表示关键点;橙色背景的文字表示:整编log分析的关键字绿色“待补充”文字表示:有待补充内容-----第三章 Android系统开发环境搭建3.1 Android上的开发工作3.1.1 Android的移植开发1. Linux驱动@p47@工作在系统内核空间2. Android系统硬件抽象层@p47@工作在用户控件...

2021-12-14 21:21:15 6696

原创 git cherry-pick命令

一、背景 对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求,这时分两种情况: (1)你需要另一个分支的所有代码变动,就采用合并(git merge); (2)你只需要部分代码变动(某几个提交),这时可以采用git cherry-pick;二、基本用法2.1 命令的格式 格式如下,其中的commitHash在通过git log查看代码提交log时会有显示;$ git cherry-pick <commit...

2021-12-11 19:35:51 669

原创 SIMLock锁卡功能

一、背景介绍1.1 简介锁卡即SIMLock,当手机开机启动或者插入SIM卡时,手机modem侧预置在NV项中的配置信息会与SIM卡中的信息做比对,检测是否匹配。若匹配,则SIM卡可以正常使用。若不匹配,则SIM卡相关功能均无法正常使用,例如拨打电话、发送短信及上网等;或者是只能注册2G网,不能注册4G。SIMLock锁和图案锁,数字密码锁,PIN码锁,PUK锁一样,是Keyguard模块中的一种锁。1.2 目的一些运营商会要求控制某一类卡...

2021-12-11 17:44:35 1034

原创 Kotlin学习

一、学习资源Kotlin在线运行网站 参考:Kotlin Playground: Edit, Run, Share Kotlin Code OnlineKotlin教程 菜鸟教程:Kotlin 教程 | 菜鸟教程 kotlin资源大全:Kotlin 资源大全 - 如何学习 Kotlin? - 知乎二、主要内容 本文主要介绍Kotlin和Java在语法上的区别之处,类似的地方不做介绍,需要详细了解请参考"学习资源 ->...

2021-12-09 19:02:39 1778

原创 wget 命令下载网络文件到指定目录

linux wget命令 下载网络文件

2021-12-02 08:55:38 21953

原创 AOSP介绍

清华大学AOSP镜像站AOSP | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source MirrorAndroid源码学习方法 参考:想学习android源码,该如何组织? - 知乎

2021-11-30 14:10:32 2733

原创 git clone Github上的源码

git clone 、 SVN

2021-11-28 17:35:19 1460

原创 Ubuntu修改屏保时间

修改ubuntu屏幕保护的时长

2021-11-28 16:24:49 4896

原创 linux增加swap空间的方法

linux增加swap空间的方法小结 - Tocy - 博客园

2021-11-27 23:51:17 3612

原创 Shell grep命令

一、简介Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。二、命令格式2.1 格式grep [options] pattern[file1, file2.........]2.2 参数 [options] -a或--text 不要忽略二进制的数据。 -A&l...

2021-11-27 23:24:50 438

原创 Shell command命令

一、功能无视shell脚本中的“同名”函数,执行特定的命令; 参数含义:command [-p] [-v] [-V] command [arg ...] Execute the specified command but ignore shell functions when searching for it. (This is useful when you have a shell function with the same name...

2021-11-27 23:03:58 861

原创 Shell basename命令

一、命令解析1.1 功能basename - strip directory and suffix from filenames即去除文件名的目录部分和后缀部分,返回一个字符串参数的基本文件名称。1.2 语法格式basename NAME [SUFFIX] basename OPTION1.3 使用实例 (1)basename /usr/bin/sort输出 sort...

2021-11-27 22:51:59 5692

原创 Android-广播实现App开机自启动

在Android程序中,使用Android四大组件中的BroadcastReceiver广播接收者,实现这样一个功能:当手机开机时,本应用自动启动;

2021-11-27 21:38:37 1062

原创 Linux文件权限详解

一、序言 在Linux中,我们可以通过ls -la查看文件详细信息,其中列出的每行第一个参数段就是代表文件的类型和文件权限,这里我们对此进行一次分析和总结。二、实例分析–rwxr-xr-x转换成权限数字为755,分析过程如下图:三、权限介绍3.1 简介 文件类型参数一共10位,有时还会出现第11位,即一个 "+" 号,这里对此不做过多解释;首先这10位数分为两部分:(1)第1位代...

2021-11-27 15:44:16 651

原创 使用androidmk工具转换Android.mk

一、序言Android源码里边提供了快捷直接Android.mk转换成Android.bp的工具:androidmk二、androidmk的源码和位置首先让我们从androidmk的框架和源码如下来说起,我们知道Android的最新编译系统的文件架构如下:xxx@Ubuntu16-Model:~/ssd/qcom_64/msm8953-9$ ls -l buildtotal 16drwxr-xr-x 14 xxx pd 4096 Feb 17 14:1...

2021-11-23 20:24:14 1336

原创 修改XMind的使用时间

一、xmind下载安装1. 下载安装超简单,【官网下载】二、修改试用期1. 先进入软件里面随便创建一个思维导图,让软件生成一个用户状态文件(我们就是要改这个文件里的东西) 2. 进入C:\Users\你的用户名\AppData\Roaming\XMind\Electron v3\vana\state 若AppData文件夹属于隐藏文件夹,该目录显示步骤如下: Win10显示隐藏的文件和文件夹的方法: (1)打开"我的电脑",如果有打开一窗口,就...

2021-11-22 10:52:37 891

原创 linux之ls -l|grep “^-“|wc -l命令

一、命令解释1.1 含义ls -l|grep ^-| wc -l在Linux中的作用是查看当前目录内的文件数量(不包含子目录中的文件),其中用管道|分为了三段,下面来解释下每一段的含义:ls -l:列出当前目录下所有文件grep ^-:grep用于筛选前面管道传来的信息,筛选标准是“行首后紧跟着一个-符号”(^代表行首,)wc -l:统计文件的行数1.2 实例例如,当前目录下有两个文件,分别叫a和b:$ ls ...

2021-11-22 09:49:24 10737 1

原创 解决Android Studio build时间过长的问题

一、解决方法1. 打开 "Android Studio安装根目录\bin\studio.vmoptions" 文件(若是windows系统且显示了文件类型,则该文件为studio.exe.vmoptions),将第二个-Xmx的值修改得更大,我是改成了2024,如下图:二、Android JVM参数了解从AndroidStudio的启动参数了解到的下JVM的一些东西(内存使用,JIT等)如果你使用AndroidStudio经常觉得很卡,那有可能是因为系统给AS分配的内存...

2021-11-21 21:34:00 2119

原创 Android环境安装与配置

一、序言 我们要开发Android程序,首先要配置好相关的开发环境,包括:JDK、Android SDK、Android Studio等工具的下载与安装;二、JDK下载与安装2.1 JDK下载 JDK(Java Development Kit)是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK;...

2021-11-21 20:11:08 9094

原创 shell脚本学习

快速入门学习 参考:https://www.jb51.net/article/161028.htm

2021-11-19 10:31:51 818

原创 Android系统分区理解及目录细解

Android系统分区分区种类Android 通常有以下分区:System分区: 就是我们刷ROM的分区Data分区: 分区就是我们装APK的分区Catch分区:是缓存分区SDCard分区:就是挂载的SD卡。分区查看我们可以在adb中使用df 来查看分区情况。注意事项1、跨分区不能用 MV命令来拷贝。但是可以用CP命令。如PWD,当前目录为:/data/...

2021-11-18 19:09:48 8898

原创 Linux下rar命令的安装与使用

1、检查是否安装 rar输入 xxxx$ rar 如果有以下输出即表明已经安装。RAR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008Shareware version Type RAR -? for helpUsage: rar <command> -<switch 1> -<switch N> ...

2021-11-18 17:36:58 890

原创 python脚本学习

学习资源 @ python基础(菜鸟教程)Python 基础教程 | 菜鸟教程 @ python sys模块Python中sys模块详解 - 小饭团 - 博客园 @ logging模块 参考:python logging详解及自动添加上下文信息 - xybaby - 博客园 @ datetime模块 参考;datetime --- 基本日期和时间类型 — Pyt...

2021-11-15 16:21:02 92

原创 Android获取手机本地图片并显示

一、功能分析1.1 获取图片信息首先要获取本地图片的相关信息,如:存储路径、名称等,这里就要用到ContentResolver;private void initImages() { int count = 0; imageList = new ArrayList(); @SuppressLint("Recycle") Cursor cursor = getContentResolver().query(MediaStore.Images.Media.E...

2021-11-13 17:26:29 11640

原创 Java中List集合的遍历

一、序言 List集合在Java日常开发中是必不可少的,只要懂得运用各种各样的方法就可以大大提高我们开发的效率,适当活用各种方法才会使我们开发事半功倍。  本文总结了三种List集合的遍历方式,下面将依次进行介绍。二、遍历方式 进行遍历前,需要有一个实体类以供遍历使用,参见“三、实体类”;2.1 for循环指定下标长度,使用List集合的size()方法,进行for循环遍历,这种遍历方式最基础;import java.util.Arr...

2021-11-12 17:49:03 6611

AIDL开发-文章源码

AIDL项目源码、Android跨进程通信、Binder Service

2022-03-18

我的文章《Android NDK编程》中使用Android Studio编写的NDK项目

1. 适应人群:适合NDK初学者 2. 可以成功运行

2022-01-27

我的文章《Android NDK编程》对应创建的Android NDK项目

使用人群:Android NDK初学者

2022-01-26

FPGA实验.zip

FPGA实验.zip

2021-01-20

编译原理词法分析语法分析器.zip

编译原理词法分析、语法分析程序代码

2021-01-20

JQuery实验报告及课后答案.zip

姚敦红jQuery程序设计基础教程的课后答案以及相关实验资料

2021-01-20

Android实验.zip

南昌航空大学 计算机专业 Android实验报告和创新实验项目(记账app)代码

2021-01-20

南昌航空大学数字图像处理.zip

包括Matlab车牌识别项目代码和实验报告

2021-01-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除