上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 20 下一页
摘要: Intent的官方定义:An intent is an abstract description of an operation to be performed。一个Intent就是一次对将要执行的操作的抽象描述。l启动一个特定的Activity,代码如下: 1: Intent intent=new Intent(CurrentActivity.this,OtherActivity.class); 2: startActivity (intent);其中CurrentActivity是当前的Activity,OtherActivity是要启动的那个Activity,这就类似于窗体之... 阅读全文
posted @ 2011-06-30 23:21 郗晓勇 阅读(672) 评论(0) 推荐(0) 编辑
摘要: Activity可以算是Android开发者遇到最频繁,也是最基本的模块之一。在Android的程序当中,Activity一般代表手机屏幕的一屏。如果把手机比作一个浏览器,那么Activity就相当于一个网页。在Activity当中,我们可以添加一些Button元素,或者Check box当。可以看到Activity之间可以进行互相跳转,例如,按下一个Button按钮后,可能会跳转到其他的Activity。和网页跳转稍微有些不一样的是,Activity之间的跳转有可能返回值,例如,从Activity A跳转到Activity B,那么当Activity B运行结束的时候,可能会给Activit 阅读全文
posted @ 2011-06-30 22:19 郗晓勇 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 在Android中可供选择的存储方式有SharedPreferences、文件存储、SQLite数据库、Content provider和网络。下面主要说一说SQLiteSQLite是轻量级的嵌入式数据库,麻雀虽小但五脏俱全。l新建数据库通过SQLiteOpenHelper类可以生成一个数据库并对数据库的版本进行管理。当在程序中调用这个类的方法getWritableDataBase()或者getReadableDataBase()方法的时候,如果当时没有数据,那么Android系统就会自动生成一个数据库。代码如下: 1: private static class DatabaseHelp... 阅读全文
posted @ 2011-06-30 20:41 郗晓勇 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 首先要说的是Android中对widget组件的一些列操作都是通过查找该组件的ID后的操作,和.NET中的双击直接编辑事件过程的傻瓜似的操作大大不同,但是这并不妨碍我们对Android的学习。lButton、ImageButton外观控制方面:与.NET中的Button相比前者更加傻瓜化,Android在配置文件中控制Button的外观方面的参数,.NET则直接通过拖拖拽拽就可以方便的经行界面控制。时间响应方面:Android同过监听实现对事件的响应,而.NET则是通过委托(在VB6中则直接通过过程函数名来实现对事件的响应)。至于ImageButton在事件响应方面和Button是一样,只不过 阅读全文
posted @ 2011-06-30 20:40 郗晓勇 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 相比.NET中的布局Android依然是略显麻烦,但是依然不妨碍他们有相似之处。Android中有四种不同的布局方式,下面一一叙述。1.FrameLayoutl一个FrameLayout对象就好比一块在屏幕上提前预定好的空白区域,然后可以填充一些元素到里边,比方说一张图片等。需要注意的是,所有的元素都被放置在FrameLayout区域最左上的区域。而且无法为这些元素指定一个确切的位置。如果一个FrameLayout里边有多个子元素,那么后边的子元素的显示会重叠在前一个元素上。lFrameLayout布局和.NET中的背景图片的布局相似,比如窗体的背景,控件的背景等等,以左上为基准。有所不同的是 阅读全文
posted @ 2011-06-23 00:22 郗晓勇 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 1.src文件l其中存放源文件(包含Activity),在上面的例子中源文件只有HelloWorldActivity.java。l和.NET(貌似是所有语言)中的编码习惯一样,src是source省去元音字母后的缩写。(真的是这样么?再没有更好的解释之前姑且算对吧!)。该文件相当于.NET中的项目文件,包含所用到的类文件。2.Android 2.2l他是应用运行的Android库。本例中用的是Android1.1的库。l相当于.NET中的FrameWork3.gen文件夹(Generated Java Files)主要存放R文件,R.java是Eclipse自动生成,不需要开发者进行修改。4. 阅读全文
posted @ 2011-06-21 16:27 郗晓勇 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 就像梦断代码中说的那样:“Hello World”程序一无所用,但足可蛊惑人心;它鼓励新手,唤起每个程序员心中乐观的一面。既然能叫它说话,就能让它做任何事!下面就演示一下怎样在Android环境下写Hello World首先要说明的是Android开发主要是应用在手机上,所以要有一个模拟手机的东西(我们叫他AVD,全称是Android Virtual Device)类比到电脑上的软件开发这就相当于电脑的屏幕,运行效果、界面设计都需要从AVD中查看。所以说在写代码之前我们应该先创建一个“电脑屏幕”即AVD。创建AVD以及HelloWorld代码编写步骤:1.点击eclipse中的windows菜 阅读全文
posted @ 2011-06-19 19:25 郗晓勇 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 为了对付论文答辩,进行为期一周的Android学习。主要通过类比的方法进行对比学习,希望对读者有所帮助。1.JDK安装,这个网上教程很多(猛击此处)。JDK相当于.Net中的FrameWork。2.下载并安装开发平台--Eclipse,官方下载。Eclipse相当于.Net中的Visual Studio的一部分。3.下载并安装Android SDK(猛击此处)。Android SDK类似于.Net中的Framework+MSDN+VS自带的一些工具。4.在线安装Eclipse插件----ADT,下载地址:https://dl-ssl.google.com/android/eclipse/实在从 阅读全文
posted @ 2011-06-17 22:30 郗晓勇 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 在做项目当中发现很多开发人员没有单元测试的习惯,往往是写完代码后直接右键——commit,然后就完事大吉。这样做的严重后果就是在开发后期的集成测试中Bug百出,而且都是类似于变量忘记赋值、字符串拼接错误、界面忘记显示全部信息等等一系列非常小的Bug。这些Bug的存在直接导致集成测试的时候效率低下,工期延长……试想仅仅因为一个string中的一个拼接错误,或者变量忘记赋值这些小错误,测试人员还要写个文档发送给开发人员,告诉他“错误显示可能是***个文件的***行的字符串拼接错了”或者“错误显示可能是***个文件中的用于显示模块有问题”,如果真的是这样那么不是测试人员先累死就是开发人员先郁闷死。效 阅读全文
posted @ 2011-06-10 20:03 郗晓勇 阅读(344) 评论(0) 推荐(2) 编辑
摘要: 原文:Solution (.Sln) File关于VS2008和VS2010中.sln文件(解决方案文件)的介绍MSDN中只有英文版,现翻译供读者参考,希望对您有帮助。水平有限文中难免有错误,欢迎大家指正,拜谢~解决方案就是Visual Studio中用来组织项目的结构。他的作用类似于VB6.0中的Windows程序组(.vbg)文件以及VC6.0中的项目工作区(.dsw)文件。解决方案将项目的状态信息保存在.sln文件(该文件是基于文本,而且是可共享的)和.suo文件(该文件是二进制的,而且是解决方案中可选的)中。更多关于.suo的信息请查看解决方案中用户可选.suo文件。如果你的VSPac 阅读全文
posted @ 2011-06-02 09:02 郗晓勇 阅读(10725) 评论(0) 推荐(2) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 20 下一页