查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 
find .|xargs grep -ri "IBM" -l

撤销本地所有修改
1. git clean -df
2. git reset --hard

findmakefile 查询当前目录所在工程的Android.mk文件路径

2.2 代码搜索
搜索指令 解释
cgrep 所有C/C++文件执行搜索操作
jgrep 所有Java文件执行搜索操作
ggrep 所有Gradle文件执行搜索操作
mangrep [keyword] 所有AndroidManifest.xml文件执行搜索操作
mgrep [keyword] 所有Android.mk文件执行搜索操作
sepgrep [keyword] 所有sepolicy文件执行搜索操作
resgrep [keyword] 所有本地res/*.xml文件执行搜索操作
sgrep [keyword] 所有资源文件执行搜索操作

mm -B

git log查看历史

问题记录:

1.编译源码遇到 没有定义的问题,先在相应的工程搜下,再去文件中看看有没有包含对应头文件,再找对应头文件有没有定义这个方法,再看android.mk文件是不是有问题
2.解决重复定义的问题
-using namespace *****;
+ using namespace android;

-               Player *mPlayer;
+               ******::Player *mPlayer;

3.如果报.h文件找不到的话,应该看看mk里面有没有相应模块的定义

shell记录

#!/bin/bash
#https://blog.csdn.net/birdben/article/details/52157271  shell学习
#https://www.cnblogs.com/fnlingnzb-learner/p/5831284.html linux常用命令
#shell for循环应用 $代表取值
#for((i=1;i<3;i++)); do
#  echo $i  "=====";
#done

#输出
#tangjing@tangjing-H81M-DS2:~/2018/shell$ source shell1.sh
#1 =====
#2 =====

# 循环读取/home/tangjing/2018/转码记录 文件内容
#while read line; do
#    echo $line;
#done < /home/tangjing/2018/转码记录;

#if then (-lt小于 -gt大于)
#if [ 1 -lt 3 ]; then
#  echo "11111";
#else
#  echo  "2222222";
#fi

#函数调用
function hello()
{
   echo "这是一个hello函数";
   adb connect 192.168.1.162;
   echo "adb connect 192.168.1.162";
   adb remount;
   echo "adb remount";
}
echo "函数 连接adb";
hello;

linux批量修改某文件下所有文件的时间戳

find ./ * -exec touch {} \;

android底层开发记录(一)相关推荐

  1. linux内核epub,Android底层开发技术实战详解——内核、移植和驱动(第2版)[EPUB][MOBI][AZW3][42.33MB]...

    内容简介 本书从底层原理开始讲起,结合真实的案例向读者详细介绍了Android内核.移植和驱动开发的整个流程.全书分为21章,依次讲解驱动移植的必要性, Goldfish.OMAP内核和驱动解析,显示 ...

  2. 原创:Android应用开发记录-Andorid歌词秀(4)完成,含源码

    最新版软件请参照: Android应用开发记录-字幕播放器(5)完善 功能简介: 1.自动读取与音乐相同位置的歌词文件 2.根据播放进度,表示当前的歌词 3.按歌词语句快进,快退. 可以用来记歌词,学 ...

  3. 原创:Android应用开发记录-Andorid歌词秀(3)使用的Service的音频播放器

    在下文中我们实现的简单的音乐播放功能. 原创:Android应用开发记录-Andorid歌词秀(2)先来一个音频播放器 但是这样的方式在程序退出后播放也会停止,为了解决这个问题,使用的Service类 ...

  4. Android应用开发记录-Android歌词秀(5)完善一下,像一个产品了

    原创:Android应用开发记录-Andorid歌词秀(4)完成,含源码中的播放器虽然实现了播放,歌词移动等功能,但是距离真正产品级的软件还有一段距离,为此进行了完善 增加的主要功能 1.将操作按钮改 ...

  5. Android底层开发学习笔记 第一天

    今天,开始学习Android底层的开发.(注:我是新手小白,纯粹学习笔记,大神们可以直接略过了) 第一部分 编译运行我的第一个Android system. 准备工作: 下载源码:包括u-boot源码 ...

  6. Android 底层开发概述(二)

    1. android底层开发 涉及到的知识范围和主要工作内容如下: 1. 知识集中在Linux kernel和驱动: 2. 工作主要是移植.bug fix: 3. 挑战性工作有:性能优化.功耗优化等. ...

  7. 嵌入式,单片机,ARM,Android底层开发之间的关系

    很多人在问我们学这些东西能干什么,这些东西有什么关系,我该学那个? 想知道这些首先得知道这些东西都试试很么. 单片机(Microcontrollers,亦称MCU)包括了CPU.随机存储器RAM.只读 ...

  8. Android蓝牙开发记录

    本文主要记录下项目开发过程中的蓝牙功能 其中开发流程部分主要参考博文Android蓝牙开发-经典蓝牙详细开发流程 开发流程 开启蓝牙 扫描蓝牙 配对蓝牙 连接蓝牙 状态监听 通信 开启蓝牙 获取Blu ...

  9. android底层开发工具,Android Developer Tools(开发人员工具)

    在做Android开发的过程中,不可避免地需要使用到自带的android developer tools(开发人员工具),这是一个强大的开发辅助工具,随着android版本的更新,developer ...

最新文章

  1. 威胁生存!科学家警告灾难性“气候临界点”已逼近
  2. Qt中禁止调节窗口大小
  3. WCF热带鱼书学习手记 - Service Contract Overload
  4. 基于双线性插值的图像旋转原理及MATLAB实现(非自带函数)
  5. 盖茨基金会重发明厕所进展
  6. HTTP版本/层次/响应/状态之高屋建瓴
  7. DLUTOJ 1033 Matrix
  8. 图解Gram matrix
  9. Java从入门到精通
  10. 明翰英语教学系列之雅思常见词汇与固定搭配篇V1.0(持续更新)
  11. java 生成ppt_Java 创建并应用PPT幻灯片母版
  12. app支付宝验证登录
  13. 实现 | 朴素贝叶斯模型算法研究与实例分析
  14. Word小技巧:秒做组织架构图,让你一目了然各部门相互关系
  15. 基于 Sentinel-2 卫星数据的像元三分法模型
  16. python自动化测试框架nose
  17. java.lang.IllegalArgumentException错误,小记一下
  18. Vue项目 课程列表页 跳转 课程详情页 跳转 视频播放页
  19. 第十八届全国大学生智能车竞赛赛道说明
  20. python海龟画图(10)小米logo

热门文章

  1. 如何 debug Proxy.pac文件
  2. 印度游记: 在班加罗尔的一周
  3. javaSE 面向对象修饰符
  4. JavaScript switch语句和循环
  5. 让ChatGPT帮你写一个短视频脚本是什么体验?
  6. BugKu CTF(杂项篇MISC)--一切有为法如梦幻泡影
  7. JavaScript 获取当前时间戳:
  8. linux Ubuntu 系统如何 安装 PyCharm
  9. 边缘检测拉普拉斯c语言,如何用 OpenCV、Python 和拉普拉斯算子来计算图片中的模糊量...
  10. 帆软js刷新页面汇总