mono for android
laxknight
这个作者很懒,什么都没留下…
展开
-
MonoDroid初识三:MonoDroid开发之Hello World
对于酷爱编程的朋友来说,怎么能够忘怀那个万人迷Hello World呢,很显然,这一篇也得从这里开始,当然前提条件是你已经安装了相关SDK并配置好MonoDroid开发环境,如果你还没有为此做好准备,请返回前一篇。当准备工作做好以后,就可以开始了,很显然在vs.net中要创建一个MonoDroid Hello World与以前熟悉的那个Hello World一样,没有差别。文件--新建转载 2013-06-13 16:02:01 · 674 阅读 · 0 评论 -
MonoDroid学习笔记(十)—— 使用MonoDroid打电话,发短信,发邮件。
这次我们来探讨一下MonoDroid中对AndroidManifest.xml文件的使用,这里以手机中较为常用的打电话,发短信及发邮件作为范例来进行说明。界面将如下所示:布局文件如下:[xhtml] view plaincopyprint?xml version="1.0" encoding="utf-8"?> Rela转载 2013-06-13 16:51:01 · 892 阅读 · 0 评论 -
MonoDroid学习笔记(九)—— 控件大串烧,在Android上做一个CSDN的注册页面。
搞过winform或webform的朋友肯定都对控件非常熟悉,开发过程中界面上都要用到很多的相关控件。今天我们就来学习一下Android里的几个常用控件。拿CSDN的注册页面来作为参考,我们也来布局一个类似的手机页面。CSDN的注册页面如下:http://passport.csdn.net/account/register,查看这个页面的源代码我们就可以发现,它是由一个table来进行布局转载 2013-06-13 16:48:40 · 956 阅读 · 0 评论 -
MonoDroid学习笔记(六)—— 手机的页面转换及页面间的数据传递
做过asp.net或其他web开发的朋友都知道,想要在两个网页间做转换,只要利用超链接就可以实现。但在手机里,要如何实现手机页面之间的转换呢?最简单的方法就是改变Activity的Layout。首先准备两个布局文件Main.axml和Layout2.axml。在Layout1中放置一个按钮,当单击时,显示Layout2,同样地,在Layout2里也放一个按钮,当单击时回到Main.转载 2013-06-13 16:38:35 · 790 阅读 · 0 评论 -
MonoDroid学习笔记(五)—— 更改TextView字体颜色和背景色及Style样式的定义
在winform或webform中,均有Control类,虽然不在同一个程序集中,但都代表“控件”的意思。在Monodroid中,表示控件的类是Android.Views.View。开发过winform或webform的朋友都知道,要在界面上显示文字,只要使用Label控件即可。在Android中,则要使用TextView。要设置一个TextView的文本有两种方法,一是使用资源文件来定义转载 2013-06-13 16:33:57 · 2210 阅读 · 0 评论 -
MonoDroid学习笔记(三)—— 浅析Hello World程序及增添一些新的代码
我们已经成功地在模拟器和手机上运行起来我们得Hello World程序,那么让我们回过头来看看这个工程的结构。 打开解决方案资源管理器,比较值得我们关注的有以下的文件和文件夹:Activity1.cs,Resources文件夹下的文件夹及文件。 Activity1.cs的内容与一般的C#文件相似。[c-sharp] view plaincop转载 2013-06-13 16:21:17 · 736 阅读 · 0 评论 -
MonoDroid学习笔记(十二)—— 您有一条新短信息,请注意查收。状态栏提醒
在Android手机界面的最上方有一条显示时间、信号强度和电池状态等信息的区域,这就是Android的状态栏。当系统有一些信息要通知手机用户时,例如,收到新短信,电子邮件或未接来电时,系统通常会把信息显示在状态栏中,有的仅显示小图标,有的则显示图标及文字提醒,用手指按住状态栏往下拉,还可以展开状态栏,查看所有系统发出的信息。在程序中,要如何把提示信息放入状态栏,又要如何显示小图标呢?And转载 2013-06-13 16:54:23 · 1003 阅读 · 0 评论 -
MonoDroid学习笔记(七)—— 处理Menu功能菜单及"loading"对话框
一般的Android手机上都会有Menu键,那么我们怎么来处理Menu的菜单项和它的点击事件呢?下面这个例子就示范了“关于”对话框和“离开”等功能。要为菜单添加菜单项,就要重写Activity中的OnCreateOptionsMenu方法,而要响应菜单的点击事件,就要重写OnOptionsItemsSelected方法:[c-sharp] view plainc转载 2013-06-13 16:40:03 · 970 阅读 · 0 评论 -
MonoDroid初识二:安装配置MonoDroid开发环境MonoDroid SDK
在开始使用MonoDroid之前,当然需要搭建一个应用开发环境,MonoDroid已经为此做好了准备,你只需要下载安装MonoDroid SDK,创建一个Android模拟器(AVD)即可,如果你还没有安装,请按照下面的步骤进入MonoDroid开发之旅。 目前MonoDroid 1.0还未正式发布,似乎没有针对于Linux的MonoDroid SDK,喜欢Linux的朋友可能要等到正式转载 2013-06-13 15:59:33 · 844 阅读 · 0 评论 -
MonoDroid初识一:什么是MonoDroid?
MonoDroid是其于C#语言和.Net核心Api的库、环境、和工具集,用于使用mono虚拟机为Android移动操作系统开发应用程序。MonoDroid类似于MonoTouch框架,以.net基类库为核心,而在应用及UI层面,生成原生Android Java Api绑定,用于访问设备相关的功能,例如各种感应器,摄像头,蓝牙等等。在Windows上进行Andorid开发最好使用Visua转载 2013-06-13 15:57:36 · 660 阅读 · 0 评论 -
MonoDroid学习笔记(十四)—— 动态更改屏幕方向
Android手机有个比较有趣的功能,就是当你把手机横过来的时候,手机的内容也会跟着横过来。那么要如何通过程序控制Activity的显示方向呢?在MonoDroid里,若要通过程序改变屏幕显示的方向,只要调用SetRequestedOrientation方法即可,而若要取得当前屏幕的方向,则使用RequestedOrientation属性即可。本范例很简单,界面只有一个按钮,点击它的时候判转载 2013-06-13 16:59:01 · 843 阅读 · 0 评论 -
MonoDroid学习笔记(十三)—— 自制任务管理器,获取正在运行的程序与服务
Android操作系统并没有提供任务管理程序,无从得知后台有哪些程序正在运行,但提供了正在运行的服务列表。这次我们来用MonoDroid来获取手机中正在运行的程序及服务,用ListView列出来,点击ListView的项可以实现关闭程序或服务。这里我没有实现实时获取,而是通过点击两个按钮时才进行获取,布局文件如下:[xhtml] view plaincopypr转载 2013-06-13 16:55:08 · 876 阅读 · 0 评论 -
MonoDroid学习笔记(八)—— 如IPhone拖动相片特效,Gallery画廊
曾经被IPhone用手指在屏幕上滑来滑去拖动图片的操作方式吸引吗?在Android里,这并不是什么难事,只要用到Gallery即可。它通常用在设计相册、图片类型的选择器上。在开始之前,先了解一下什么是Context以及Android.Widget命名空间下的BaseAdapter,在Activity当中,Context就如同是Canvas画布,随时等着被处理或覆盖。还记得先前介绍Activ转载 2013-06-13 16:44:55 · 716 阅读 · 0 评论 -
MonoDroid学习笔记(二)—— 让你的App在你的手机上跑起来
在上一篇文章里我们已经成功的在模拟器中运行了我们的Hello World程序,在这里我先纠正之前的一个错误。之前我以为MonoDroid只能创建2.2以上版本的程序,所以当时我让大家只下载Android SDK 2.2版本,但事实上MonoDroid可以支持的最低版本是1.6,可以在项目的属性中进行设置。首先在解决方案资源管理器中你的项目名上右键,然后点击属性,VS就会打开项目属性窗口,然后在Mi转载 2013-06-13 16:20:18 · 758 阅读 · 0 评论 -
MonoDroid学习笔记(一)—— 搭建MonoDroid开发环境及Hello World
近年来,移动应用得到广泛发展,尤其是基于Android与IOS的应用如雨后春笋般爆发。我一直都想涉足这一块的开发,但身为一个.Net开发人员,要从新开始学习Java或ios,时间成本的耗费无疑是巨大的。那么能不能使用.Net来进行Android或IOS的开发呢?Novell公司为我们带来了福音,其开源项目Mono为我们解决了这个难题。它的MonoDroid和MonoTouch正是针对这两个平台的两转载 2013-06-13 16:18:52 · 648 阅读 · 0 评论 -
MonoDroid学习笔记(十一)—— 使用SQLiteOpenHelper实现简易备忘录
不管是做winform的还是web的,都难免要和数据库打交道。这次我们就来探讨一下如何在MonoDroid里使用手机上的Portable数据库SQLite。数据库不外乎就是CRUD(增删改查)操作,我们来设计一个简单的数据库来放置备忘录,提醒用户还有哪些工作事项。我们使用Menu来做数据库的增,改,删,同时搭配ListView用以查处已经增加的记录,用一个EditText作为新增或修改的录转载 2013-06-13 16:52:56 · 722 阅读 · 0 评论