随笔分类 -  移动开发

摘要:通过broadcast Intent机制可以将一个Intent发送给任何对这个Intent感兴趣的BroadcastReceiver。通过new Intent(ACTION_1)新建Action为ACTION_1的Intent。通过sendBroadcast(intent)将这个intent进行广播。代码如下ActivityMain代码: 1: package com.eoeandroid.broadcastReceiver; 2: import android.app.NotificationManager; 3: import android.content.Broadc... 阅读全文
posted @ 2011-06-30 23:56 郗晓勇 阅读(287) 评论(0) 推荐(0)
摘要: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 郗晓勇 阅读(687) 评论(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 郗晓勇 阅读(258) 评论(0) 推荐(0)
摘要:在Android中可供选择的存储方式有SharedPreferences、文件存储、SQLite数据库、Content provider和网络。下面主要说一说SQLiteSQLite是轻量级的嵌入式数据库,麻雀虽小但五脏俱全。l新建数据库通过SQLiteOpenHelper类可以生成一个数据库并对数据库的版本进行管理。当在程序中调用这个类的方法getWritableDataBase()或者getReadableDataBase()方法的时候,如果当时没有数据,那么Android系统就会自动生成一个数据库。代码如下: 1: private static class DatabaseHelp... 阅读全文
posted @ 2011-06-30 20:41 郗晓勇 阅读(288) 评论(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 郗晓勇 阅读(661) 评论(0) 推荐(0)
摘要:相比.NET中的布局Android依然是略显麻烦,但是依然不妨碍他们有相似之处。Android中有四种不同的布局方式,下面一一叙述。1.FrameLayoutl一个FrameLayout对象就好比一块在屏幕上提前预定好的空白区域,然后可以填充一些元素到里边,比方说一张图片等。需要注意的是,所有的元素都被放置在FrameLayout区域最左上的区域。而且无法为这些元素指定一个确切的位置。如果一个FrameLayout里边有多个子元素,那么后边的子元素的显示会重叠在前一个元素上。lFrameLayout布局和.NET中的背景图片的布局相似,比如窗体的背景,控件的背景等等,以左上为基准。有所不同的是 阅读全文
posted @ 2011-06-23 00:22 郗晓勇 阅读(509) 评论(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 郗晓勇 阅读(245) 评论(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 郗晓勇 阅读(245) 评论(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 郗晓勇 阅读(228) 评论(0) 推荐(0)