自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

转载 Java对象的强、软、弱和虚引用

引用源:http://java.chinaitlab.com/oop/716371.html    在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想

2012-02-20 12:25:55 1069 4

原创 实现MapFragment(二)

本文内容为原创,转载者请注明原始作者以及原始出处,以避免版权纠纷!在没有出现Fragment之前,为了避免Activity频繁的切换而带来的用户体验低下的问题,肯定有不少人用过ActivityGroup或者TabActivity。实际上ActivityGroup及其子类最大的用处就是能将多个Activity显示在同一个屏幕上,而没有Activity之间的切换(准确的说是:没有了Ac

2012-02-12 11:25:31 7166 9

原创 实现MapFragment(一)

本文内容为原创,转载者请注明原始作者以及原始出处,以避免版权纠纷!做地图应用时,我们都知道MapView只能在MapActivity中显示。 从Android SDK3.0开始,Android Framework增加了一个轻量级的组件:Fragment。它非常方便的解决了频繁的切换Activity而导致的用户体验差的问题。但是,要使用Fragment,有很多的限制。首先要求

2012-02-12 11:22:34 9002

原创 动画中的View的点击判断

本文内容为原创,转载者请注明原始作者以及原始出处,以避免版权纠纷!在开发Android应用过程中,我曾遇到过下面的问题:     假设有一个View,它在做一系列复杂的、组合的Tween动画(平移动画、旋转动画、缩放动画、Alpha动画)。在动画的过程中,用户会去点击这个View。如何去判断这个View被点击中了没有呢?     为此,我曾专门在CSDN上发布了一条

2012-02-06 15:16:17 7911 11

原创 纪念为“第九维”而死的脑细胞

本文内容为原创,转载者请注明原始作者以及原始出处,以避免版权纠纷!2011年的最后四个月中,从无到有的开发出来了“第九维”游戏Android版本。耗时10人/月左右。这是鄙人生平开发的第一款游戏,还是名义上是项目责任人。数以万计的脑细胞为此阵亡,谨书此文,以纪念之。特附游戏的资料动画一份(很值得一看):http://v.youku.com/v_sho

2012-02-01 19:57:48 1216

原创 DNK编程 JNI 之 javah

在进行Android NDK编程中,我们不可避免的要使用到JNI。JNI本质来讲是native代码(C++),它是托管程序集(Java语言编写的)与非托管程序集(C++语言编写的)的桥梁。要做到桥梁的作用,JNI就必须要求Java语言的代码和C++语言的代码在定义上要相互符合,否则上层调用底层的时候就找不到底层的实现了。

2011-04-14 17:52:00 2585

原创 Android的语言设置(二)

Android系统Setting程序中对于语言设置这块的内容

2011-03-30 16:21:00 12676 9

原创 Android的语言设置(一)

Android系统Setting程序中对于语言设置这块的内容。

2011-03-30 15:32:00 36415 7

转载 PowerManager和PowerManager.WakeLock

前言  学习android一段时间了,为了进一步了解android的应用是如何设计开发的,决定详细研究几个开源的android应用。从一些开源应用中吸收点东西,一边进行量的积累,一边探索android的学习研究方向。这里我首先选择了jwood的 Standup Timer 项目。本文将把研究的内容笔记整理,建立一个索引列表。PowerManager.WakeLock  PowerManager.WakerLock是我分析Standup Timer源代码时发现的一个小知识点,Standup Timer 用Wa

2011-03-25 15:26:00 1805

原创 Repo 超时了

下载Android源码是比较简单的事情,我在自己家的电脑上轻松搞定。具体下载步骤此处略去不表,详细步骤请参考Android官网的《Get Android Source Code》一章。参考网址:http://source.android.com/source/download.html然而奇怪的是,我在公司的电脑上怎么也下载不下来。我的环境是Windows7下使用VirtualBox虚拟出来的x64 Ubuntu 10.10。当我执行到下面一步时,错误发生了:$ repo init -u git

2011-03-24 15:35:00 6094 5

转载 如何在Android平板电脑POWER按钮菜单中添加休眠功能

如何在Android平板电脑POWER按钮菜单中添加休眠功能

2011-03-18 09:53:00 2522

原创 Android的WiFi子系统架构

本文部分内容修正自《Androd系统原理及开发要点详解》,部分内容为原创! 前言:最近项目中要实现几个与WiFi相关的机能:WPS,WiFI proxy,Airplane Mode相关的小机能等。我借着这次机会,对Android的WiFi框架进行了一下学习,对其有一个初步的了解。所以特地整理了出来,以备与各位探讨,并欢迎指教。 一、WiFi基本框架Android的WiF

2011-03-16 20:50:00 11120 15

原创 Android中GUI系统的Event路由机制

前两天在论坛上看到有人发了一个帖子,询问一个Android GUI Event处理的问题:有一个LinearLayout,里面有很多的child view,他问如何监听这个LinearLayout的Click事件?他的做法是:setClickable(true);setOnClickListener(listener);最后他发现listener中的回调函数根本不会被调用。

2011-03-16 14:56:00 5591 1

原创 北京集体户口如何办护照

      这次公司说可能要出国出差,让我去办理一下护照。我毕业时,公司给解决了北京的集体户口,户口落在海淀人才服务中心。本来以为集体户口办起护照来,应该手续比较复杂吧,但是事实上,还是蛮方便的。      要办护照首先必须拥有户籍,如果你是黑户,那就sorry了,出国门无望了。      现在的户籍分为两种:独立户口和集体户口。拥有集体户口的一般是大学生,还有就是我这样的毕业后公司解决了北京户口的。事实上,集体户口是一种临时户口,独人独户,一家吃饱,全家不饿。最近出台的商品房限购政策中,我这种北京集体户口

2011-03-14 14:55:00 37922 4

原创 如何搭建Repo服务器端

我们知道Android开源工程的代码,使用了一个叫repo的工具,有效的管理着Android底下的几百个git工程。事实上repo本上并不是一个程序,而是一个脚本工程.......而git才是真正的版本管理工具。说白了,repo就是一堆批处理(python语言写的),它把git的命令进行了合理封装,目标就是同时管理多个git工程。以下就是搭建repo服务器端的步骤,有了它我们也能像Android项目那样在linux系统下同时管理几百个工程了。

2011-03-08 20:24:00 18596 1

MapView Fragment

在开发一款Map应用时,首先为了兼容更多的机型,要求在Android SDK2.1上开发;其次为了得到更好的用户体验,想要将MapView置于Fragment以得到更友好的UI切换效果。

2012-02-12

动画中的View的点击判断

比方说:一个矩形的View,它的的layout区域是(l,t,r,b),自然它的点击事件的判断区域也就是(l,t,r,b) 当它做一个动画(平移动画、旋转动画、缩放动画)时,它的的layout区域依然是(l,t,r,b),但是它的显示区域却可是另外一片区域。 这时候如果还是以(l,t,r,b)区域来点击事件,自然就不可能正确了。

2012-02-06

自己重写Android下的拥有拖拽功能的Gallery

1、自己重写了Android下的Gallery(比Android中现有的Gallery更有实用性)。 2、支持数据绑定,且支持绑定数据的动态更新。 3、拖拽效果的用户体验很好。 4、支持item选择效果,前提是item实现了View类的setSelected()方法。 5、点击测试用例1中第一个Item,即往Gallery中动态添加Item。 6、测试用例2中使用了多线程,取得当前Android系统中已安装的软件程序包。 7、点击测试用例2中的Gallery Item,则启动对应的软件程序。

2010-07-19

Android下面的命中测试(HitTest)

Android下面的命中测试。 1,创建一个矩形。 2,旋转这个矩形。 3,点击矩形旋转后所在的区域。 这个程序能够判断出你所点击的点,在不在该矩形旋转后所包含的区域之内。这就是所谓的“命中测试(HitTest)”

2010-07-02

Android下面的命中测试(HitTest)

本程序是Android环境下的命中测试实例(HitTest) 1、创建一个矩形 2、旋转矩形 3、在矩形旋转后所形成的区域内进行点击,能够判断出是否在区域内还是区域外 4、判断结果,请查看Tag为“Seker”的log

2010-07-02

专门用来写日志的类(C++)

1、本资源使用C++实现写日志的类 2、该日志类使用了内核变量Mutex,所以能保证进程间不会出现日志混乱的现象。 3、输出地日志内容丰富,包括进程名称,进程id,源代码文件名,log在代码文件中的行数,时间等等。 4、你可以自定义log输出format,正如printf函数那样输出log 5、使用方法非常简单,在进程的入口调用一下BEGINLOG();在进程的出口调用一下ENDLOG;在程序中间随意的调用LOG();

2010-03-06

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

TA关注的人

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