代码改变世界

随笔分类 -  Xamarin.Android

Xamarin.Android之UI Test简单入门

2016-04-05 10:39 by y-z-f, 6652 阅读, 收藏, 编辑
摘要: 一、前言 相信Xamarin免费之后会有更多的人加入进来,这也是我一直以来最希望看到的事,更多的人加入到这个社区中,为这个社区贡献自己的一份力量,国内当前还没有一个比较正规或者说是名气比较大的Xamarin社区,当然这并不是凭靠一个人就能够完成的,这需要大家一起共享一份力量。因为公司今年采购了Tes 阅读全文

Xamarin.Android经验之谈

2015-09-17 11:48 by y-z-f, 2475 阅读, 收藏, 编辑
摘要: 1.Fragment如何做到显示才加载数据有些界面我们会采用套用多个Fragment来显示的效果,但是我们不会在一显示这个活动的时候就把所有的Fragment加载并加载数据,而是会让显示出来的Fragment加载数据。可能很多人会使用OnResume等生命周期方法,但是这些会跟着Activity来触... 阅读全文

Xamarin.Android之MvvmCross

2015-08-07 10:08 by y-z-f, 4117 阅读, 收藏, 编辑
摘要: 欢迎大家加入以下开源社区Xamarin-Cn:https://github.com/Xamarin-CnMvvmcross-Cn:https://github.com/Mvvmcross-Cn(另外微信订阅号 Xamarin 所有者@善友兄也给予了运营权限,后面将开始陆续运营起来,给大家推送相关的文... 阅读全文

为Xamarin更好的开发而改写的库

2015-04-22 11:05 by y-z-f, 10641 阅读, 收藏, 编辑
摘要: 欢迎大家加入以下开源社区Xamarin-Cn:https://github.com/Xamarin-CnMvvmcross-Cn:https://github.com/Mvvmcross-Cn(另外微信订阅号 Xamarin 所有者@善友兄也给予了运营权限,后面将开始陆续运营起来,给大家推送相关的文... 阅读全文

Xamarin.Android之动画

2015-01-21 13:50 by y-z-f, 4174 阅读, 收藏, 编辑
摘要: Translate动画 这个动画是最常使用到的,主要就是将控件从一个位置移动到另一个位置,并且还可以在这其中增加一定的效果,下面我们将采用两种方式实现动画,首选的是利用XML来制作动画,其次就是利用代码。首先我们在Resources中新建一个名为anim的文件夹,然后在该文件夹下新建两个xml,... 阅读全文

Xamarin.Android之下拉刷新

2014-11-10 14:53 by y-z-f, 5124 阅读, 收藏, 编辑
摘要: 一、前言当今任何一个App中只要存在列表,基本上都会使用下拉刷新,而身为Xamarin一族的我们自然也不会落后,下面笔者将带领大家在Xamarin下实现Android中的下拉刷新的效果。二、准备工作我们的下拉刷新可不是全手工自己实现,而是利用了第三方的库,大家可以选择任何一种方式进行下载:1.Git... 阅读全文

Xamarin.Android之SlidingMenu

2014-09-10 11:12 by y-z-f, 5902 阅读, 收藏, 编辑
摘要: 一、前言有位网友在评论中希望能够出个在Xamarin.Android下实现SlidingMenu效果的随笔,刚好昨天在观看官网示例项目的时候也看到这个SlidingMenu,但是最终的效果并不是我们所期待的,至此笔者就在官方的论坛中寻找,最后也成功的寻找到的答案,下面笔者将带领带领大家实现Slidi... 阅读全文

Xamarin.Android之定位

2014-09-09 10:16 by y-z-f, 7676 阅读, 收藏, 编辑
摘要: 一、前言打开我们手中的应用,可以发现越来越多的应用使用了定位,从而使我们的生活更加方便,所以本章我们将学习如何在Xamarin中进行定位的开发。二、准备工作因为我们的虚拟机是运行在电脑本地的,自然就没法进行定位了,但是我们可以借助DDMS这个工具帮助我们去调试。首先要确定你的Android SDK所... 阅读全文

Xamarin.Android之Fragment Walkthrough

2014-09-04 17:13 by y-z-f, 3635 阅读, 收藏, 编辑
摘要: 利用Fragment设计能够兼容不同屏幕的应用这里我们先围观下最后的成果图,给读者打打气:普通手机上显示的结果:在平板上显示的结果:笔者要郑重声明下,虽然看似是两种不同的显示效果,但是同一个应用,而下面笔者将逐步教会大家如何利用Fragment制作出能够兼容不同屏幕的应用。准备工作创建一个项目是必不... 阅读全文

Xamarin.Android学习之应用程序首选项

2014-09-03 13:28 by y-z-f, 6364 阅读, 收藏, 编辑
摘要: 一、前言任何App都会存在设置界面,如果开发者利用普通控件并绑定监听事件保存设置,这一过程会非常的枯燥,而且耗时。我们可以看到Android系统的设置界面里面的选项如此之多,是不是都是这样开发的呢?其实不然,Android已经给我们提供了专门设计这一功能的技术,叫应用程序首选项,今天我们将学习如何使... 阅读全文

Xamarin.Android之ListView和Adapter

2014-09-02 09:16 by y-z-f, 7740 阅读, 收藏, 编辑
摘要: 一、前言如今不管任何应用都能够看到列表的存在,而本章我们将学习如何使用Xamarin去实现它,以及如何使用适配器和自定义适配器(本文中的适配器的主要内容就是将原始的数据转换成了能够供列表控件显示的项)。二、简介适配器在开始之前我们需要先了解下适配器,首先是提供给我们使用的适配器之间的关系:下面我们将... 阅读全文

Xamarin.Android之SQLite.NET ORM

2014-08-27 14:33 by y-z-f, 6017 阅读, 收藏, 编辑
摘要: 一、前言通过《Xamarin.Android之SQLiteOpenHelper》和《Xamarin.Android之ContentProvider》的学习,我们已经掌握了如何使用特定于该平台的数据库操作。但是这样却和Xamarin所宣称的跨平台相违背了,因为这样我们就需要针对不同的平台编写不同的代码... 阅读全文

Xamarin.Android之ContentProvider

2014-08-26 14:55 by y-z-f, 3046 阅读, 收藏, 编辑
摘要: 一、前言掌握了如何使用SQLiteOpenHelper之后,我们就可以进行下一步的学习。本章我们将会学习如何使用ContentProvider来将数据库方面的操作封装起来,同时它还可以供其他应用访问并操作数据库。二、概念首先我们不会急于写代码,而是要搞懂如何利用ContentProvider对数据库... 阅读全文

Xamarin.Android之使用百度地图起始篇

2014-07-28 14:53 by y-z-f, 12015 阅读, 收藏, 编辑
摘要: 一、前言如今跨平台开发层出不穷,而对于.NET而言时下最流行的当然还是Xamarin,不仅仅能够让我们在熟悉的Vs下利用C#开发,在对原生态类库的支持方面也有着非常的好支持,今天我们将会以百度地图类库来介绍如何实用第三方原生态类库。如果需要在Fragment中使用请跳转到(由网友monosir提供)... 阅读全文

Xamarin.Android之SQLiteOpenHelper

2014-07-25 12:43 by y-z-f, 5597 阅读, 收藏, 编辑
摘要: 一、前言在手机中进行网络连接不仅是耗时也是耗电的,而耗电却是致命的。所以我们就需要数据库帮助我们存储离线数据,以便在用户未使用网络的情况下也可以能够使用应用的部分功能,而在需要网络连接的功能上采用提示方式,让用户决定是否打开网络。而本节我们将会学习如何访问数据库以及提供基本的增删改查功能,并且使他们... 阅读全文

Xamarin.Android之ActionBar与菜单

2014-07-13 11:32 by y-z-f, 10597 阅读, 收藏, 编辑
摘要: 一、选项卡如今很多应用都会使用碎片以便在同一个活动中能够显示多个不同的视图。在Android 3.0 以上的版本中,我们已经可以使用ActionBar提供的Tab来实现这种效果,而不需要我们自己去实现碎片的切换。ActionBar默认是不具备选项卡功能的,所以我们需要给一个属性赋上对应的枚举,比如下... 阅读全文

Xamarin.Android其他类型的服务

2014-07-12 14:31 by y-z-f, 3629 阅读, 收藏, 编辑
摘要: 一、前言前面我们已经学了关于服务的很多知识,但是对于真实的开发那些远远不够,通过这节我们将学习其他类型的服务,比如前台服务、IntentService和消息服务。下面我们开始进入正题。二、前台服务顾名思义,就是拥有前台的优先等级。当然服务还是不可见的。因为前面我们介绍过Android系统会在低内存的... 阅读全文

Xamarin.Android广播接收器与绑定服务

2014-07-12 10:19 by y-z-f, 9955 阅读, 收藏, 编辑
摘要: 一、前言学习了前面的活动与服务后,你会发现服务对于活动而言似乎就是透明的,相反活动对于服务也是透明的,所以我们还需要一中机制能够将服务和活动之间架起一座桥梁,通过本节的学习,你将会学到广播与绑定服务,这两种方式恰恰是解决上面问题的关键。二、简单的广播接收器实现一个最简单的广播接收器需要继承Broad... 阅读全文

Xamarin.Android通知详解

2014-07-11 11:31 by y-z-f, 10904 阅读, 收藏, 编辑
摘要: 一、发送通知的机制 在日常的app应用中经常需要使用通知,因为服务、广播后台活动如果有事件需要通知用户,则需要通过通知栏显示,而在Xamarin.Android下的通知需要获取NotificationManager服务,而该服务需要通过GetSystemService获取,同时还要传递一个标识符。获 阅读全文

Xamarin.Android服务的实现

2014-07-10 15:47 by y-z-f, 7605 阅读, 收藏, 编辑
摘要: 一、服务的生命周期 服务与活动一样,在它的整个生命周期中存在着一些事件,下图可以很好解释整个过程以及涉及到的方法: 在真实的使用中,Service来还包含一个OnBind方法,并且必须要使用该方法,但是只要返回NULL即可,除非当前服务是一个绑定服务,那么就要返回实现了IBinder的实例。 二、回 阅读全文