软件工程由于需要不断迭代开发,因此要对源代码进行版本管理。Android源代码工程(AOSP)也不例外,它采用Git来进行版本管理。AOSP作为一个大型开放源代码工程,由许许多多子项目组成,因此不能简单地用Git进行管理,它在Git的基础上建立了一套自己的代码仓库,并且使用工具Repo进行管理。工欲善其事,必先利其器。本文就对AOSP代码仓库及其管理工具repo进行分析,以便提高我们日常开发效率。老罗的新浪微博:http://weibo.com/sheng
系统 2019-08-29 22:29:15 2583
项目需要展示一个通讯簿,通讯簿中的手机号码是分组的,要求勾选组时,自动勾选组下的手机号码,实现效果如下:下面是实现步骤。1、新建类PhoneListItem,用于表示分组中的每一个手机号码。packagecom.ydtf.android;publicclassPhoneListItem{publicStringphone,name;publicbooleanchecked;publicPhoneListItem(St
系统 2019-08-29 22:28:25 2583
从接口的定义方面来说,接口其实就是类和类之间的一种协定,一种约束.拿一个例子来说.所有继承了一个接口的类中必需实现接口定义的方法.那么从用户(使用类的用户)的角度来说,如果他知道了某个类是继承于这个接口,那么他就可以放心大胆的调用接口中的方法,而不用管方法怎么具体实现。用接口目的是方便统一管理.另一个是方便调用.当然了,不使用接口一样可以达到目的.只不过这样的话,这种约束就不那么明显,如果这样类还有Duck类等等,比较多的时候难免有人会漏掉这样方法.所以说
系统 2019-08-29 22:25:09 2583
在上一讲中我们介绍了通过调用外部XML文件实现了地名的显示。在这一讲中,我们讲解如何通过FlashActionScript代码的trace函数实现互动地图后台快速标注地名的工作。[1b]了解trace函数[/1b]首先我们了解一下trace函数;我们可以使用Flash调试播放器捕获来自trace()函数的输出并显示结果。在测试SWF文件时,使用此语句可在"输出"面板中记录编程注释或显示消息。使用expression参数可以检查是否存在某种条件,或在"输出"
系统 2019-08-29 22:24:09 2583
Eclipse的Ext2.0.2智能提示.它提供了非常准确的ExtAPI提示。如图:下载地址:http://www.agpad.com/downloads/spket-1.6.12.zip引用方法:(方法來自會員:kittig)1、将下载回来的文件解压,并将eclipse文件夹下面的两个文件夹复制你的eclipse目录下。2、Window→Preferences→Spket→JavaScriptProfiles→New;3、输入“ExtJS”点击OK;4、
系统 2019-08-29 22:19:46 2583
在线不能安装有可能是eclipse版本问题,使用Eclipse3.5.2可以安装ADT12,但安装不了ADT16,使用Eclipse3.7试试吧。当你在线安装无论如何都装不上,假死在Calculatingrequirementsanddependencies时,就采用离线的方法,但是Google这个变态,它居然连离线安装方法,也会自动联网,让你还是假死在Calculatingrequirementsanddependencies处。你只有拔网线这一条路可以
系统 2019-08-29 22:17:36 2583
用模型驱动Eclipse开发(byquqi99)EMF(EclipseModelingFramework)是一个模型架构和代码生成工具,它可以用来建构以结构化数据为基础的工具或者应用。作为MDA和Eclipse的结合体,它发展迅速,IBM的大部分工具产品如RSA等都将建立在它的基础之上。样例我们将构建一个简单的手机库管工具,它只维护种类信息,并不存储数量库位等。通过该工具,我们可以添加,删除,修改主机及配件;维护主机,配件的功能;并且可以通过拖放将主机和相
系统 2019-08-29 22:03:19 2583
MyeclipseFindBugs安装使用说明1.首先关闭Myeclipse2.下载FindBugs下载地址如下:http://downloads.sourceforge.net/project/findbugs/findbugs%20eclipse%20plugin/1.3.9/edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821.zip?use_mirror=ncu3.下载后为压缩文件如下图:压缩文件里面的
系统 2019-08-12 09:30:29 2583
是由于用showModalDialog打开的窗口里,用到获取浏览器版本(navigator.userAgent)的时候会出现解决方法:1、打开注册表cmd—regedit2、找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\InternetSettings\5.0\UserAgent\PostPlatform3、删除上图中的字符串键值,重启IE就好了IE提示“存储空间不足,无法完成
系统 2019-08-12 09:29:41 2583
基于Activiti5.15.1自定义用户、组(User,Group)实现本人刚接触Activiti,最近工作中需要将Activiti中原有的用户,组(ACT_ID_USER,ACT_ID_GROUP,ACT_ID_MEMBERSHIP)表替换为公司已有的相关表。查看了咖啡兔及论坛相关文章。今天有空整理一下。以帮助后续有此需要的初学者。自定义Group,User工厂类,实现SessionFactory接口1)CustomGroupEntityManager
系统 2019-08-12 09:26:58 2583