山岭巨人

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 2 3 4 5 6 ··· 9 下一页

2011年8月15日

摘要: 关于Android源码的获取、编译等,网上有很多的帖子解答,但其实都是基于官方网站说明来写的,算是汉化过程吧,因此如果帖子看的不明,可以上源码官网寻找答案。http://source.android.com/下面是自己在Ubuntu 8.04系统下编译过程:1.源码获取可参照前面写的博客:http://www.cnblogs.com/playing/1).获得官方Android源码repo init -u git://android.git.kernel.org/platform/manifest.git-b gingerbread2).获得CyanogenMod Android源码 repo 阅读全文
posted @ 2011-08-15 00:40 山岭巨人 阅读(8803) 评论(2) 推荐(1) 编辑

2011年8月13日

摘要: Git Git是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓 库(repository),许多个工作目录(working copy),而像Git这样的分布式版本控制系统中,每一个工作目录都包含一个完整仓库,它们可以支持离线工作,本地提交可以稍后提交到服务器上。分布式系统理论上也比集中式的单服务器系统更健壮,单服务器系统一旦服务器出现问题整个系统就不能运行了,分布式系统通常不会因为一两个节点而受到影响。Repo因为Android是由kern 阅读全文
posted @ 2011-08-13 04:50 山岭巨人 阅读(3324) 评论(1) 推荐(0) 编辑

摘要: vivi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。1、vi的基本概念基本上vi可以分为三种状态:1) 命令行模式command mode) (一般模式) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。2) 插入模式(Insert mode) 只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。3) 底行模式(last line mode) 将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、 阅读全文
posted @ 2011-08-13 03:53 山岭巨人 阅读(548) 评论(0) 推荐(0) 编辑

2011年8月12日

摘要: 1.压缩和解压缩命令tar-c: 建立压缩档案(压缩)-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。# tar -cf all.tar *.jpg //这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生 阅读全文
posted @ 2011-08-12 23:58 山岭巨人 阅读(341) 评论(0) 推荐(0) 编辑

2011年8月11日

摘要: 不懂得安装虚拟机VMware tools的想必都是刚在虚拟机上玩系统初学者,无疑我们对虚拟机的了解并不深,这使得本来很容易安装的VMware tools在我们安装时变得复杂而又难以琢磨,到头一直的付出因此却成空了。我自己在第一次安装虚拟机VMware tools时,的确遇到了许多得问题,上网查到得答案说得不是十分完整,全是只注重过程,因此,我在此详细的写完VMware tools的安装全程,让更多的初学者完全轻松的安装VMware tools。在安装虚拟机VMware tools之前,你需要知道如下概念:(1)虚拟机有免安装绿色版,也有非免安装绿色版,一般非免安装绿色版在你安装完虚拟机后,其目 阅读全文
posted @ 2011-08-11 01:00 山岭巨人 阅读(654) 评论(0) 推荐(0) 编辑

2011年8月6日

摘要: 众所周知,做搜索出身的Google,旗下的Market的排名肯定是依据一个形同( A×a% + B×b% + C×c%)的公式计算出来的数值,进行排名的。开发者可根据其排名规则,对自己的产品设计和研发以及推广进行指导。 1. 排名公式里有哪些指标? 指标A、B、C到底是什么?权重a、b、c究竟是多少?这些问题的答案,应该是每个App开发者和运营者都渴望了解的。知道了这个答案之后,有些“聪明”的人就会像当年SP的从业者一样,去刷那些权重大的指标、从而拉升产品的排名了。网上关于此问题的讨论很多都是不了了之、无疾而终。相对较深入的一篇文章《Android Market 阅读全文
posted @ 2011-08-06 09:59 山岭巨人 阅读(619) 评论(0) 推荐(0) 编辑

摘要: 很多初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游 戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情。事实上,这种想法完全是没有必要且不符合实际的,作为能和苹果iOS分庭抗礼的Android(各种意义上),当然也会有相当数量的游戏引擎存在。仅仅因为我们处于这个狭小的天地间,与外界接触不够,所以对它们的存在茫然不知罢了。下面我就罗列出 阅读全文
posted @ 2011-08-06 00:46 山岭巨人 阅读(800) 评论(0) 推荐(0) 编辑

2011年8月2日

摘要: 1. 当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件,但是这个方法太过简单,如果需要处理一些复杂的手势,用这个接口就会很麻烦(因为我们要自己根据用户触摸的轨迹去判断是什么手势)Android sdk给我们提供了GestureDetector(Gesture:手势Detector:识别)类,通过这个类我们可以识别很多的手势,主要是通过他的onTouchEvent(ev 阅读全文
posted @ 2011-08-02 12:24 山岭巨人 阅读(1989) 评论(0) 推荐(0) 编辑

2011年7月28日

摘要: Android中Activity和进程的生命周期是一个很重要的问题。Android对进程也采取了垃圾回收之类的机制,这意味着即使用户退出了程序,该进程依然可能存在于系统中。这将直接影响我们写的程序结构。一个进程可能有若干个Activity。Activity都退出后,进程可能并没有结束。下次用户从桌面启动该Activity时,会直接使用没有结束的进程。所以,想直接在主Activity中做程序初始化之类的操作,则需要小心。(实际上,Activity没有主次之分,说它是“主”,主要是因为它接受ndroid.intent.action.MAIN action)。代码案例:GlobalData.java 阅读全文
posted @ 2011-07-28 11:48 山岭巨人 阅读(2865) 评论(0) 推荐(0) 编辑

2011年7月14日

摘要: Android系统中的应用程序都是用Java开发的。Android NDK使我们能够在android上使用C/C++开发的原生代码。有两个理由使用NDK: 一是合理的重用现有的代码;二是在程序中某些关键的部分提高执行效率。使用Android NDK开发,除了普通Android开发环境外,还需要下载NDK包 和 安装Cygwin工具(windows环境下需要)。CygwinCygwin 是 Windows 上类似于 Linux 的环境。它包括一个提供 UNIX 功能性基本子集的 DLL 以及在这之上的一组工具。(所以在linux下不需要使用)安装Cygwin的步骤如下:1.下载setup.exe 阅读全文
posted @ 2011-07-14 19:16 山岭巨人 阅读(13318) 评论(2) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 9 下一页