摘要: 绑定jar库同时将so库打包进去 1、在创建的Bindings Library项目中,新建Assets目录; 2、Assets目录下再分别创建armeabi,armeabi-v7a,x86三个目录; 3、将so文件分布copy到三个目录,如果没有每个架构的so文件,复制同一个so,保证每个目录下都有 阅读全文
posted @ 2020-01-10 11:07 天心~ 阅读(183) 评论(0) 推荐(0) 编辑
摘要: SlidingMenu 一、前言 有位网友在评论中希望能够出个在Xamarin.Android下实现SlidingMenu效果的随笔,刚好昨天在观看官网示例项目的时候也看到这个SlidingMenu,但是最终的效果并不是我们所期待的,至此笔者就在官方的论坛中寻找,最后也成功的寻找到的答案,下面笔者将 阅读全文
posted @ 2020-01-10 11:05 天心~ 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 定位 一、前言 打开我们手中的应用,可以发现越来越多的应用使用了定位,从而使我们的生活更加方便,所以本章我们将学习如何在Xamarin中进行定位的开发。 二、准备工作 因为我们的虚拟机是运行在电脑本地的,自然就没法进行定位了,但是我们可以借助DDMS这个工具帮助我们去调试。 首先要确定你的Andro 阅读全文
posted @ 2020-01-10 11:01 天心~ 阅读(181) 评论(0) 推荐(0) 编辑
摘要: Fragment Walkthrough 利用Fragment设计能够兼容不同屏幕的应用 这里我们先围观下最后的成果图,给读者打打气: 普通手机上显示的结果: 在平板上显示的结果: 笔者要郑重声明下,虽然看似是两种不同的显示效果,但是同一个应用,而下面笔者将逐步教会大家如何利用Fragment制作出 阅读全文
posted @ 2020-01-10 10:59 天心~ 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 应用程序首选项 一、前言 任何App都会存在设置界面,如果开发者利用普通控件并绑定监听事件保存设置,这 一过程会非常的枯燥,而且耗时。我们可以看到Android系统的设置界面里面的选项如此之多,是不是都是这样开发的呢?其实不然,Android已经给 我们提供了专门设计这一功能的技术,叫应用程序首选项 阅读全文
posted @ 2020-01-10 10:56 天心~ 阅读(154) 评论(0) 推荐(0) 编辑
摘要: ListView和Adapter 一、前言 如今不管任何应用都能够看到列表的存在,而本章我们将学习如何使用Xamarin去实现它,以及如何使用适配器和自定义适配器(本文中的适配器的主要内容就是将原始的数据转换成了能够供列表控件显示的项)。 二、简介适配器 在开始之前我们需要先了解下适配器,首先是提供 阅读全文
posted @ 2020-01-10 10:54 天心~ 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Xamarin.Android之SQLite.NET ORM 一、前言 通过SQLiteOpenHelper和ContentProvider的 学习,我们已经掌握了如何使用特定于该平台的数据库操作。但是这样却和Xamarin所宣称的跨平台相违背了,因为这样我们就需要针对不同的平台编写不同 的代码, 阅读全文
posted @ 2020-01-10 10:48 天心~ 阅读(152) 评论(0) 推荐(0) 编辑
摘要: ContentProvider 一、前言 掌握了如何使用SQLiteOpenHelper之后,我们就可以进行下一步的学习。本章我们将会学习如何使用ContentProvider来将数据库方面的操作封装起来,同时它还可以供其他应用访问并操作数据库。 二、概念 首先我们不会急于写代码,而是要搞懂如何利用 阅读全文
posted @ 2020-01-10 10:41 天心~ 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 使用百度地图起始篇 一、前言 如今跨平台开发层出不穷,而对于.NET而言时下最流行的当然还是 Xamarin,不仅仅能够让我们在熟悉的Vs下利用C#开发,在对原生态类库的支持方面也有着非常的好支持,今天我们将会以百度地图类库来介绍如何实用 第三方原生态类库。如果需要在Fragment中使用请跳转到( 阅读全文
posted @ 2020-01-10 10:39 天心~ 阅读(171) 评论(0) 推荐(0) 编辑
摘要: SQLiteOpenHelper 一、前言 在手机中进行网络连接不仅是耗时也是耗电的,而耗电却是致命的。所以我们就需要数 据库帮助我们存储离线数据,以便在用户未使用网络的情况下也可以能够使用应用的部分功能,而在需要网络连接的功能上采用提示方式,让用户决定是否打开网 络。而本节我们将会学习如何访问数据 阅读全文
posted @ 2020-01-10 10:37 天心~ 阅读(164) 评论(0) 推荐(0) 编辑
摘要: ActionBar与菜单 一、选项卡 如今很多应用都会使用碎片以便在同一个活动中能够显示多个不同的视图。在 Android 3.0 以上的版本中,我们已经可以使用ActionBar提供的Tab来实现这种效果,而不需要我们自己去实现碎片的切换。ActionBar默认是不具备选项 卡功能的,所以我们需要 阅读全文
posted @ 2020-01-10 10:29 天心~ 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 其他类型的服务 一、前言 前面我们已经学了关于服务的很多知识,但是对于真实的开发那些远远不够,通过这节我们将学习其他类型的服务,比如前台服务、IntentService和消息服务。下面我们开始进入正题。 二、前台服务 顾名思义,就是拥有前台的优先等级。当然服务还是不可见的。因为前面我们介绍过 And 阅读全文
posted @ 2020-01-10 10:15 天心~ 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 广播接收器与绑定服务 一、前言 学习了前面的活动与服务后,你会发现服务对于活动而言似乎就是透明的,相反活动对于服务也是透明的,所以我们还需要一中机制能够将服务和活动之间架起一座桥梁,通过本节的学习,你将会学到广播与绑定服务,这两种方式恰恰是解决上面问题的关键。 二、简单的广播接收器 实现一个最简单的 阅读全文
posted @ 2020-01-10 10:12 天心~ 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 通知详解 一、发送通知的机制 在日常的app应用中经常需要使用通知,因为服务、广播后台活动如果有事件需要通知用户,则需要通过通知栏显示,而在Xamarin.Android下的通知需要获取NotificationManager服务,而该服务需要通过GetSystemService获取,同时还要传递一个 阅读全文
posted @ 2020-01-10 10:08 天心~ 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 一、服务的生命周期 服务与活动一样,在它的整个生命周期中存在着一些事件,下图可以很好解释整个过程以及涉及到的方法: 在真实的使用中,Service来还包含一个OnBind方法,并且必须要使用该方法,但是只要返回NULL即可,除非当前服务是一个绑定服务,那么就要返回实现了IBinder的实例。 二、回 阅读全文
posted @ 2020-01-10 10:03 天心~ 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 获取与解析JSON 一、新建项目 1.新建一个Android项目,并命名为为NetJsonList 2.右击引用,选择添加引用,引用System.Json.dll 二、同步请求 既然是跨平台,我们自然不能按照java下的方式进行编写,否则如何跨平台呢,所以我们需要使用Syste.Net命名空间下的两 阅读全文
posted @ 2020-01-10 10:00 天心~ 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 一、前言 用过Android手机的人一定会发现一种现象,当你把一个应用置于后台后,一段时间之后在打开就会发现应用重新打开了,但是之前的相关的数据却没有丢失。可以看出app的“生命”是掌握在系统手上的,而不像Windows上开发的程序。 二、活动的生命周期 这里我们借助一张图帮助我们理解: 请看下面: 阅读全文
posted @ 2020-01-10 09:52 天心~ 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 一、界面 1.打开Resources/layout/Main.axml文件,并在Call Button下方继续加入一个按钮,并设置其id为@+id/CallHistoryButton同时设置Text为@string /callHistory(这个其实是一个字符串资源的标识符,后面我们会添加该资源): 阅读全文
posted @ 2020-01-10 09:42 天心~ 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 一、准备工作 1.创建一个空的解决方案,并命名为Phoneword 2.右击解决方案 新建-》新建项目 并命名为Phoneword_Droid 二、界面 1.打开Resources文件夹-》layout文件夹双击打开Main.axml 2.然后将会出现下面的界面 3.接着我们选择这个Button并删 阅读全文
posted @ 2020-01-10 09:38 天心~ 阅读(366) 评论(0) 推荐(0) 编辑