上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 24 下一页
  2014年3月19日
摘要: 首先,看一下项目完成后的,最终效果是这样的:一.主界面二,书签界面三、主界面四.操作对话框界面这几个界面你是否看到了uc浏览器的影子了,其实我说你也可以了,在接下来篇幅中,我将手把手叫大家完成这个浏览器。首先,我们从主界面开始吧,这是一个主线,项目的一些开始由他开始了。从图一中,我们可以看出其布局文件主要的布局文件以线性布局为主,而同时了他嵌套了相对布局,有图有真相,下图就是我对主页布局文件一种说明:从上图的布局文件,我们可以清晰的看出来了,中间viewflipper这个翻页控件有大作用的,里面的一些网页内容将展现如此。android布局文件固然重要,但只有了代码控制,才能使一个app变得&q 阅读全文
posted @ 2014-03-19 20:52 laozhu1124 阅读(4712) 评论(6) 推荐(3)
  2014年3月18日
摘要: svn用的多,但是我是一个geek,git这个美丽的scm,我怎能错过了?于是最近在全方位的窥视它的酮体,把我的一点心得分享给大家把。先说一说给git的历史,Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件.Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得 BitKeeper 的许可证并不适合开放源码社区的工作, 阅读全文
posted @ 2014-03-18 10:54 laozhu1124 阅读(636) 评论(0) 推荐(0)
  2014年3月17日
摘要: 特征CVSGitMercurialSubversion是否原子提交CVS:没有.CVS提交不是原子的Git:是的.提交都是原子的Mercurial:是的Subversion:提交都是原子的文件和目录是否可以移动或重命名CVS:不是.重命名不支持.如果手动进行,可能会损坏历史记录Git:支持重命名,这是很实用的目的.git甚至能检测到重命名之后文件的改变.尽管如此,基于特殊的存储结构,重命名不会被显示的记录,git能够推导出来(在实际使用中很容易做到)Mercurial:是的,重命名是支持的Subversion:是的.支持重命名在移动或重命名之后智能合并CVS:不能.重命名都不支持,就不必说智能 阅读全文
posted @ 2014-03-17 21:08 laozhu1124 阅读(5133) 评论(3) 推荐(3)
摘要: 开发规范重不重要了,不言而喻。这里就给大家说一故事把——据《圣经·旧约·创世记》第11章记载,是当时人类联合起来兴建,希望能通往天堂的高塔。为了阻止人类的计划,上帝让人类说不同的语言,使人类相互之间不能沟通,计划因此失败,人类自此各散东西。此故事试图为世上出现不同语言和种族提供解释。好的开发团队应该是同样的语言,同样的理念,同样的规范去做同一个事情。因此,这里说的开发规范不仅仅在android开发界重要,而且在所有的程序界的重要性也是不言而喻的。这里说的开发规范分成目录规范,项目和报名的命名规范,类,方法,变量和常量的命名规范这几种。1.目录规范目录规范——你在开发中整体文 阅读全文
posted @ 2014-03-17 08:18 laozhu1124 阅读(4358) 评论(1) 推荐(4)
  2014年3月16日
摘要: 上节说道了怎么使用eclipse使您事半功倍。这节告诉您怎么用eclipse练成火眼金睛。①借你一双火眼金睛让类的层次结构一目了然让你阅读代码如虎添翼一个好的类的层次结构,让你的类的层次清晰明了,包的组织的结构有评级和层次,见下图:由此可见,一个层次的组织结构,更加清晰明了。②ctrl+o借你一双火眼金睛轻松类显示的层次结构让你阅读代码如虎添翼ctrl+o能够看到你的类的层次结构,使你搜索该类某个方法更加的方便,看操作:③ctrl+T借你一双火眼金睛方便显示类的继承结构让你阅读代码如虎添翼ctrl+t能够使你看到类的继承关系,特别是看某种父类中的方法时候,就能够体现他充分的优越性。见图:④ct 阅读全文
posted @ 2014-03-16 12:23 laozhu1124 阅读(4411) 评论(2) 推荐(6)
  2014年3月15日
摘要: 俗话说的好啊,“工于利启事,必先善其器”,如果说你的编程功底是一个枪法的话,那么强大的eclipse就是android战士们最好的武器。 这里,我们来总结eclipse的使用技巧,从而使我们的编程达到一个事半功倍的效果。一、我的地盘我做主——切换工作空间,拷贝相应工作空间的样式。工作空间就是你的工程项目放在的位置。这本身没有什么好说的,但是大概80%程序员就把所有的项目放在同一个工作空间下面。就像这样子:这样子虽然没有什么大问题,但是至少带来了2个坏处:一、eclipse打开的时候加载的时候非常非常的慢,像上面这么多工程,加载完成需要他妈的4-5分钟。二、你如果真正要找个什么东西的话,由于同一 阅读全文
posted @ 2014-03-15 19:09 laozhu1124 阅读(26822) 评论(5) 推荐(12)
  2014年3月11日
摘要: 这次打算通过一个例子,深入解析一下log的分析方法以及Handler对象,Android多线程及MediaPlayer状态分析 。先在此占位,边写边发 。特别注意,本文的内容全部是原创,经验所得 。特别是Log分析方法,网上搜了一下,没有Log的分析方法文章,特此贡献一下,希望对程序员有帮助。特别声明一下, 本文章的Word版本也已经在里面了 。一,Bug出现了 , 需要“干掉”它 (update on Jan. 17)今天在玩手机的时候发现自己的三星手机出现了bug ,是在Message模块的, 具体操作过程如下 :Idle -> Message -> New Message - 阅读全文
posted @ 2014-03-11 21:39 laozhu1124 阅读(753) 评论(0) 推荐(1)
  2014年3月10日
摘要: 我们在开发Android应用的过程中可以很方便地使用Log信息来调试程序,这都归功于Android的Logger驱动为用户层提供的Log支持。无论是底层的源代码还是上层的应用,我们都可以使用Logger这个日志设备来进行调试。Logger一共包括三个设备节点,它们分别是: /dev/log/main /dev/log/event /dev/log/radio 其驱动程序的实现源文件位于: include/linux/logger.h include/linux/logger.c 下面将对该驱动的实现进行分析,首先打开logger.h文件,我们可以看到如下所示的一个结构体logge... 阅读全文
posted @ 2014-03-10 21:55 laozhu1124 阅读(4656) 评论(0) 推荐(0)
摘要: 对于PC来说,内存是至关重要。如果某个程序发生了内存泄漏,那么一般情况下系统就会将其进程Kill掉。Linux中使用一种名称为OOM(OutOfMemory,内存不足)的机制来完成这个任务,该机制会在系统内存不足的情况下,选择一个进程并将其Kill掉。Android由于是嵌入式设备的操作系统,则使用了一个新的机制LowMemoryKiller来完成同样的任务。下面首先来看看LowMemoryKiller机制的原理以及它是如何选择被Kill的进程的。 1.Low Memory Killer的原理和机制 Low Memory Killer在用户空间中指定了一组内存临界值,当其中的某个值与进程描.. 阅读全文
posted @ 2014-03-10 14:21 laozhu1124 阅读(1665) 评论(0) 推荐(0)
  2014年3月9日
摘要: Linux与Androld的关系 虽然Android基于Linux内核,但是它与Linux之间还是有很大的差别,比如Android在Linux内核的基础上添加了自己所特有的驱动程序。下面我们就来分析一下它们之间究竟有什么千丝万缕关系?1 为什么会选择Linux 成熟的操作系统有很多,比如Unix系统。但是Android为什么选择采用Linux内核呢?这就与Linux的一些特性有关了,比如: (1)强大的内存管理和进程管理方案 (2)基于权限的安全模式 (3)支持共享库 (4)经过认证的驱动模型 (5)Linux本身就是开源项目 更多关于上述特性的... 阅读全文
posted @ 2014-03-09 16:53 laozhu1124 阅读(2192) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 24 下一页

淘宝免费计数器