自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Droger (卓哥)

Android 开发信息博客

  • 博客(61)
  • 资源 (2)
  • 收藏
  • 关注

转载 android 无线模块的开机启动

http://tech.sina.com.cn/s/2010-01-14/19281215405.shtml开机过程中无线模块的初始化过程;如果sim卡锁开启,或者pin被锁住的时候,会要求输入pin或者puk,但是这个解锁动作必须在系统初始化完成以后才能进行。(图形系统

2011-09-07 15:12:26 1108

原创 不看后悔, 远离百度。

远离百度,远离骗子关爱身边的人,必看。    看了下面的视频,真的很气愤,希望大家转发。让身边的朋友都知道,别上当受骗。为社会做点事。http://www.cnbeta.com/articles/151742.htm

2011-08-20 23:48:14 826 1

转载 java classLoader动态加载

http://smallbee.iteye.com/blog/638393当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构:         bootstrap classloader                  |         extension classloader                  |         system classl

2011-06-30 10:28:00 679

转载 java classLoader动态加载

http://smallbee.iteye.com/blog/638393当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构:         bootstrap classloader                  |         extension classloader                  |         system classl

2011-06-30 10:27:00 1962

转载 Android App 如何动态加载类

http://blog.csdn.net/quaful/archive/2010/12/24/6096951.aspx 在 Java 里面,我们可以把一些类放到 .jar 文件里面,然后用 ClassLoader 动态加载。例如: view plaincopy to clipboardprint?URLClassLoader ucl = URLClassLo

2011-06-30 10:25:00 689

转载 Android ROM的创建和烧录

<br />http://hi.baidu.com/windloverainspace/blog/item/69c8a4f4a5851178dcc4745f.html<br /> <br /><br />Android源码编译后,在out/target/product/generic下生成的三个镜像文 件:ramdisk.img,system.img,userdata.img以及它们对应的目录树root,system,data。 ramdisk.img是根文件系统,system.img包括了主要的包、库等文

2011-05-19 17:46:00 682

转载 Android 的系统属性(SystemProperties)设置分析

<br />作者:徐建祥(netpirate@gmail.com)<br />日期:2009/11/11<br />网址:http://www.anymobile.org<br /><br />Android 的系统属性包括两部分:文件保存的持久属性和每次开机导入的cache属性。前者主要保存在下面几个文件中:<br /><br />bionic/libc/include/sys/_system_properties.h1    #define PROP_SERVICE_NAME "pr

2011-05-05 16:11:00 1082

转载 Android Property System | Android属性系统

<br />网址:<br />http://blog.csdn.net/jackyu613/archive/2011/01/13/6136620.aspx<br /> <br />原作者写的非常好,翻译的也非常好<br /> <br /> <br />1、当编写本地应用程序时,可以使用property_get和property_set这两个API来读取/设置属性。要使用它们,我们需要includecutils/properties.h,并链接libcutils库。<br />即:<br />#inc

2011-05-05 15:43:00 8842 1

转载 操纵java数组

<br />操纵java数组如果你做过很多java程序,你可能对java集合类很熟悉,例如Vector和ArrayList。你可以创建一个集合并向其中增加元素:<br /><br />    List lst = new ArrayList();<br /><br />    lst.add(new Integer(37));<br /><br />在这个特殊的范例中,一个整型值37用于构造一个Integer封装类对象,然后那个对象被加入到列表。<br /><br />这个简单的范例展示集合

2011-03-21 00:43:00 549

原创 eclipse快捷键自定义

修改或者自定eclipse的快捷键window-->Preferences-->General-->Keys  选择任何一条command在下面的binding中输入你想使用的快捷键。(输入框选中的时候,直接按键就行了)下面列举下常用的。/* +回车 和C/C++一样的注释风格/**+回车  添加方法的描述和参数说明,前提是先要写好方法或者声明Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)

2011-03-17 15:48:00 2546

转载 Ubuntu下如何设置Eclipse支持GBK和GB2312编码

<br />在Ubuntu下安装Eclipse,默认没有GBK和GB2312编码,有些工程中的文件打开以后就会出现乱码。 解决方案如下:1. 修改Ubuntu配置文件 /var/lib/locales/supported.d/local:    sudo gedit /var/lib/locales/supported.d/local    增加两行:    zh_CN.GBK GBK    zh_CN.GB2312 GB23122. 更新配置:    sudo dpkg-reconfigure --for

2011-03-17 15:12:00 1182

转载 让开发自动化: 用 Eclipse 插件提高代码质量

<br />http://www.ibm.com/developerworks/cn/java/j-ap01117/index.html<br /> <br />开发软件时,我的主要目标之一是:要么防止将缺陷引入代码库,要么限制缺陷的生存期;换言之,要尽早找到缺陷。很显然,越是了解如何编写更好的代码以及如何有效测试软件,就越能及早地捕捉到缺陷。我也很想要一张能发现潜在缺陷的安全之网。<br />在本系列 八月份 的那期文章中,我得出了这样的结论:将检验工具集成到构建过程(例如,使用 Ant 或 Ma

2011-03-17 14:55:00 647

转载 Android核心分析

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

2011-03-17 10:16:00 455

转载 Android自动化测试手段之Monkey

http://fanfq.javaeye.com/blog/781694Monkey测试是Android自动化测试的一种手段,Monkey测试本身非常简单,就是模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时间会出异常。当Monkey程序在模拟器或设备运行的时候,如果用户出发了比如点击,触摸,手势或一些系统级别的事件的时候,它就会产生随机脉冲,所以可以用Monkey用随机重复的方法去负荷测试你开发的软件.最简单的方法就是用用下面的命令来使用Monkey,这个命令将会启动你的软件并且触发500个事件.

2011-03-17 10:09:00 1037

转载 androd.mk 文件语法规范

http://blog.163.com/cp7618@yeah/blog/static/70234777201102611363180/<br />Android.mk文件语法规范<br />序言:<br />-------------<br />此文档旨在描述Android.mk文件的语法,Android.mk文件为Android NDK(原生开发)描述了你C/C++源文件。<br />为了明白下面的内容,你必须已经阅读了docs/OVERVIEW.TXT的内容,它解释了Android.mk文件扮

2011-03-16 17:10:00 1332

转载 Android与PC的Socket(TCP/IP)通信(by USB) 拒绝连接的

Android与PC的Socket(TCP/IP)通信(by USB) 拒绝连接的时间:2010-12-30 01:20来源:CSDN社区作者:joy_liut点击:<br />情形一:<br />Android_Server:<br />final int SERVER_PORT = 12345;<br />   private void startServer()<br />   {<br />   try<br />   {<br /

2011-03-16 14:53:00 4452 3

转载 Java抽象类和接口的区别

<br />http://www.blogjava.net/chunkyo/archive/2007/01/21/95093.html<br />abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interfa

2011-03-06 10:21:00 477

原创 Android onBackPressed()函数重载失效问题

前几天做一个back健的返回控制时,发现 一个 void 的return必须写。否则控制就会失效,会做系统默认的事。在此记上一笔。<br /><br />重载Back键处理函数: <br /> @Override<br /> public void onBackPressed() {<br /> // TODO Auto-generated method stub<br /> /* 自定义

2011-03-01 09:20:00 3210 3

翻译 Android NDK中文文档---HOW-TO

<br /> <br /> <br />Android的NDK操作方法:<br />===================<br /><br />一个提示和技巧的集合献给NDK用户群<br /><br /><br />如何生成命令显示:<br />-------------------------------------------<br /><br />执行“ndk-build V=1”,真正执行的编译命令会显示出来。这可以用来验证的你所期望的东西是否被编译,<br />同时编译系

2011-02-28 16:24:00 1997

转载 通过实现继承TabActivity并且实现TabContentFactory的方法创建选项卡的一点心得

通过实现继承TabActivity并且实现TabContentFactory的方法创建选项卡的一点心得<br />1. 在onCreate方法中我们要通过TabHost的addTab方法添加选项卡,如果没有显示指定,系统会将第一个add方法添加进去的选项卡作为默认的选项卡<br />if (mCurrentTab == -1) {<br />            setCurrentTab(0);<br />}<br />     在setCurrentTab方法就回去调用  mCurrentVi

2011-02-28 11:30:00 1667

转载 理解Android系统的进程间通信原理(一)----RPC中的-代理模式 -RMI-RPC

理解Android系统的进程间通信原理(一)----RPC中的代理模式Android系统中的进程间通信是通过一个轻量级的RPC(Remote Procedure Call远程进程调用)和AIDL(Android Interface Definination Language)规范来生成两个进程之间可以相互访问的代码。其中RPC是以接口方式来实现,客户端与被调用实现之间是通过代理模式来实现的,这些又是以JAVA的RMI和代理模式为理论基础的,若要灵活掌握这个轻量级的解决方案,有必要重新理顺这些基础

2011-02-26 10:19:00 2838 1

原创 Android layout xml总结

http://www.blogjava.net/zhip/archive/2011/01/25/343511.html共有属性:java代码中通过btn1关联次控件android:id="@+id/btn1"控件宽度android:layout_width="80px"    //"80dip"或"80dp"android:layout_width =“wrap_content”android:layout_width =“match_parent”  控件高度android:lay

2011-02-26 09:44:00 6713 4

转载 ubuntu 网络地址配置总结

<br />http://www.linuxidc.com/Linux/2010-03/24820p3.htm<br /># 根据网上资料整理<br />  # 方式1和方式4已验证<br />  # anything the matter, please contact: asksamuel@sina.com<br />  目录<br />  方式1:网卡通过DHCP自动获取IP地址<br />  方式2:网卡静态分配IP地址<br />  方式3:PPPoE宽带拨号配置<br />  方式4:通过无

2011-02-25 22:15:00 1207

原创 2条命令使 Eclipse关联Android源码

eclipse关联andorid源码至少有几种方法。随着sdk的更新,下面是最简洁的准备源码。没有的快去下,网上有别人打好的包。建议 下官方的源码。linux  环境下:1.  进入sdk的  **/platforms/android-*/ 平台目录, mkdir   sources   建立源码目录2。进入sourcesln -s  /work/and2.2_source/frameworks/base/core/java/com -T ./comln -s  /work/and2.2_source/fr

2011-02-23 17:54:00 608

原创 Android 获取屏幕的分辨率

<br />Android 提供DisplayMetircs 类可以很方便的获取分辨率。<br />Andorid.util 包下的DisplayMetrics 类提供了一种关于显示的通用信息,如显示大小,分辨率和字体。<br />为了获取DisplayMetrics 成员,首先初始化一个对象如下:<br />DisplayMetricsmetrics = newDisplayMetrics();<br />WindowManager WM = (WindowManager)

2011-02-23 15:53:00 1209 1

原创 Android 图片缩放-Matrix

<br />Android中使用Matrix实现图片的缩放和旋转,通过本文学习,你将学会如何通过Matrix操作图像。<br />Matrix的操作,总共分为translate(平移),rotate(旋转),scale(缩放)和skew(倾斜)四种,每一种变换在<br /><br />Android的API里都提供了set, post和pre三种操作方式,除了translate,其他三种操作都可以指定中心点。<br /><br />    set是直接设置Matrix的值,每次set一次

2011-02-23 15:52:00 5374

原创 Eclipse C/C++(CDT)开发环境安装

Eclipse 的工具包地址http://www.eclipse.org/projects/listofprojects.php#tools1.安装JDT(eclipse的安装方式很多,自己搞定,呵呵!)eclipse update 方式地址http://archive.eclipse.org/tools/ajdt/33/dev/update2. 手动下载 安装 myLynhttp://www.eclipse.org/downloads/downloa

2011-02-23 15:51:00 819

原创 Android NDK 编程实例

<br />http://blog.csdn.net/l____j/archive/2010/08/04/5787759.aspx<br />       <br />在Android上,应用程序的开发,大部分基于Java语言来实现。要使用c或是c++的程序或库,就需要使用NDK来实现。NDK是NativeDevelopment Kit的简称。它是一个工具集,集成了Android的交叉编译环境,并提供了一套比较方便的Makefile,可以帮助开发者快速开发C或是C++的动态库,并自动的将so和jav

2011-02-23 15:49:00 1955 1

转载 Android NDK使用常见错误

Andorid NDK使用简要的流程【来源于Android NDK文档中的 OVERVIEW.txt】<br />Here’s a very rough overview of how you can develop native code with the Android NDK:<br />1/ Run   build/host-setup.sh to configure the NDK<br />2/ Place  your native sources under $PROJECT/jni/…<

2011-02-23 15:48:00 988

原创 Android NDK-r5 成功运行编译运行第一个NDK程序

<br />对于自学NDK开发来说,成功编译并运行了hello-jni应该还是有一点点兴奋的,在此记一笔.<br />(Ubuntu环境)NDK开发环境的搭建是停容易的,不过还是有几天提示:<br />1. Eclipse 的C/C++环境的搭建中,CDT插件的安转 最好用手动的方式,<br />(参看我的另一篇笔记 Eclipse CDT安转)<br />  help-->Install New Sofeware  的方式安装太难,依赖不好解决。<br />2。NDK环境搭建好后, 急着想测试,于是照

2011-02-23 15:47:00 1219

原创 怎样理解 android NDK

抄书《Android应用开发揭秘》误解一:NDK发布之前,Android不支持进行C开发在Google中搜索“NDK”,很多“Android终于可以使用C++开发”之类的标题,这是一种对Android平台编程方式的误解。其实,Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在Android SDK首次发布时,Googl

2011-02-23 15:46:00 630

原创 Android 非NDK方式编译C文件

前天弄好了NDK的开发环境,做了jni 的开发测试。由于没有在实际的项目中使用NDK开发,不知道下面该弄点什么。想起之前做ril的时候,调试3G模块时,自己写的AT command的交互程序的编译是放到android源码中利用Android.mk编译的。一直想写make文件独立于android源码编译C/C++.那就开始了!交叉编译器就用 NDK自己的。先贴上makefile。view plaincopy to clipboardprint?cc=/work/tool/android-ndk

2011-02-23 15:44:00 1462 1

原创 Java RTTI 运行时类型识别 和反射

<br />(run-time type identification ,RTTI)<br />Class对象是RTTI的核心,每个类都有一个class对象。每当编写并且编译一个新类,就会产生一个Class对象(被保存在同名的.class文件当中)<br /><br />    Class.forName("classname"),如果对象没有加载就加载对象(这将会触发类的静态初始化)<br />      Class.newInstance()用来产生一个对象。如<br />      C

2011-02-23 15:43:00 1368 1

转载 Java集合类List/Set/Map的区别和联系 收藏

<br />http://www.cnblogs.com/yuanermen/archive/2009/08/05/1539917.html<br />Collection:List、Set<br />Map:HashMap、HashTable<br />如何在它们之间选择<br />一、Array ,Arrays<br />Java所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。<br />1、效率高,但容量固定且无法动态改变。<br />       array还有一个缺点

2011-02-23 15:40:00 709

原创 成功测试java反射机制

<br />在Android开发的过程中,发现一些系统的方法无法调用,知道利用反射机制可以实现调用,今天测试成功java的反射机制,在此mark一下。<br /> 直接上代码<br />package thinking.java.example_c11;<br /><br />import java.lang.reflect.Constructor;<br />import java.lang.reflect.InvocationTargetException;<br />import java

2011-02-23 15:37:00 554

转载 Java 观察者模式的浅析

http://www.blogjava.net/supercrsky/articles/202544.html<br />简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。<br /><br />观察者模式的结构<br /><br />  观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/Subscribe)模式、模型-视图(

2011-02-23 15:34:00 471

原创 android用Intent传输自定对象数组(Parcelable[])失败

问题场景描述: 从远程服务器获得一堆数据,组装为 groups childs cards三个对象,让后通过Intent传给UI去更新数据的显示。三个对象的结构: groups{ 一些java基本类型, ... , childs[ ] mchild } childs{一些基本类型, .... , cards mcard } cards{一些基本类型} ...

2010-11-03 14:38:21 438

转载 AIDL --- Android中的远程接口

http://blog.sina.com.cn/s/blog_3f7f41d40100dpum.html远程过程调用Android拥有轻量级的远程调用机制 (RPC) — 方法在本地调用,在远程执行(在其它进程中),结果返回给调用者。这意味着将方法调用及其附带的数据分解为操作系统可以理解的形式,将其由本地进程和地址空间传送到远程进程和地址空间中,在远程重新装配并执行该调用。返

2010-03-17 20:02:00 567

转载 编写高效的Android代码

http://blog.sina.com.cn/s/blog_3f7f41d40100crdb.html虽然如此说,但似乎并没有什么好的办法:Android设备是嵌入式设备。现代的手持设备,与其说是电话,更像一台拿在手中的电脑。但是,即使是“最快”的手持设备,其性能也赶不上一台普通的台式电脑。这就是为什么我们在书写Android应用程序的时候要格外关注效率。这些设备并没有那么快,并且受

2010-03-17 20:01:00 530

转载 Android Content Provider

http://www.fulema.com/viewthread.php?tid=8&extra=page%3D1   Android应用程序可以使用文件或SqlLite数据库来存储数据。ContentProvider提供了一种多应用间数据共享的方式,比如:联系人信息可以被多个应用程序访问。ContentProvider是个实现了一组用于提供其他应用程序存取数据的标准方法的类。

2010-03-17 19:55:00 752

java_tcp_ip_socket 源码

java tcp ip socket 编程的源码

2011-03-09

java反射机制与动态代理

详细地讲述了java的反射机制和动态代理, 是深入学习java不错的资料

2011-03-09

空空如也

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

TA关注的人

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