摘要:linux sed命令详解 1. Sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件...
阅读全文
摘要:linux shell “(())” 双括号运算符使用 在刚开始学习inux shell脚本编程时候,对于它的 四则运算以及逻辑运算。估计很多朋友都感觉比较难以接受。特变逻辑运算符”[]”使用时候,必须保证运算符与算数 之间有空格。 四则运算也只能借助:let,expr等命令完成。 今天讲的双括号”(())”结构语句,就是对shell中算数及赋值运算的扩展。 ...
阅读全文
摘要:fastboot刷机的前提是你的开发板uboot良好并能正常启动进入fastboot模式,你的开发版的nand分区已存在。对于Android的uboot而言, 已经实现了fastboot命令,当你进入uboot命令行时键入fastboot即可进入fastboot模式,这个时候会调用usb相关驱动,和外部建立连接,如果你使用的是windows系统,那么你需要下载相应版本的fastboot,然后...
阅读全文
摘要:Hi3518E的裸板烧写fastboot是不能像HI3531那样,可以通过FB直接烧写。遵循ARM9的烧写流程。其中一般u-boot的烧写流程可分为几类:第一:通过编程器芯片直接烧写;第二通过RVDS来烧写(海思官方原版的方式);第三通过j-link烧写。这三种方式中,前两种都是很麻烦的事情,需要编程支持比较贵。第二种价格就更加不菲。第三种方式是一般嵌入式工程师能想到也很容易能得到的方式。下面介绍...
阅读全文
摘要:fastBoot使用 作者:李老师,华清远见嵌入式学院讲师。 1.1. 使用Fastboot方式烧写 在安卓手机中Fastboot是一种比Recovery更底层的刷机模式。Fastboot是一种线刷,就是使用USB数据线连接手机的一种刷机模式。相对于某些系统卡刷来说,线刷更可靠,安全。 Fastboot工具在光盘的“工具软件\Windows\Fastboot\Fastboot”下,为了方便...
阅读全文
摘要:压缩: 可以用任何方式压缩,如tar -czf 分卷: split [OPTION]... [INPUT [PREFIX]] -b 代表分卷大小, 后面可以加单位,如G,M,K。 如果不指定prefix,默认是x。 变化后缀默认是字母aa ab ac等等 Output fixed-size pieces of INPUT to PREFIXaa, PREFIXab, ...
阅读全文
摘要:查看帮助: ./device/nexell/tools/build.sh -h 编译u-boot: ./device/nexell/tools/build.sh -b drone2 -t u-boot 编译kernel: ./device/nexell/tools/build.sh -b drone2 -t kernel 会提示mkimage找不到的错误,把uboot的m...
阅读全文
摘要:Android USER 版本与ENG 版本的差异 [Keyword] USER ENG user eng 用户版本 工程版本 差异 [Solution] Google 官方描述: USER/USERDEBUG/ENG 版本的差异, 参考alps/build/core/build-system.html 的详细说明 eng This is the default ...
阅读全文
摘要:一、前言 今天又到周末了,憋了好久又要出博客了,今天来介绍一下Android中的如何对Apk进行加固的原理。现阶段。我们知道Android中的反编译工作越来越让人操作熟练,我们辛苦的开发出一个apk,结果被人反编译了,那心情真心不舒服。虽然我们混淆,做到native层,但是这都是治标不治本。反编译的技术在更新,那么保护Apk的技术就不能停止。现在网上有很多Apk加固的第三方平台,最有名的应当属于...
阅读全文
摘要:Android悬浮窗实现 使用WindowManager http://www.cnblogs.com/mengdd/p/3824782.html WindowManager介绍 通过Context.getSystemService(Context.WINDOW_SERVICE)可以获得 WindowManager对象。 每一个WindowManager对象都和一个特定的 Displa...
阅读全文
摘要:http://blog.csdn.net/luoshengyang/article/details/7691321
阅读全文
摘要:Android 各层中日志打印功能的应用 1. HAL层 头文件:#include 对应的级别 打印方法 VERBOSE LOGV() DEBUG LOGD() INFO LOGI() WARN LOGW() ERROR LOGE() 方法: LOGD("%d, %s", int, char* ) 2. JNI层 头文件:#include 对应的级别 打印方...
阅读全文
摘要:首先是android层: PhoneWindow.java 中加入了GestureDetector成员, 来实现全局滑屏手势监听 onFling方法中,调用了mDecor.getRootWindowSession().setOnlyShowInExtendDisplay(mDecor.getWindow(),res); 调用了Session.java的 + public voi...
阅读全文
摘要:转载请注明出处:http://blog.csdn.net/qinjuning 前言: 工作中,需要开启一个线程大量的查询某个数据库值发送了变化,导致的开销很大,后来在老大的指点下,利用了 ContentObserver完美的解决了该问题,感到很兴奋,做完之后自己也对ContentObserver做下总结。 Con...
阅读全文
摘要:如果代码中有这样的log: Log.e("Foo", "error in foo"); Log.d("Foo", "debug in foo"); 打开终端: 如果logcat的命令如下: adb logcat -s Foo:D 则打印:error in foo debug in foo 如果logcat的命令如下: adb logcat -s Foo:E 则打印: erro...
阅读全文
摘要:摘要 一、DecorView为整个Window界面的最顶层View。 二、DecorView只有一个子元素为LinearLayout。代表整个Window界面,包含通知栏,标题栏,内容显示栏三块区域。 三、LinearLayout里有两个FrameLayout子元素。 (20)为标题栏显示界面。只有一个TextView显示应用 (请发邮件到 freeget.one@gmail.co...
阅读全文
摘要:打开ccache后编译android果然快很多。 make rk3188_sdk_defconfig 触摸屏有问题,然后再吧input底下的touchscreen 屏蔽掉 james@james-OptiPlex-380:~/android/RK3188_Pad/4.2.2_r1/kernel/arch/arm$ find -name *.o ./kernel/sc...
阅读全文
摘要:编译api 19的(4.4.2)apidemos一直报xml相关资源出错。 把build-toos 22删除,替换成19版本的,就ok了。 真是坑啊。 学习新东西难免遇到坑。
阅读全文
摘要:C++和java都号称是面向对象的语言,虽然C++不完全算是。学习过C++如何快速对java有个大体的掌握,可以通过对比来进行了解。 首先还是来高大上一下,看看他们的使命: · C++ 被设计成主要用在系统性应用程序设计上的语言,对C语言进行了扩展。对于C语言这个为运行效率设计的过程式程序设计语言, C++ 特别加上了以下这些特性的支持:静态类型的面向对象程序设计的支持、异常处理、...
阅读全文
摘要:Bash是Linux操作系统的默认Shell脚本。Shell是用来处理操作系统和用户交互的一个程序。Shell的脚本可以帮助用户自动化地和操作系统进行交互。你也可以理解为一种脚本式的编程。即然有编程,那么,程序的编译器,解释器,调试器就必不可少了,Bash也一样,但在调试方面可能会有一些和编程语言不一样的东西和技术,所以,下面这篇文章主要是说明调试bash脚本的各种技术。 跟踪脚本的执行...
阅读全文