自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JackieGemini

小胜凭智,大胜靠德

  • 博客(56)
  • 资源 (4)
  • 收藏
  • 关注

转载 Linux文件查找命令find,xargs详述

http://www.linuxsir.org/main/?q=node/137总结:zhy2111314来自:LinuxSir.Org整理:北南南北摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解;本文是zhyfly兄贴在论坛中;我对本文进行了再次整理,为方便大家阅读;目录版权声明前言:关于find命

2011-11-29 15:01:21 1081

原创 ubuntu翻译软件安装

在linux环境下,翻译软件我认为星际译王的使用还是不错的。很方便,感觉很像windows下的金山词霸。  1.安装  我们可以通过星际译王的官网http://stardict.sourceforge.net/直接下载到软件rpm包,然后直接安装。也可以通过yum或者apt来在线安装。像在ubuntu当中,自然用apt比较方便。输入命令:  sudo apt-get install s

2011-11-29 13:37:14 6025 2

原创 高通平台android串口没有输出

在调试过程当中,发现串口在输出最初的乱码之后没有了下文。通过修改/device/qcom/msm7627_ffa/BoardConfig.mk文件即可,将BOARD_KERNEL_CMDLINE := mem=212M console=ttyDCC0 androidboot.hardware=qcom中的ttyDCC0修改为ttyMSM2即可。具体的原理后续跟进。据说上面所说乱码也

2011-11-29 13:30:27 3227

转载 VI/VIM常用命令

高效率移动1、在插入模式之外  基本上来说,你应该尽可能少的呆在插入模式里面,因为在插入模式里面 VIM 就像一个“哑巴”编辑器一样。很多新手都会一直呆在插入模式里面,因为这样易于使用。但 VIM 的强大之处在于他的命令行模式!你会发现,在你越来越了解 VIM 之后,你就会花越来越少的时间使用插入模式了。2、使用 h、j、k、l  使用 VIM 高效率编辑的第一步,就是放弃使用

2011-11-29 10:00:10 563

原创 在 ubuntu+apache2+mod_wsgi下配置demon进程用某个用户身份执行

这个问题搞了差不多一下午.之前因为某个 uliweb 应用需要使用某个用户身份执行,当时为了偷懒直接使用了 uliweb 调试服务器,然后用 supervisor 进行管理,但是后来发现没办法使用 supervisor 中止 uliweb 调试服务器.后来想起来可以 WSGIDaemonProcess (mod_wsgi 的 apache directive) 有 user gro

2011-11-28 20:09:22 2110

原创 gitk 字体优化

在进行Android开发时,经常使用到gitk这个工具,其默认的字体太难看。下对其gitk 字体进行优化如下:sudo apt-get install tk8.5  sudo rm /usr/bin/wish  sudo ln /usr/bin/wish8.5 /usr/bin/wish

2011-11-28 13:41:10 2065

转载 crontab命令-定时执行工具

http://hi.baidu.com/jugege/blog/item/f58b2fdce27ce3b6cc11662e.htmlcron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:/sbin/service crond start //启动服务

2011-11-25 15:24:27 642

原创 android调试工具

【工具】PowerCmd  adb1、PowerCmdPowerCmd 是一款增强版本的CMD的工具,CMD是Windows 平台下的DOS命令行环境,这个程序为CMD提供了图形化的工作界面。 下载地址:http://www.powercmd.com/2、adbadb(Android Debug Bridge)是Android提供的一个通用的调试工具,借助这个工具,

2011-11-25 15:17:43 1004

原创 Android build system note

1. Android编译系统分析编译脚本及系统变量build/envsetup.sh脚本分析在编译源代码之前通常需要在android源代码顶层目录执行 . ./build/envsetup.sh 目的是为了使用脚本 envsetup.sh 里面定义了一些函数:function help()function get_abs_build_var()function get_

2011-11-25 11:59:15 540

转载 Android系统启动过程浅谈

http://www.linuxidc.com/Linux/2011-10/45067.htm一、 系统启动流程简介在Linux内核启动后,init 1(1号进程)将作为第一个用户空间(Linux虚拟内存的大小为232(在32位的x86机器上),内核将这4G字节的空间分为两部分。最高的1G字节供内核使用,称为“内核空间”。而较低的3G字节供各个进程使用,称为“用户空间”。)的进程来启动

2011-11-25 11:19:18 650

翻译 Android 的属性系统(翻译)

由于对Android 的属性系统不是很了解,所以翻译了这篇文章《Android Property System》。每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。在系统初始化时,Android将分配一个共享内存区来存储的属性。这些是由“init”守护进

2011-11-25 10:44:19 460

原创 android otapackage compile problem

在开发Android项目中,资源文件命名不惜符合规范,比如铃声、图片等文件必须做到:1. 禁止上传的文件带有空格,有空格的要用下划线"_"代替。2. 文件名要求是英文(已知中文名称的资源文件,会导致编译升级包出错)。如找不出不规范的文件,可在build/tools/releasetools/ota_from_targe这个文件的170行的上一句,打一个log,看"line"这个

2011-11-24 15:39:03 772

转载 Linux环境下android平台调试native代码, 从java debug 到C++ (NDK DEBUG)

http://blog.csdn.net/dfqin/article/details/6901506  研究了两天,今天终于成功,拿来分享,其中还有些东西知其然却不知其所以然,在以后的学习中再慢慢研究吧。如果你还不了解android NDK开发,可以参考我的另外一篇文章(http://blog.csdn.net/dfqin/article/details/6290095)

2011-11-24 13:39:16 954

原创 linux自动登录

今天费半天劲终于把它搞定了,没有新知识,只是找了半天才找到的真正可行的方法,分享一下,以后大家有这样的需求时不用再费劲找了。一、写脚本autologin代码:#!/bin/bash/bin/login -f #你的用户名chmod +x autologin设置可执行权限,移动到/usr/bin/下。二、把/etc/event.d/tty1中下面这一行:

2011-11-23 14:02:57 2294

转载 命令行下显示进度

作者: zjujoe 转载请注明出处Email:zjujoe@yahoo.comBLOG:http://blog.csdn.net/zjujoe 最近看到一个工具在命令行下显示进度, 好奇它是如何实现的, 原来是打印时使用 /r 参数, 非常简单, 以前居然没有接触过!(还有以0开头的数字表示八进制,也是最近看代码才知道的)。 程序贴在这里, 以飨好奇者。 #include

2011-11-23 13:54:28 1471

原创 android 单个模块编译

编译模块android中的一个应用程序可以单独编译,编译后要重新生成system.img在源码目录下执行  . build/envsetup.sh (.后面有空格)就多出一些命令:  - croot:   Changes directory to the top of the tree.  - m:       Makes from the top of the tree.

2011-11-22 19:10:13 557

转载 Android事件处理分析

按键事件对于按键事件,调用mDevices->layoutMap->map进行映射。映射实际是由 KeyLayoutMap::map完成的,KeyLayoutMap类里读取配置文件qwerty.kl,由配置 文件 qwerty.kl 决定键值的映射关系。你可以通过修 改./development/emulator/keymaps/qwerty.kl来改变键值的映射关系。JNI 函数

2011-11-22 17:53:04 462

原创 手工打包system.img

单个模块编译后,直接打包/system目录下的内容到system.img,这样可以加快编译速度。./mkyaffs2image  out/host/linux-x86/bin下有一些有用的host工具,可以添加它到环境变量:export PATH=$PATH:~/Project/android/out/host/linux-x86/bin其中就有我们打包要用到的m

2011-11-22 17:46:45 612

原创 android之DPAD上下左右四个键控制

我们代码的目的很简单,那就是监听上下左右中这几个键的事件触发。直接上代码:dpad.xmlview plaincopy to clipboardprint?xml version="1.0" encoding="utf-8"?>  AbsoluteLayout    xmlns:android="http://schemas.android.com/apk/res/

2011-11-22 15:39:28 2481

原创 关于Linux下的umask

我们创建文件的默认权限是怎么来的?如何改变这个默认权限呢?umask是什么?当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。一般在/etc/profile、$ [HOME]/.bash_profil

2011-11-22 13:44:39 438

转载 android的文件系统结构及其引导过程的初步理解

1、android文件系统的结构android源码编译后得到system.img,ramdisk.img,userdata.img映像文件。其中, ramdisk.img是emulator的文件系统,system.img包括了主要的包、库等文件,userdata.img包括了一些用户数据,emulator加载这3个映像文件后,会把 system和 userdata分别加载到 ramdisk文件

2011-11-22 13:36:30 488

转载 Android的窗口机制分析-事件处理

http://www.linuxidc.com/Linux/2011-11/47721.htm由于Android是linux内核的,所以它的事件处理也在linux的基础上完成的,因此本文我们从linux 内核往应用这个方向慢慢理清它的处理过程。    linux内核提供了一个Input子系统来实现的,Input子系统会在/dev/input/路径下创建我们硬件输入设备的节点,一般情况下在我

2011-11-22 11:27:16 754

转载 查看基于Android 系统单个进程内存、CPU使用情况的几种方法

一、利用Android API函数查看1.1 ActivityManager查看可用内存。ActivityManager.MemoryInfo outInfo = new ActivityManager.MemoryInfo(); am.getMemoryInfo(outInfo); outInfo.availMem即为可用空闲内存。1.2、Android.os.Debug查询

2011-11-22 10:41:08 899

原创 手机内存RAM/ROM/FLASH说明

一般网上写的手机RAM 256MB,ROM 256MB这样的信息。RAM是执行程序用的临时空间,相当于PC的内存;ROM这是以前的说法,现在一般都用FLASH了,用来存储代码部分,相当于PC的硬盘。 1. RAM:Random Access Memory 可以分为两大类:  1.SRAM(Static RAM/SRAM):读写速度非常快,价格非常贵,一般用在CPU的一级、二级缓存;

2011-11-22 10:23:17 3287

转载 Android build system 分析之 envsetup.sh

http://keyewan.blog.163.com/blog/static/1898272332011820115647247/每次进入到android source目录后的第一件事恐怕就是先执行. build/envsetup.sh,完成一些命令的初始化,今天主要分析envsetup.sh。1. 命令-也就是envsetup.sh中的函数function help()

2011-11-22 10:15:25 813

原创 Android4.0.1 编译sdk 和 启动模拟器

Android ICS 下载http://source.Android.com/source/downloading.html 上有 最新的ICS 源代码同步的地址。如果环境已经设置好了的话,同步最新的代码非常的简单:$ mkdir WORKING_DIRECTORY  $ cd WORKING_DIRECTORY    $ repo init -u https://Android

2011-11-22 10:02:37 1287

原创 android4.0.1编译代码错误处理

1)/usr/bin/ld: cannot find -lzhost Executable: aapt (out/host/linux-x86/obj/EXECUTABLES/aapt_intermediates/aapt)/usr/bin/ld: cannot find -lzcollect2: ld returned 1 exit statusmake: *** [ou

2011-11-21 17:25:17 904

转载 什么是parcel

http://blog.csdn.net/nkmnkm/article/details/6453391  Parcel是一个容器,它主要用于存储序列化数据,然后可以通过Binder在进程间传递这些数据(要了解为什么要序列化,请参考:http://blog.csdn.net/nkmnkm/archive/2011/05/28/6451699.aspx)。Parcel可以包含原始数据类型(用各

2011-11-21 14:49:43 1231

转载 Invalidate和postInvalidate的区别

android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。     Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。

2011-11-21 11:56:34 3548

原创 ubuntu查看文件大小

使用linux命令df 和du,df 但是df只能查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。du可以查看文件及文件夹的大小。所以基本上是两者配合使用。 一 df     h参数, 表示使用「Human-readable」的输出,即是输出GB、MB方式 Java代码  [root@localhost /]# df -h   Filesy

2011-11-21 10:23:35 61538 3

原创 如何防止代码被反编译

作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。 Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹 proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人

2011-11-17 17:49:17 2257

转载 Android系统的Binder机制分析

本文转自云中漫步一个Android爱好者的博客, http://my.unix-center.net/~Simon_fu/?p=988前面我们已经介绍了Android Binder机制的Service Manager,Service对象代理1,Service对象代理2。本文将介绍一下Android机制的另外一个重要部分——系统Service。1、系统Service实例——Media ser

2011-11-17 17:20:34 755

转载 Android核心分析

文章皆来自CSDN网友maxleng的专栏,maxleng是名Android爱好者,长期从事嵌入式系统及手机软件系统研究,自2010年4月起,在CSDN上先后发表28篇《Android核心分析》系列博文,收到网友们的极高评价。《Android核心分析》整理如下:1. 方法论探讨之设计意图2. 方法论探讨之概念空间篇3. 手机之硬件形态4. 手机的软件形态5. Android基本

2011-11-17 17:17:02 606

转载 Android 的 Recovery 模式分析

Recovery Binary: (http://wenbind.blogcn.com/)  Recovery Binary 是 Android 进入 Recovery 模式所运行的程序,实现了 Recovery 模式下的功能。它由目录 bootable/recovery 下的源代码编译生成。头文件 bootable/recovery/recovery_ui.h 定义了 Recovery UI

2011-11-17 16:57:15 5103

原创 apk signapk.jar 解析

发布过Android应用的朋友们应该都知道,Android APK的发布是需要签名的。签名机制在Android应用和框架中有着十分重要的作用。例如,Android系统禁止更新安装签名不一致的APK;如果应用需要使用system权限,必须保证APK签名与Framework签名一致,等等。在《APK Crack》一文中,我们了解到,要破解一个APK,必然需要重新对APK进行签名。而这个签名,一般情

2011-11-17 16:52:28 3877

原创 高通平台工具使用

OverView:QPST      综合工具, 传输文件, 查看device的EFS文件系统, 代码烧录QRCT     测试RFQXDM     看logJTAG       trace32调试QPST,QXDM的使用说明,具体的可以看我上传到csdn的资源文件,我都是看它,看了那个user guide就完全会了,很简单的QPST是一个针对高通芯片开发的传输软件。简单的

2011-11-17 09:46:42 24582 4

原创 eclipse IDE使用的东东

调试:   1. 【Ctrl+Shift+B】:在当前行设置断点或取消设置的断点。    2. 【F11】:调试最后一次执行的程序。    3. 【Ctrl+F11】:运行最后一次执行的程序。    4. 【F5】:跟踪到方法中,当程序执行到某方法时,可以按【F5】键跟踪到方法中。    5. 【F6】:单步执行程序。    6. 【F7】:执行完方法,返回到调用此方法的后

2011-11-16 18:23:04 710

翻译 androidmanifest.xml中的权限

程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求,完整列表如下:  android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问"properties"表在checkin数据库中,改值可以修改上传( Allows read/write access to the "properties" table in the

2011-11-16 18:21:53 952

翻译 如何读取程序的Log信息

http://www.androidsnippets.com/how-to-capture-application-log如果需要程序实现这个功能,需要在Manifest中添加Permission:android.permission.READ_LOGS应用Runtime.getRuntime().exec(  parameters )启动Logcat,并返回一个Proce

2011-11-16 18:07:12 1256

转载 Android调试工具及方法

LogcatDump一份系统消息的日志。这些消息包括模拟器抛出错误时的堆栈跟踪。Android Log一个记录日志的类,用来将消息写入模拟器上的日志文件中。如果你在DDMS上运行logcat的话你可以就实时查看消息。在你的代码中加入几个写日志方法的调用。为了使用Log类,你只需要调用Log.v()(详细),Log.d()(debug),Log.i()(information),Lo

2011-11-16 17:42:30 492

passware-kit-professional

该工具能很好的解密Microsoft Office加密之后的文档,内附专业版license

2013-10-10

super finder

字符串查找工具 通用window系列的系统,方便你查找。

2013-07-29

实用无线电设计+袁杰

袁杰,详细阐述了设计的相关知识和理论,这是一本非常好的书籍 ,提供给大家参考,谢谢!

2011-12-12

APK文件反编译器 v0.3

APK文件反编译器,只需要把apk拉到框框中即可!

2011-11-21

空空如也

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

TA关注的人

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