Android
seker_xinjian
衣带渐宽终不悔,为伊消得人憔悴。
展开
-
如何搭建Repo服务器端
我们知道Android开源工程的代码,使用了一个叫repo的工具,有效的管理着Android底下的几百个git工程。事实上repo本上并不是一个程序,而是一个脚本工程.......而git才是真正的版本管理工具。说白了,repo就是一堆批处理(python语言写的),它把git的命令进行了合理封装,目标就是同时管理多个git工程。以下就是搭建repo服务器端的步骤,有了它我们也能像Android项目那样在linux系统下同时管理几百个工程了。原创 2011-03-08 20:24:00 · 18814 阅读 · 1 评论 -
Java对象的强、软、弱和虚引用
引用源:http://java.chinaitlab.com/oop/716371.html 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想转载 2012-02-20 12:25:55 · 1116 阅读 · 4 评论 -
动画中的View的点击判断
本文内容为原创,转载者请注明原始作者以及原始出处,以避免版权纠纷!在开发Android应用过程中,我曾遇到过下面的问题: 假设有一个View,它在做一系列复杂的、组合的Tween动画(平移动画、旋转动画、缩放动画、Alpha动画)。在动画的过程中,用户会去点击这个View。如何去判断这个View被点击中了没有呢? 为此,我曾专门在CSDN上发布了一条原创 2012-02-06 15:16:17 · 8001 阅读 · 11 评论 -
实现MapFragment(一)
本文内容为原创,转载者请注明原始作者以及原始出处,以避免版权纠纷!做地图应用时,我们都知道MapView只能在MapActivity中显示。 从Android SDK3.0开始,Android Framework增加了一个轻量级的组件:Fragment。它非常方便的解决了频繁的切换Activity而导致的用户体验差的问题。但是,要使用Fragment,有很多的限制。首先要求原创 2012-02-12 11:22:34 · 9025 阅读 · 0 评论 -
实现MapFragment(二)
本文内容为原创,转载者请注明原始作者以及原始出处,以避免版权纠纷!在没有出现Fragment之前,为了避免Activity频繁的切换而带来的用户体验低下的问题,肯定有不少人用过ActivityGroup或者TabActivity。实际上ActivityGroup及其子类最大的用处就是能将多个Activity显示在同一个屏幕上,而没有Activity之间的切换(准确的说是:没有了Ac原创 2012-02-12 11:25:31 · 7184 阅读 · 9 评论 -
纪念为“第九维”而死的脑细胞
本文内容为原创,转载者请注明原始作者以及原始出处,以避免版权纠纷!2011年的最后四个月中,从无到有的开发出来了“第九维”游戏Android版本。耗时10人/月左右。这是鄙人生平开发的第一款游戏,还是名义上是项目责任人。数以万计的脑细胞为此阵亡,谨书此文,以纪念之。特附游戏的资料动画一份(很值得一看):http://v.youku.com/v_sho原创 2012-02-01 19:57:48 · 1228 阅读 · 0 评论 -
DNK编程 JNI 之 javah
在进行Android NDK编程中,我们不可避免的要使用到JNI。JNI本质来讲是native代码(C++),它是托管程序集(Java语言编写的)与非托管程序集(C++语言编写的)的桥梁。要做到桥梁的作用,JNI就必须要求Java语言的代码和C++语言的代码在定义上要相互符合,否则上层调用底层的时候就找不到底层的实现了。原创 2011-04-14 17:52:00 · 2651 阅读 · 0 评论 -
Android的语言设置(一)
Android系统Setting程序中对于语言设置这块的内容。原创 2011-03-30 15:32:00 · 36557 阅读 · 7 评论 -
Android的语言设置(二)
Android系统Setting程序中对于语言设置这块的内容原创 2011-03-30 16:21:00 · 12767 阅读 · 9 评论 -
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 · 1841 阅读 · 0 评论 -
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 · 6188 阅读 · 5 评论 -
如何在Android平板电脑POWER按钮菜单中添加休眠功能
如何在Android平板电脑POWER按钮菜单中添加休眠功能转载 2011-03-18 09:53:00 · 2541 阅读 · 0 评论 -
Android中GUI系统的Event路由机制
前两天在论坛上看到有人发了一个帖子,询问一个Android GUI Event处理的问题:有一个LinearLayout,里面有很多的child view,他问如何监听这个LinearLayout的Click事件?他的做法是:setClickable(true);setOnClickListener(listener);最后他发现listener中的回调函数根本不会被调用。原创 2011-03-16 14:56:00 · 5619 阅读 · 1 评论 -
Android的WiFi子系统架构
本文部分内容修正自《Androd系统原理及开发要点详解》,部分内容为原创! 前言:最近项目中要实现几个与WiFi相关的机能:WPS,WiFI proxy,Airplane Mode相关的小机能等。我借着这次机会,对Android的WiFi框架进行了一下学习,对其有一个初步的了解。所以特地整理了出来,以备与各位探讨,并欢迎指教。 一、WiFi基本框架Android的WiF原创 2011-03-16 20:50:00 · 11177 阅读 · 15 评论