自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(51)
  • 资源 (12)
  • 收藏
  • 关注

转载 android 相关协议学习笔记

请求方法(所有方法全为大写)有多种,各个方法的解释如下:GET     请求获取Request-URI所标识的资源POST    在Request-URI所标识的资源后附加新的数据HEAD    请求获取由Request-URI所标识的资源的响应消息报头PUT     请求服务器存储一个资源,并用Request-URI作为其标识DELETE  请求服务器删除Request-UR

2014-02-27 14:36:35 574

转载 GIT和SVN之间的五个基本区别 --转

英文原文:5 Fundamental differences between GIT & SVN,编译:外刊IT评论如果你在读这篇文章,说明你跟大多数开发者一样对GIT感兴趣,如果你还没有机会来试一试GIT,我想现在你就要了解它了。GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提

2013-10-25 15:20:00 555

转载 Android内存管理原理 -- 转

出处:http://www.cnblogs.com/killmyday/archive/2013/06/12/3132518.html 当需要应用需要分配内存,即通过"new"关键字创建一个实例时,在Android源码的过程大致如下:首先虚拟机在执行Java class文件时,遇到"new "或" newarray"指令(所有的Java字节指令码请参考维基百科:http

2013-10-25 11:24:41 1196

转载 android解析XML总结(SAX、Pull、Dom三种方式) --转

在android开发中,经常用到去解析xml文件,常见的解析xml的方式有一下三种:SAX、Pull、Dom解析方式。最近做了一个android版的CSDN阅读器,用到了其中的两种(sax,pull),今天对android解析xml的这三种方式进行一次总结。     今天解析的xml示例(channels.xml)如下:xml version="1.0" encoding="utf

2013-08-29 14:56:36 475

转载 Android技术积累:图片缓存管理

如果每次加载同一张图片都要从网络获取,那代价实在太大了。所以同一张图片只要从网络获取一次就够了,然后在本地缓存起来,之后加载同一张图片时就从缓存中加载就可以了。从内存缓存读取图片是最快的,但是因为内存容量有限,所以最好再加上文件缓存。文件缓存空间也不是无限大的,容量越大读取效率越低,因此可以设置一个限定大小比如10M,或者限定保存时间比如一天。因此,加载图片的流程应该是:1、先从内存缓

2013-08-20 09:52:07 672 1

转载 Android 中jar包封装及调用-转

在android开发过程中,我们经常会有这种需求,自己开发一个类库jar包,提供给别人调用。即把项目A封装成jar包,供项目B调用,而在项目B中调用项目A的activity的时候问题就出现了:找不到资源文件(异常:ERROR/AndroidRuntime(3341):Caused by: android.content.res.Resources$NotFoundException: St

2012-04-12 09:11:34 7557

原创 android 读取图片OOM的处理方法笔记

最近在写AP要读取大量的图片,这些图片在assets目录下,使用一般的方法经常发生OOM异常。参考了别人的方法定义Options进行处理。以下是简单的代码:String[] images = assets.list(path); //获取图片列表信息 for (String str : images){ BitmapFactory.Options

2012-03-15 14:29:32 2936

转载 android service 相关 文章转载

http://www.itivy.com/android/archive/2011/7/2/android-activity-service-exchange-data-by-broadcast.htmlhttp://yangguangfu.iteye.com/blog/699306android SDK提供了Service,用于类似*nix守护进程或者windows的

2012-03-15 14:24:14 370

转载 Android 监控程序安装和删除的实现

csdn收藏居然不能用,先转过来收藏:本文主要讨论如何监控 Android 程序包的安装和删除  Android系统的安装方式我在 《Android 应用程序安装方式 的详细调研》一文中已经做了详细的阐述,链接如下http://blog.csdn.net/Zengyangtech/archive/2010/07/15/5737522.aspx

2012-02-21 10:24:56 711

转载 Ubuntu cron定时执行任务-转

# /etc/crontab: system-wide crontab# Unlike any other crontab you don’t have to run the `crontab’# command to install the new version wh

2011-08-30 11:03:40 4330

原创 linux下expect工具使用笔记

1 expect工具介绍可参考此网站http://hi.baidu.com/widebright/blog/item/5ecf33ad68abf00c4b36d6e1.html自动交互的工具,使用的Tcl(Tool Command Language)语言.常用的命令有spawn、

2011-07-27 14:24:45 2036

转载 Linux 架設使用 SSH 共享存取的 Git Server --转

放大閱讀區 》Posted on 2011 年 03 月 18 日 by Tsung| Leave a commentGit 架設使用 HTTP 就是走 Web server 的權限, 走 SSH 就是各個帳號的權限. (Git 的 object 目錄裡面會有權限問題)若多人共用

2011-07-25 16:56:06 722

转载 用gitolite管理用户权限--转

gitolite 是gitosis用perl重写的,更好用,安全级别应该更高。参考:  c# I, x# X  D3 _: p; G+ e- gitolite: http://github.com/sitaramc/gitolite4 f! w; D, G" _2 Z* ?- P

2011-07-25 15:06:52 3145

转载 android下使用gdb调试工具笔记

1 下载gdb源码编译 系统环境是32位的ubuntu系统。 下载网址http://ftp.gnu.org/gnu/gdb/, 下载完需要修稿MakeFile文件以生产静态link方可push到android中使用。具体是MakeFile文件的CFLAGS和CXXFLAGS后添加-static参数。 运行configure和make后,编译后gdb工具在gdb目录下,可以通过file

2011-06-09 16:06:00 921

原创 解决linux打开文件数1024限制的解决办法--转

1、/etc/pam.d/login 添加<br />session required     /lib/security/pam_limits.so<br />注意看这个文件的注释<br />2. /etc/security/limits.conf 添加<br />www          –    nofile       1006154<br />www 是一个用户,如果是想所有用户生效的话换成 * ,设置的数值与硬件配置有关,别设置太大了。<br />------------

2011-05-31 10:13:00 563

转载 git使用总结-转

<br />Git 介绍最近的小项目想使用git来管理,应为git可以不需要服务器而在任意的Linux机器上管理代码,相对svn和cvs还是有它的优势的,所以我选用了git来管理我的小项目,以后在提供svn的管理。 在使用了一段时间后想写一点总结,可能也是和网络上其其它的git的文章差不多。但是作为我的使用总结还是很有必要的。<br />git安lixnus的解释是--The stupid content tracker, 傻瓜内容跟踪器。呵呵!其实一点也不傻了,相当的智能化,也许应该这样说是”cont

2011-05-25 09:42:00 597

转载 Linux驱动程序安装步骤

<br /><br />一.PC机上Ubuntu9.10系统下1. 驱动程序源码及Makefile如下:<br />#------源程序------##include <linux/module.h><br />#include <linux/init.h>static int __init hello_init()//“__init”使hello_init()函数放到初始化代码段里{        printk("Hello, driver!/n");<br />        return 0;}sta

2011-04-26 10:26:00 8371

原创 Android monkey介绍

1 简略 monkey是android下自动化测试比较重要的的一个工具,该工具可以运行在host端或者设备(模拟器或真实设备)。它会向系统发送随机事件流(即模拟用户各种操作:点击、滑动、AP切换等),对单个程序或者整个系统进行压力测试。如果要具体查看该工具的实现源码,可参考development/cmds/monkey/下的源码。其实很简单的,里面主要使用到IWindowManager这个接口类来传送事件,而这个接口类的实现是系统的一个服务例程。这里不进行详细说明。2 命令参数说明monkey命令后面可带有

2011-04-19 14:40:00 4468 1

转载 GRUB整体分析 -很详细 (转)

<br /><br />总 体上我们可以把GRUB看成一个微型的操作系统,他有Shell,支持Script,有文 件系统……我们可以把Stage1和Stage1.5看成一个引导程序,而Stage2则是一个操作 系统,只不过这个操作系统是专门用来引导其他操作系统的操作系统,为此, Stage2支持像kernel, initrd,chainloader等等为此目的而设置的内部“命令”。 <br />3.1  GRUB引导操作系统的两种方式 <br />3.1.1 直接引导方式 <br />GRUB同时支持 Li

2011-04-14 15:57:00 3247

转载 adb shell 无法启动 (insufficient permissions for device)- 转

<br />出现如下错误信息:<br />shily@hh-desktop:~$adb shell<br />error: insufficient permissions for device<br />shily@hh-desktop:~$ adb devices<br />List of devices attached <br />????????????    no permissions<br /><br />[请直接阅读下面的更新部分]<br />不知为何,现在连接到开

2011-03-28 11:03:00 1219

原创 linux函数

<br />poll函数:<br />这个函数是某些Unix系统提供的用于执行与select()函数同等功能的函数,下面是这个函数的声明:<br /><br />#include <poll.h><br /><br />int poll(struct pollfd fds[], nfds_t nfds, int timeout);<br /><br />参数说明:<br /><br />fds:是一个struct pollfd结构类型的数组,用于存放需要检测其状态的Socket描述符;每当调用这个函数之后,

2011-03-02 10:11:00 518

转载 linux内核ioctl网络控制框架实现分析

<br /> <br />目录 一、概述二、用户空间ioctl控制函数调用形式三、内核主要函数调用框架四、IOCTL框架源代码分析4.1、入口函数:sys_ioctl4.2、入口函数跳转4.3、sock_ioctl函数4.4、二次跳转4.5、struct proto_ops结构实例4.6、inet_ioctl函数4.7、网络主要结构相关字段相互引用图五、调用实践1.编写运行于用户空间的控制程序2.内核功能支持2.1、修改内核相关代码:2.2、编译内核3.运行控制程序4.查看结果六、结束语七、参考资料    

2011-02-22 15:28:00 452

转载 Android 内核源代码交叉编译

<br /><br />本文是在Ubuntu10.10系统上进行实践的。<br />1 因为我们需要Android的模拟器,所以需要安装Android的SDK,并创建AVD,<br />  可以一次命名为AVD15,AVD22,AVD23,...<br />  AVD15对应1.5,AVD22对应2.2,AVD23对应2.3,...<br /> 获取.config文件:<br />在启动模拟器AVD15:<br />$emulator -avd AVD15<br />$pull /proc/config.g

2011-02-10 13:57:00 690

原创 android下bluetooth使用D-BUS的学习笔记一

<br />最近在学习bluez的源码,里面用的比较多的一个进程间通信是D-bus,因此通过源码和网上的一些资料,写了下个人心得:<br /> <br />1 d-bus的内部工作方式<br /> <br />典型的 D-BUS 设置将由几个总线构成。将有一个持久的 系统总线(system bus),它在引导时就会启动。这个总线由操作系统和后台进程使用,安全性非常好,以使得任意的应用程序不能欺骗系统事件。还将有很多 会话总线(session buses),这些总线当用户登录后启动,属于那个用户私有。它是用户

2011-01-27 10:13:00 5420 1

原创 Android里解析AndroidManifest.xml的java文件

<br />主要是packageparser.java文件,在/frameworks/base/core/java/android/content/pm下。<br /> <br />我查看的地方时activity的解析,看代码<br />if (tagName.equals("activity")) { Activity a = parseActivity(owner, res, parser, attrs, flags, outError, false);

2011-01-10 17:05:00 2398

原创 Android下intent的setdata、settype和setdataandtype函数

<br />1 settype<br />使用该函数表示要查找文件的mime类型(如*/*),这个和组件在manifest里定义的相对应,但在源代码里:<br />public Intent setData(Uri data) { mData = data; mType = null; return this; } <br />会将type设为null。<br />2 setdata<br />该函数的参数是uri,所以要将数据通过该函数传递时

2011-01-10 16:51:00 10286 1

转载 Android引入第三方jar包及导出jar包的方法

在Android平台中可以使用第三方外部JAR库文件,在Eclipse开发环境中,仅仅3步就可以使用第三方.jar文件:1.在Package Explorer(包浏览器)面板中,右键单击鼠标在弹出的菜单中选择Properties(属性)  2.选择Java Build Path(Java构建路径),然后选择Libraries标签页.  3.按下Add External JARs 这个按钮,选择Jar文件即可。  如果你想包含第三方JARs到你的package包中,创建一个新的目录在你的工程中,选择Add L

2011-01-05 10:11:00 1857

转载 Android bluetooth introduction part I

Here is a very detailed image from Android website and it tells us the whole architecture about bluetooth in Android. I tried to understand how bluetooth works in Android Dev phone and what BT services we can use.I. related source code* bluez 3.36

2010-12-27 14:43:00 1438

原创 gcc是怎么找到头文件的?

<br />gcc是怎么找到头文件的?<br />================================<br />回答了这个问题,LZ就明白了一切了,GCC找头文件有三种策略:<br />1.会在默认情况下指定到/usr/include文件夹(更深层次的是一个相对路径,GCC可执行程序的路径是/usr/bin,那么它在实际工作时指定头文件头径是一种相对路径方法,换算成绝对路径就是/usr/include)<br />2.GCC还使用了-I指定路径的方式,这一点大家都知道<br />3.还可以使用

2010-12-23 16:25:00 893

原创 Linux平台Makefile文件的编写基础篇-转

<br /><br />目的:<br />       基本掌握了 make 的用法,能在Linux系统上编程。<br />环境:<br />       Linux系统,或者有一台Linux服务器,通过终端连接。一句话:有Linux编译环境。<br />准备:<br />       准备三个文件:file1.c, file2.c, file2.h<br />       file1.c:<br />              #include <stdio.h><br />              #

2010-12-22 11:19:00 288

原创 【转】C语言的inline关键字

<br /><br />一直以来我就认为inline关键字是C++中的。今天我看到一篇讲关于C语言的inline关键字的。呵呵。。。<br />原来是我弄错了。看来以后定义一些宏命令完全可以用这样的一些inline函数来代替了。以下是我从网上搜集来的知识点(来源:http://superding.spaces.live.com/Blog/cns!89E842A8485366C7!1137.entry)<br /> 本文介绍了GCC和C99标准中inline使用上的不同之处。inline属性在使用的时候,要注

2010-12-17 09:20:00 268

原创 Linux 系统内核空间与用户空间通信的实现与分析(转)

<br /><br />多数的 Linux 内核态程序都需要和用户空间的进程交换数据,但 Linux 内核态无法对传统的 Linux 进程间同步和通信的方法提供足够的支持。本文总结并比较了几种内核态与用户态进程通信的实现方法,并推荐使用 netlink 套接字实现中断环境与用户态进程通信。<br />1 引言<br />Linux 是一个源码开放的操作系统,无论是普通用户还是企业用户都可以编写自己的内核代码,再加上对标准内核的裁剪从而制作出适合自己的操作系统。目前有很多中低 端用户使用的网络设备的操作系统是

2010-12-15 15:50:00 275

原创 Gentoo Linux USB指南(转)

<br /><br />1.  简介<br />USB是什么?<br />USB的意思是通用串行总线(Universal Serial Bus),是一种扩展接口标准,主要用于不同计算机或其周边设备之间的通信。一些大众化的USB设备有键盘、鼠标、U盘、数码相机、CD和DVD外接读写器、打印机等。<br />目前USB标准有两种版本:USB 1.1 与USB 2.0。由于USB的前一版总是向后兼容的,所以USB 2.0兼容USB 1.1。最新的USB设备通常都是支持USB 2.0。USB 2.0支持的最大数据传

2010-12-14 10:49:00 456

原创 Linux内核启动-从hello world说起(含程序调试方法)-转

<br />内核是从哪里开始执行的呢?几乎任何一本Linux内核源代码分析的书都会给出详细的答案。不过,我试图从一个不同的角度(一个初学者的角度)来叙述,而不是一上来就给出答案。从熟悉的事物入手,慢慢接近陌生的事物,这是比较常见的思路。既然都是二进制代码,那么不妨从最简单的用户态C程序,hello world开始。说不定能找到共同点。恰好我是一个喜欢寻根究底的人。也许,理解了hello world程序的启动过程,有助于更好地理解内核的启动。好,开始寻根究底吧。从普通的C语言用户态程序开始写。先写一个简单的h

2010-12-03 14:33:00 519

原创 android编译全过程(zhuan)

<br />本 文主要参考官方文档(http://source.android.com/download)和网上相关资料(http: //blog.csdn.net/HKjinzhao/archive/2009/03/18/4002326.aspx,http: //www.williamhua.com/2009/04/30/how-to-build-android-15-kernel-image/)。网 上的资料对于andorid的最新代码有的已经过时,或者有错误,这份文档本人亲自实验,保证可行。另本人没有

2010-12-02 16:26:00 388

原创 嵌入式Linux启动流程分析(转)

<br />当Bootloader将控制权交给内核的引导程序时,第一个执行的程序就是head.S,它完成了加载内核的大部分工作;misc.c则提供加载内核所需要的子程序,其中解压内核的子程序是head.S调用的重要程序,另外内核的加载还须知道系统的硬件信息,该硬件信息在hardware.h中定义并被head.S所引用。本系统中内核的启动流程如图1所示。<br /><br />本系统中,head.S首先配置S3C4510B的系统寄存器SYSCFG、初始化系统的Flash、SDRAM以及总线控制寄存器,将F

2010-11-30 14:45:00 2848

原创 Linux 文件系统剖析(转)

<br /> <br />基本的文件系统体系结构<br />Linux 文件系统体系结构是一个对复杂系统进行抽象化的有趣例子。通过使用一组通用的 API 函数,Linux 可以在许多种存储设备上支持许多种文件系统。例如,read 函数调用可以从指定的文件描述符读取一定数量的字节。read 函数不了解文件系统的类型,比如 ext3 或 NFS。它也不了解文件系统所在的存储媒体,比如 AT Attachment Packet Interface(ATAPI)磁盘、Serial-Attached SCSI(SAS

2010-11-29 13:54:00 486

原创 git使用笔记

<br />1 打patch,git diff > 文件路径加名字。一般不要在当前目录下建,会破坏目录结构<br />可以用vi或其他工具进行查看<br />2 查看版本信息并升级<br />git branch -a或-r<br />git checkout -b android-2.6.35 remotes/origin/android-2.6.35

2010-11-25 15:47:00 270

原创 Android Linux 内核介绍 (转)

<br /><br />http://www.easyandroid .com <br /> <br />http://www.easyandroid.com/bbs/viewthread.php?tid=64 <br /> <br /> <br /> <br />已经有一些的文章介绍Android内核了,本系列篇将从Linux内核的角度来分析Android的内核,希望给初学者提够有用的信息。本章将简单的介绍 Android内核的全貌,起到一个抛砖引玉的作用。从下一篇开始将详细介绍每一个Android内核驱

2010-11-25 11:17:00 1344

原创 Android系统中自带的图标

<br />Android系统中自带了很多图标,我们的程序可以方便使用。 <br /><br />Android™ 1.5 android.R.drawable Icon Resources <br />http://since2006.com/android/1.5-drawables.php <br /><br />Android™ 1.6 android.R.drawable Icon Resources <br />http://since2006.com/android/1.6-drawables

2010-11-23 09:46:00 312

Android编译系统分析-转

Android编译系统分析Android编译系统分析Android编译系统分析Android编译系统分析Android编译系统分析Android编译系统分析Android编译系统分析

2011-04-20

Makefile 编写详解

Makefile 编写详解Makefile 编写详解Makefile 编写详解Makefile 编写详解Makefile 编写详解

2011-04-15

ARM Linux 启动过程分析

ARM Linux 启动过程分析ARM Linux 启动过程分析ARM Linux 启动过程分析ARM Linux 启动过程分析ARM Linux 启动过程分析ARM Linux 启动过程分析ARM Linux 启动过程分析

2010-11-30

java面试题目汇总

java面试题目汇总,别人写的。

2010-11-02

Android应用程序开发

[Android应用程序开发].Android.Application.Development.-.Programming.with.the.Google.SDK.(O'Reilly,.2009,.0596521472)

2010-08-23

Prism Training Kit v1.0

Prism Training Kit v1.0 Prism Training Kit v1.0Prism Training Kit v1.0 Prism Training Kit v1.0 Prism Training Kit v1.0

2010-08-18

Windows-Phone-7-UI设计及人机交互指南

Windows-Phone-7-UI设计及人机交互指南 Windows-Phone-7-UI设计及人机交互指南 Windows-Phone-7-UI设计及人机交互指南

2010-08-18

Android核心分析

Android核心分析 Android核心分析 Android核心分析 Android核心分析 Android核心分析

2010-08-18

WPF MVVM模板插件

WPF MVVM模板插件。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2009-12-23

API函数大全,不错的参考

API函数大全,不错的参考,希望对你有所帮助。

2009-09-04

网络收音机VB源代码

网络收音机VB源代码,这是在网上找的,请高手指教哈!非常感谢!

2009-08-26

MSP430集成开发环境Workbench中文使用说明

MSP430集成开发环境Workbench中文使用说明

2009-03-19

空空如也

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

TA关注的人

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