- 博客(15)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
转载 Java对象的强、软、弱和虚引用
引用源:http://java.chinaitlab.com/oop/716371.html 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想
2012-02-20 12:25:55 1126 4
原创 实现MapFragment(二)
本文内容为原创,转载者请注明原始作者以及原始出处,以避免版权纠纷!在没有出现Fragment之前,为了避免Activity频繁的切换而带来的用户体验低下的问题,肯定有不少人用过ActivityGroup或者TabActivity。实际上ActivityGroup及其子类最大的用处就是能将多个Activity显示在同一个屏幕上,而没有Activity之间的切换(准确的说是:没有了Ac
2012-02-12 11:25:31 7201 9
原创 实现MapFragment(一)
本文内容为原创,转载者请注明原始作者以及原始出处,以避免版权纠纷!做地图应用时,我们都知道MapView只能在MapActivity中显示。 从Android SDK3.0开始,Android Framework增加了一个轻量级的组件:Fragment。它非常方便的解决了频繁的切换Activity而导致的用户体验差的问题。但是,要使用Fragment,有很多的限制。首先要求
2012-02-12 11:22:34 9037
原创 动画中的View的点击判断
本文内容为原创,转载者请注明原始作者以及原始出处,以避免版权纠纷!在开发Android应用过程中,我曾遇到过下面的问题: 假设有一个View,它在做一系列复杂的、组合的Tween动画(平移动画、旋转动画、缩放动画、Alpha动画)。在动画的过程中,用户会去点击这个View。如何去判断这个View被点击中了没有呢? 为此,我曾专门在CSDN上发布了一条
2012-02-06 15:16:17 8014 11
原创 纪念为“第九维”而死的脑细胞
本文内容为原创,转载者请注明原始作者以及原始出处,以避免版权纠纷!2011年的最后四个月中,从无到有的开发出来了“第九维”游戏Android版本。耗时10人/月左右。这是鄙人生平开发的第一款游戏,还是名义上是项目责任人。数以万计的脑细胞为此阵亡,谨书此文,以纪念之。特附游戏的资料动画一份(很值得一看):http://v.youku.com/v_sho
2012-02-01 19:57:48 1236
原创 DNK编程 JNI 之 javah
在进行Android NDK编程中,我们不可避免的要使用到JNI。JNI本质来讲是native代码(C++),它是托管程序集(Java语言编写的)与非托管程序集(C++语言编写的)的桥梁。要做到桥梁的作用,JNI就必须要求Java语言的代码和C++语言的代码在定义上要相互符合,否则上层调用底层的时候就找不到底层的实现了。
2011-04-14 17:52:00 2659
转载 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 1863
原创 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 6227 5
原创 Android的WiFi子系统架构
本文部分内容修正自《Androd系统原理及开发要点详解》,部分内容为原创! 前言:最近项目中要实现几个与WiFi相关的机能:WPS,WiFI proxy,Airplane Mode相关的小机能等。我借着这次机会,对Android的WiFi框架进行了一下学习,对其有一个初步的了解。所以特地整理了出来,以备与各位探讨,并欢迎指教。 一、WiFi基本框架Android的WiF
2011-03-16 20:50:00 11191 15
原创 Android中GUI系统的Event路由机制
前两天在论坛上看到有人发了一个帖子,询问一个Android GUI Event处理的问题:有一个LinearLayout,里面有很多的child view,他问如何监听这个LinearLayout的Click事件?他的做法是:setClickable(true);setOnClickListener(listener);最后他发现listener中的回调函数根本不会被调用。
2011-03-16 14:56:00 5630 1
原创 北京集体户口如何办护照
这次公司说可能要出国出差,让我去办理一下护照。我毕业时,公司给解决了北京的集体户口,户口落在海淀人才服务中心。本来以为集体户口办起护照来,应该手续比较复杂吧,但是事实上,还是蛮方便的。 要办护照首先必须拥有户籍,如果你是黑户,那就sorry了,出国门无望了。 现在的户籍分为两种:独立户口和集体户口。拥有集体户口的一般是大学生,还有就是我这样的毕业后公司解决了北京户口的。事实上,集体户口是一种临时户口,独人独户,一家吃饱,全家不饿。最近出台的商品房限购政策中,我这种北京集体户口
2011-03-14 14:55:00 38094 4
原创 如何搭建Repo服务器端
我们知道Android开源工程的代码,使用了一个叫repo的工具,有效的管理着Android底下的几百个git工程。事实上repo本上并不是一个程序,而是一个脚本工程.......而git才是真正的版本管理工具。说白了,repo就是一堆批处理(python语言写的),它把git的命令进行了合理封装,目标就是同时管理多个git工程。以下就是搭建repo服务器端的步骤,有了它我们也能像Android项目那样在linux系统下同时管理几百个工程了。
2011-03-08 20:24:00 18835 1
MapView Fragment
2012-02-12
动画中的View的点击判断
2012-02-06
自己重写Android下的拥有拖拽功能的Gallery
2010-07-19
Android下面的命中测试(HitTest)
2010-07-02
Android下面的命中测试(HitTest)
2010-07-02
专门用来写日志的类(C++)
2010-03-06
Android进程启动,究竟是哪个Component触发的?
2016-01-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人