xamarin Application Fundamentals(应用基础)
应用基础
核心应用理念
这一节提供一个指引在常见工作中;或者在开发android程序时开发人员要注意的一些概念。
理解android的API级别
本指引描述了android通过API级别(API leves)解决程序在不同android系统版本的兼容问题,讲解如何配置xamarin.android的项目设置来更好的利用API级别在你的程序。另外,本指引讲解如何分配不同的API级别写出运行时代码,并提供API级别清单和对应的android系统版本号(如android 7.1),系统名称(如Oreo),编译代码版本。
使用SDK管理器
Visual Studio 包含一个AndroidSDK管理器,以替代谷歌的独立AndroidSDK管理器。这篇文章讲解了如何使用SDK管理器下载用于xamarin.adroid开发的 android SDK Tools,原型,和其他部件。
Android资源
这篇文章介绍一些关于xamarin.android使用android资源的概念,并举例如何使用。如何在android程序中支持程序域使用资源,适应不同设备的显示屏幕和像素密度。
Activity的生命周期
活动是android的基本模块。活动都有一个不同的规定数字。活动生命周期开始于实例化,对象释放时结束,期间包含许多状态。当活动的状态发生变化时,对应的生命周期的方法将被调用;通知活动的状态即将发生变化,并执行状态对应的代码。这篇文章讨论了活动的生命周期和讲解活动在每一个状态改变期间对于程序行为正常和可靠的责任。
服务
这篇文章涵盖android的服务,那些android的部件允许工作在后台。讲解服务是适合不同情节,如何实现长时间运行在后台,提供接口用于远程程序调用。
广播接收器
这个指引涵盖了如何创建和使用广播接收器,一个android组件,用于响应全路广播,在xamarin.android。
许可
你能使用工具Visual Studio在MAC开发,可创建或添加许可在Android Mainfest。这边文档叙述如何添加许可在Visual Studio 和Xamarin Studio。
图像和动画
Android提供很多丰富多样的框架来支持2D图片和动画。这篇文档将介绍这些框架并详述如何创建自定义图片和动画并使用它们在Xamarin.android程序。
CPU结构
Xamarin.Android支持多种CPU结构,包括32位和64位设备。这篇文章讲解如何对一个或多个Android支持的CPU结构为目标开发APP。
处理旋转
这篇文章叙述了如何处理设备方向发生改变在xamarin.android。包含设备放生旋转android自动载入资源适应设备是如何工作的,此外如何以编程的方式处理方向变化。然后叙述实用技术在设备旋转后保持状态。
声音
Android系统支持范围广泛的多媒体,包含声音和视频。本文聚焦在Android播放和录制声音,使用系统嵌入的声音播放和录制声音的类,以及低水皮的Android API。也包含声音执行时的广播事件,所以开发者能创建通用的程序。
通知
这个章节讲解如何执行本地和远程的通知在xamarin.android。描述各种UI元素的通知并讨论API创建和显示复杂的通知。关于远程通知,解释了google云报文和简书云消息。一步一步演练样本代码编写。
触摸
本章节讲解实现触摸手势的概念和详细资料。触摸API接口的应用在一个手势识别样例中说明。
数据存取
本章节讨论在xamarin.android上像使用SQLite一样的数据库工具。
HttpClientStack和SSL/TLS
本章节说明HttpClient Stack 和 SSL/TLS在android中怎么用。讲解HttpClient Stack 和 SSL/TLS如何设定,在你的xamarin.android程序中。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】