guojianhui0906的专栏

Android 开发之旅

android 4.0 取内外置SD卡新特性

[size=large]private StorageManager mStorageManager = null; protected String mSDCardPath = null; protected boolean mSDCardMounted = true...

2013-06-06 12:44:16

阅读数 9

评论数 0

android 2.3 取内外置SD卡

在android2.3中 判断内置SD卡是否挂载: if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { //为true的话,内置sd卡存在 } 判断外置SD卡...

2013-06-06 12:42:32

阅读数 7

评论数 0

MTK之NVRAM研究[一]

[size=large] 由NVRAM文件管理器管理的数据单元都是逻辑数据项,一个数据项可以被看作为一个固定大小的记录,所以我们根据他们的记录的大小将所有的逻辑数据项分为两种类型; 1,透明数据元(Transparent EF):这个类型的数据项的记录的大小为一个byte;因此,这种数据项可以认...

2013-05-14 21:42:07

阅读数 34

评论数 0

android 关闭数据连接方法

开关数据连接方法: [code="java"] Method getITelephonyMethod = null; try{ telephonyManagerClass = Class.forName(telephonyManage...

2013-05-04 21:18:42

阅读数 11

评论数 0

Activity Task Task 栈

[size=small]1、Activity和Task task就好像是能包含很多activity的栈。 默认情况下,一个activity启动另外一个activity时,两个activity是放在同一个task栈中的,第二个activity压入第一个 activity所在的task栈。当用户...

2011-12-03 15:30:30

阅读数 9

评论数 0

java hashmap深度剖析

在Java的世界里,无论类还是各种数据,其结构的处理是整个程序的逻辑以及性能的关键。由于本人接触了一个有关性能与逻辑同时并存的问题,于是就开始研究这方面的问题。找遍了大大小小的论坛,也把《Java 虚拟机规范》,《apress,.java.collections.(2001),.bm.ocr.6....

2011-12-03 13:15:01

阅读数 8

评论数 0

判断Android 网络状态

当需要开启Activity之前需要检测网络状态的时候需要用到一下代码。最近也在做DataConn方面的内容,分享下了... [code="java"]private boolean NetWorkStatus() { boolean netS...

2011-12-03 11:53:26

阅读数 10

评论数 0

内存优化的两个类:weakReference、 softReference

如果你想写一个 Java 程序,观察某对象什么时候会被垃圾收集的执行绪清除,你必须要用一个 reference 记住此对象,以便随时观察,但是却因此造成此对象的 reference 数目一直无法为零, 使得对象无法被清除。  java.lang.ref.WeakReference   ...

2011-12-03 11:42:35

阅读数 17

评论数 0

Android APK签名

1.签名的意义   为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。 2.签名的步骤   a.创建k...

2011-11-23 10:30:39

阅读数 9

评论数 0

Android 多国语言文件夹

android多国语言文件夹文件汇总如下: 中文(中国):values-zh-rCN 中文(台湾):values-zh-rTW 中文(香港):values-zh-rHK 英语(美国):values-en-rUS 英语(英国):values-en-rGB 英文(澳...

2011-11-22 11:27:33

阅读数 13

评论数 0

Android 横竖屏设置

最近遇到一个问题,关于Android 横竖屏的问题,我的launcher没有landscap资源,所以我在manifest里的Activity设置为portrait,但是当我打开sina微博时,横屏launcher会报错,我不解其中的原因,有的说法就是sina微博会发一个Intent给launch...

2011-11-17 09:03:19

阅读数 10

评论数 0

Android 设计之流畅设计

即使你的应用程序是快速且响应灵敏的,但一些设计仍然会给用户造成问题——与其它应用程序或对话框未事先计划的交互,意外的数据丢失,意料之外的阻塞等等。避免这些问题,有助于理解应用程序运行的上下文和系统的交互过程,而这些又正影响着你的应用程序。简而言之,你应该竭尽全力去开发一个与系统和其它应用程序流畅交...

2011-11-14 20:42:15

阅读数 15

评论数 0

经典sql语句

一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addum...

2011-11-12 16:52:21

阅读数 7

评论数 0

onSaveInstanceState和onRestoreInstanceState触发的时机

先看Application Fundamentals上的一段话: Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but d...

2011-11-08 14:22:10

阅读数 5

评论数 0

简单的类的关系图

1.关联 一般是指两个类之间有相对松散关系,若双方都知道对方则可用实线[双向箭头]连接,或只其中一方知道则用实线加单向箭头从隐藏方指向暴露方,但某个类是否存在并不影响另一个类的存在与否. 如客户与车子(通过买,租用或其它方式联系在一起);  2.依赖(Dependency) ...

2011-11-04 10:36:28

阅读数 9

评论数 0

java接口实现回调的功能

在 Java 支持方法指针之前,Java 接口不能提供一种实现回调的好方法。如果您习惯于传递在事件驱动编程模型中调用的函数指针,则您会喜欢本技巧。 熟悉 MS-Windows 和 X Window System 事件驱动编程模型的开发人员,习惯于传递在某种事件发生时调用(即“回调”)的函数指针。...

2011-11-02 13:35:58

阅读数 17

评论数 0

onInterceptTouchEvent和onTouchEvent调用时序

onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此...

2011-10-22 17:01:19

阅读数 5

评论数 0

调用java构造方法的总结

1.构造方法必须与定义它的类有完全相同的名字。构造方法没有返回类型,也没有void。 2.类可以不声明构造方法,这时类中隐含声明了一个方法体为空的无参构造方法。但当类有明确声明构造方法时,它就不会自动生成。 3.构造方法的调用:子类首先要调用父类的构造方法才能继承父类的属性和方法。如果...

2011-10-18 09:28:34

阅读数 12

评论数 0

FMRadio

目前android还没有有关FMRadio的application接口类,下面对目前存在的一个实现案例进行分析。 硬件: BCM4329 + CPCAP 要求:BCM4327需要连接RX天线 audio analog out与CPCAP相连 ...

2011-10-15 16:32:26

阅读数 17

评论数 0

activity 启动方式

在android里,有4种activity的启动模式,分别为: “standard” (默认) “singleTop” “singleTask” “singleInstance” 它们主要有如下不同: 1. 如何决定所属task “standard”和”single...

2011-10-15 11:15:26

阅读数 11

评论数 0

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