摘要: 方式一 1.录制mp4 adb shell screenrecord 2.录制GIF 通过工具:GifCam 方法: a . 打开第一步录制的mp4文件,并暂停 b . 通过wine 打开GifCam程序:$ wine GifCam.exe c . 调整GifCam的框使之包围在已经打开的mp4视频 阅读全文
posted @ 2017-02-09 19:03 行走的思想 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 前言:http://old-releases.ubuntu.com/releases/ old版本 http://releases.ubuntu.com/ LTS ubuntu 版本汇集 Ubuntu Android OpenJDK 1.6、1.7、1.8、1.9下载安装 http://archiv 阅读全文
posted @ 2017-01-13 17:58 行走的思想 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 百度云对下载大文件有限制,提示需要安装百度云才能下载,就算安装了百度云客户端,如果不是百度云vip的话,下载速度也是很慢的。下面介绍不安装百度云客户端的情况下,通过IDM工具高速下载百度云大文件。想办法获取百度云里的文件的地址就可以通过IDM下载了,如何获取文件的下载地址呢,通过切换到百度云的wap 阅读全文
posted @ 2016-10-21 21:14 行走的思想 阅读(36) 评论(0) 推荐(0) 编辑
摘要: Red500#f4433650#ffebee100#ffcdd2200#ef9a9a300#e57373400#ef5350500#f44336600#e53935700#d32f2f800#c62828900#b71c1cA100#ff8a80A200#ff5252A400#ff1744A700# 阅读全文
posted @ 2016-10-20 09:54 行走的思想 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 另外介绍:Android log常用分析方法 一 Google官网对分析ANR日志和死锁的阐述 ANRs and deadlocks (Reading Bug Reports章节)Bugreports can help you identify what's causing Application 阅读全文
posted @ 2016-09-22 13:35 行走的思想 阅读(406) 评论(0) 推荐(0) 编辑
摘要: ENV:Android M 6.0.1 一 分析main log 1.1 通过adb logcat输出的main log文件,每一行都是以如下格式作为开头信息 格式:timestamp PID TID log-level log-tag eg: zhanghu@winth:~$ adb logcat 阅读全文
posted @ 2016-09-22 13:17 行走的思想 阅读(471) 评论(0) 推荐(0) 编辑
摘要: ENV: android 1.6 目前Android版本已经到了7.0(nougat)了,Android 随着版本升级,touch事件的源码也在跟随着系统的升级而写得越来越复杂,加入了很多旁枝末节,这些旁枝末节,对于分析流程是一种干扰;由于Android的版本升级是向下兼容的,万变不离其宗,研究An 阅读全文
posted @ 2016-09-13 15:05 行走的思想 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 1.通过git tag命令查看版本号 Administrator@USER-20140803NQ MINGW32 /c/androidandroidandroidandroid/Android7.0/base7.0/base (master) $ git tag afw-test-harness-1 阅读全文
posted @ 2016-09-11 22:03 行走的思想 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 1.中介者模式的定义: 用一个中介对象来封装一些列的对象交互。中介者使得各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 2.中介者模式的结构和说明: Mediator: 中介者接口。在里面定义各个同事之间交互需要的方法,可以是公共的通信方法,比如changed方法, 阅读全文
posted @ 2016-08-28 15:13 行走的思想 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 1.状态模式的定义: 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。 2.状态模式的结构和说明: Context: 环境,也称上下文,通常用来定义客户感兴趣的接口,同时维护一个来具体处理当前状态的实例对象。 State: 状态接口,用来封装与上下文的一个特定状态所对应的行为 阅读全文
posted @ 2016-08-27 19:06 行走的思想 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1.策略模式的定义: 定义一系列的算法,把它们一个个封装起来,并且使它们可互相替换。本模式使得算法可独立于使用它的客户而变化。 2.策略模式的结构和说明: Strategy: 策略接口,用来约束一些列具体的策略算法。Context使用这个接口来调用具体的策略实现定义的算法。 ConcreteStra 阅读全文
posted @ 2016-08-26 13:20 行走的思想 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 1.模板方法模式的定义: 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 2.模板方法模式的结构和说明: AbstractClass: 抽象类。用来定义算法骨架和原语操作,具体的子类通过重定义这些原语操作来实现一个算法的 阅读全文
posted @ 2016-08-25 15:49 行走的思想 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1.适配器模式的定义: 将一个类的接口转换成客户希望的另一个接口。适配器模式使得原本由于接口不兼容而不能一起工作那些类可以一起工作。 2.适配器模式的结构和说明: Client: 客户端,调用自己需要的领域接口Target。 Target: 定义客户端需要的跟特定领域相关的接口。 Adaptee: 阅读全文
posted @ 2016-08-25 10:35 行走的思想 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 1.外观模式的定义: 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 2.外观模式的结构和说明: Facade: 定义子系统的多个模块对外的高层接口,通过需要调用内部多个模块,从而把客户的请求代理给适当的子系统对象。 模块:接受Fac 阅读全文
posted @ 2016-08-24 09:58 行走的思想 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1.单例模式的定义: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 2.单例模式的结构和说明: Singleton: 负责创建Singleton类自己的唯一实例,并提供一个getInstance的方法,让外部来访问这个类的唯一实例。 3.模式实现 1) 懒汉式单例实现 package co 阅读全文
posted @ 2016-08-22 13:21 行走的思想 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1.工厂方法模式的定义: 定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory method使一个类的实例化延迟到子类。 2.工厂方法模式的结构和说明: Product: 定义工厂方法所创建的对象的接口,也就是实际需要使用的对象的接口。 ConcreteProduct: 具体的pro 阅读全文
posted @ 2016-08-22 11:27 行走的思想 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1.抽象工厂的定义: 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 2.抽象工厂的结构和说明: A,Abstract Factory: 抽象工厂,定义创建一系列产品对象的操作接口。 B,Concrete Factory: 具体的工厂,实现抽象工厂定义的方法,具体实现一系列产品 阅读全文
posted @ 2016-08-20 13:27 行走的思想 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1.简单工厂的定义: 提供一个创建对象实例的功能,而无须关心其具体实现。被创建实例的类型可以是接口,抽象类,也可以是具体的类。 2.简单工厂的结构和说明: Api:定义客户所需要的功能接口。 Impl:具体实现Api的实现类,可能有多个。 Factory:工厂,选择合适的实现类来创建Api接口对象。 阅读全文
posted @ 2016-08-16 13:49 行走的思想 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 如何学好设计模式?提供一个学习建议: 学好设计模式的第一步:准确理解每个设计模式的功能,基本结构、标准实现,了解适合使用它的场景及使用效果。 学好设计模式的第二步:实际的开发中,尝试着使用这些设计模式,并反复思考和总结是否使用得当,是否需要做一些 变化。 学好设计模式的第三步:再回头去看设计模式的理 阅读全文
posted @ 2016-08-16 13:32 行走的思想 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 十六进制转十进制、16进制转10进制 https://www.sojson.com/hexconvert/16to10.html https://tool.lu/hexconvert/ ASCII(American Standard Code for Information Interchange, 阅读全文
posted @ 2016-08-15 13:19 行走的思想 阅读(154) 评论(0) 推荐(0) 编辑
摘要: http://www.feiesoft.com/windows/cmd/ 阅读全文
posted @ 2016-08-15 11:20 行走的思想 阅读(6) 评论(0) 推荐(0) 编辑
摘要: GOTO命令语法及运用 阅读全文
posted @ 2016-08-15 07:19 行走的思想 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 书籍推荐: 1. 批处理命令在Windows操作中的典型应用 作者: 张发凌 出版社: 人民邮电 出版年: 2008-1 页数: 252 定价: 32.00元 ISBN: 9787115171849 2.批处理在提高Windows管理效率中的神奇应用 作者:邹县芳 3.Windows 9X/Me/2 阅读全文
posted @ 2016-08-15 07:14 行走的思想 阅读(11) 评论(0) 推荐(0) 编辑
摘要: call命令语法及运用 阅读全文
posted @ 2016-08-13 17:31 行走的思想 阅读(29) 评论(0) 推荐(0) 编辑
摘要: for命令语法及使用 @ECHO OFF set /a sum=0 for %%x in (*.txt) do ( echo %%x文件的内容如下: type %%x echo. set /a sum=sum+1 ) echo 一共显示了%sum%个文本文件! 运行结果: 补充: 以上是在批处理脚本 阅读全文
posted @ 2016-08-13 16:47 行走的思想 阅读(58) 评论(0) 推荐(0) 编辑
摘要: start 命令语法 阅读全文
posted @ 2016-08-13 16:30 行走的思想 阅读(37) 评论(0) 推荐(0) 编辑
摘要: @ECHO OFF if exist a.txt ( echo 找到了a.txt文件,其内容为: type a.txt ) else ( echo 找不到a.txt文件。 ) 运行结果: 补充: 阅读全文
posted @ 2016-08-13 16:25 行走的思想 阅读(29) 评论(0) 推荐(0) 编辑
摘要: @ECHO OFF set xxx="c:\" echo 显示所有以字母x开头的变量... set x dir /w %xxx% rem 删除名为xxx的变量 set xxx= 运行结果: 解释: 阅读全文
posted @ 2016-08-13 16:16 行走的思想 阅读(18) 评论(0) 推荐(0) 编辑
摘要: “shift”命令用于更改批处理文件处理参数的方式,如指定起始处理参数的位置等 命令格式:shift [/n] 说明:/n :设置批处理从第n个参数开始移位,n的值为0~8。 @ECHO OFF :round if "%1"=="" goto cmd1 echo %1内容如下: type %1 ec 阅读全文
posted @ 2016-08-13 15:40 行走的思想 阅读(29) 评论(0) 推荐(0) 编辑
摘要: DOS批处理命令,创建文本菜单案例: @ECHO OFF CLS color 0a GOTO MENU :MENU ECHO. ECHO. User Guide For Android ECHO. ECHO. 1 执行命令a ECHO. ECHO. 2 执行命令b ECHO. ECHO. 3 执行命 阅读全文
posted @ 2016-08-13 14:56 行走的思想 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 1. 通过双重检查加锁机制实现线程安全的单例模式 /** * * 双重检查加锁机制:实现线程安全的单例模式 */ public class Singleton { /** * 双重检查加锁机制的实现一般会使用一个关键字volatile,它的意思是:被volatile * 修饰的变量的值,将不会被本地 阅读全文
posted @ 2016-08-12 07:50 行走的思想 阅读(7) 评论(0) 推荐(0) 编辑
摘要: echo要变换颜色的时候,要使用参数-e 格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m" 名称 echo - 显示一行文本 概要 echo [选项]... [字符串]... 描述 向标准输出输出字符串。 -n 不输出换行符 -e 打开反斜杠ESC转义 -E 取消反斜 阅读全文
posted @ 2016-07-20 09:45 行走的思想 阅读(26) 评论(0) 推荐(0) 编辑
摘要: ENV : Android M 6.0.1 锁屏之上应该如何显示Toast呢? 看下面的实现: public class KeyguardToast { public static Toast makeText(Context context, CharSequence text, int dura 阅读全文
posted @ 2016-07-08 14:20 行走的思想 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 2016/06/10 一 if语句 1. if-then语句格式,有两种 第一种: if command then commands fi 第二种: if command; then commands fi 2.if-then-else语句格式 if command then commands el 阅读全文
posted @ 2016-07-08 14:17 行走的思想 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 2016/06/10 创建交互式shell脚本最常用的方法是使用菜单。提供各种选项可以帮助脚本用户了解脚本能做什么,不能做什么;通常菜单脚本会清空显示区域,然后显示可用的选项列表。用户可以按下与每个选项关联的字母或数字来选择选项 Shell脚本菜单的核心是case命令,case命令会根据用户在菜单上 阅读全文
posted @ 2016-06-11 15:32 行走的思想 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 2016/06/10 1.反引号 反引号和波浪线(~)位于同一键位 反引号允许你将shell命令的输出赋给变量 #!/bin/bash today=`date +%y%m%d` ls /usr/bin -al > log.$today log.160610 2. 单引号 和 双引号 echo 命令能 阅读全文
posted @ 2016-06-11 14:42 行走的思想 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 2016/06/10 1. 脚本中使用函数 创建函数的格式,有两种: function name { commands } 或 name() { commands } #!/bin/bash #using a function in a script function func1 { echo "T 阅读全文
posted @ 2016-06-11 14:31 行走的思想 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 今天阅读源码时遇到一个计算坐标的梗了,一时之间没看懂为何这么计算,最后通过自己的计算才理解,Google把源码写的越来越抽象了,理解起来也是越来越伤脑细胞了,下面通过一个简单计算坐标的例子来熟悉下; 上图显示元素说明: 白色区域是手机屏幕,黄色区域是一个ViewGroup,紫色区域是ViewGrou 阅读全文
posted @ 2016-05-12 17:26 行走的思想 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 周末在家闲着无事,想装一个ubuntu系统玩一玩,最近也了解到ubuntu最新版Ubuntu 16.04 LTS发布了,也好奇Ubuntu 16.04 LTS版本真如网上说的那样多的特性么,试过后知道,确实界面好看些了。讲讲我这次在家用本上安装Ubuntu的经历,首先我是看了 《Windows 7下 阅读全文
posted @ 2016-05-09 13:08 行走的思想 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 经常写文档的伙伴应该知道,word插入代码时格式就乱了,看起来很不舒服! 网上搜了一通,通过网上介绍的方法,使用Notepad++功能可以实现,按照网上说的方法在我电脑上却没有成功,格式依旧很乱,不过触发了我的思路,本文介绍下在word文档中插入高亮代码的过程: 环境:windows系统 工具:No 阅读全文
posted @ 2015-12-11 13:40 行走的思想 阅读(66) 评论(0) 推荐(0) 编辑