首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C#移动跨平台开发(1)环境准备

C#依托于mono平台可以实现Unix平台服务器端开发已经不是什么新鲜事了,而Xarmain公司(初始成员大多来自原Mono、MonoTouch、Mono For Android成员)继续将C#的先进性带到了移动平台...上面需要下载的程序包比较多,我知道你们和我一样也比较懒,所以我把我下载的都打包好了,上传到了百度网盘(http://pan.baidu.com/s/1dD3XSmH),不要谢我,我的名字叫雷锋! ...我们可以把对应的Android版本的API都下载下来,注意文件夹下面有我们创建模拟器需要的文件,所以不要漏选了,之后点击“Install n packages“即可。    ...最好的办法是办一个收费的V**,不贵,也好用,无聊还可以上上facebook和youtube等等 。...Visual Studio Android配置   我们上面已经看过在Xamarin Studio中的配置了,接下来我们来看看VS中如何配置 Android SDK的一些参数。

1.9K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    采访Philipp Crocoll:安卓平台上整合Java和C#

    我决定无论如何都要发布它,因为它已经有了一些新特性——包括完全兼容Keepass 2、浏览器集成以及QuickUnlock等。QuickUnlock是一种内存数据库技术(即从不在SD卡上存储主密码)。...自最初的版本以来,我已经添加了大量的新功能:用户可以使用键盘输入验证码(因为安卓中的剪贴板是不安全的);对PC版的用户而言,可以选择通过WebDAV、FTP、 SFTP、 Dropbox、OneDrive...由于Keepass 2是用C#写的,我评估了在安卓上用此实现的可能性。这是我第一次接触Xamarin的安卓版Mono。我早期的工作中曾经做过一些C#开发,也有过一点安卓开发经验。...另一个好处是,可以直接将Java库包含进来。事实上,我利用Eclipse对安卓更好的支持用Java完成了应用的一部分编写(云存储、自定义键盘)。...另一个原因,是安卓版Mono的可移植性,借助它,代码可以运行在Android、iOS(它们使用Xamarin)上,当然还可以运行在Windows和Linux(使用Mono) 上。

    1.7K80

    开源一个支持多种格式、多模式、跨平台的开源免费电子书阅读器

    跨平台的电子书阅读器,平台支持 Windows,macOS,Linux 和网页版,格式支持 epub, pdf, mobi, azw3, txt, djvu, markdown, fb2, cbz, cb...Koodo Reader 一个跨平台的电子书阅读器 预览 特色 支持阅读格式: EPUB (.epub) 扫描文档 (.pdf, .djvu) Kindle (.azw3, .mobi) 纯文本 (...富文本 (.md, .docx, .rtf) FB2 (.fb2) 超文本 (.html, .xml, .xhtml, .htm) 支持 Windows,macOS,Linux 和 网页版 备份数据到 Dropbox...和 Webdav 自定义源文件夹,利用 OneDrive、百度网盘、iCloud、Dropbox 等进行多设备同步 双页模式,单页模式,滚动模式 听书功能,翻译功能,触控屏支持,批量导入图书 支持目录...1.将项目源码下载到本地 git clone https://github.com/troyeguo/koodo-reader.git 2.cd 到项目文件夹,运行以下代码进入客户端模式 yarn yarn

    2.6K20

    笔记 | Xamarin

    引言 文件读写 参考: 使用 Xamarin.Android 对外部存储进行的文件访问 - Xamarin | Microsoft Docs Xamarin 中的文件系统访问 - Xamarin | Microsoft...Docs 关于xamarin.forms Android创建文件与写文件 (ftp) - 懒猫口米 - 博客园 外部读写 应用可以在外部存储上保留两种不同类型的文件: 专用 文件 – 专用文件是特定于应用程序的文件...Android 期望专用文件存储在外部存储上的特定目录中。 尽管这些文件称为“专用”,但它们仍然可见,并且可由设备上的其他应用访问,Android 并没有对它们提供任何特殊保护。...,会阻塞http请求,如果app使用的第三方sdk有http,将全部被阻塞 - 简书 解决android 9.0之后 必须用 https_峰枫风少年的博客-CSDN博客 解决android 9上无法使用...请记住,该配置文件不会替换 Xamarin.Android proguard_xamarin.cfg 文件,因为 ProGuard 将使用这两者。

    24K20

    Xamarin 技术全解析

    iOS原生应用 下面会使用Mac OS X上的Xamarin Studio来演示如何构建iOS应用: - 打开Xamarin Studio - 新建一个项目,选择iOS - App - Single View...打开Main.storyboard 文件,可以从Toolbox上拖拽一些原生控件到View Controller上,与Xcode中使用方式一致,但是有一些功能没有Xcode 强大,比如设置View的Auto...2.2 使用Xamarin.Android来构建Android原生应用 下面会使用Mac OS X上的Xamarin Studio来演示如何构建iOS应用: - 打开Xamarin Studio - 新建一个项目...答案就是MCW,MCW就是一个JNI桥梁,可以使用托管代码调用Android的代码。MCW将整个Android.* 以及相关的命名空间通过 jar绑定的方式暴露出来,是的C#可以调用。...透过 Ahead-of-Time (AOT) 编译程序,直接将Xamarin.iOS程序编译为ARM的执行档。编译封装完成的应用程序被直接编译为原生的二进制执行文件。 ?

    6K70

    C# Xamarin移动开发基础进修篇

    微软云端与企业部门执行副总裁Scot Guthrie在博客中指出,Xamarin将联合Visual Studio为客户提供丰富的移动开发产品,开发者将能使用C#开发移动软件并向所有主要移动平台推送全原生态的移动软件...只要你有一定的C#语言基础,那么上手Xamarin开发将毫无压力。 2、掌握一定的Android基础原理和知识。...android.permission.WRITE_EXTERNAL_STORAGE,允许程序写入外部存储,如SD卡上写文件 更新详细的android权限可以参考:android权限大全 6.7、Android...ID,访问也很简单,只需要调用R.XXX.id即可;第二种就是放在assets文件夹下面的原生资源文件,放在这个文件夹下面的文件不会被R文件编译,所以不能像第一种那样直接使用.Android提供了一个工具类...,方便我们操作获取assets文件下的文件:AssetManager 6.12、Android学习之Intent使用 Xamarin Android中Activity之间传递一个简单的数值 //

    6.1K20

    C# Xamarin移动开发项目实战篇

    本次分享课《C# Xamarin移动开发项目实战篇》,阿笨将直接带领大家进入Xamarin for android的实战项目环节,真真体验一下xamarin开发的魅力吧。...由于阿笨学习Xamarin也是“半路出家”,“赶鸭子上架”的状态,视频教学中关于Xamarin for Android的知识点难免有不足和不完善的地方,希望大家能够多多交流和互相学习。...3.9、C# Xamarin App之打包APK文件和自动升级 详细可以参考《C# Xamarin App之打包APK文件和自动升级》课程。...三、思考与探讨移动架构设计 3.1、C#如何设计我们的Android移动项目框架。 3.2、Android如何友好的记录HTTP服务接口请求日志。...学习Xamarin For Android移动开发,阿笨总结了两点: 1、具备一定的C#语言基础开发知识。只要你有一定的C#语言基础,那么上手Xamarin开发将毫无压力。

    9.9K50

    C#使用Xamarin开发可移植移动应用进阶篇(8.打包生成安卓APK并精简大小),附源码

    也只讲一个,如何打包生成安卓可安装的APK并精简大小. 正文 我记得,之前在写安卓方面的文章的时候,有人就问过我.Xamarin.Android为什么打包出来这么大?...(默认为无) Xamarin.Android中的链接器采用静态分析来确定Xamarin.Android应用程序使用或引用了哪些程序集,类型和类型成员。...然后,链接器将丢弃未使用(或引用)的所有未使用的程序集,类型和成员。这就使得我们最终的应用大小得到了显着的降低。...一般,在小型Xamarin.Android应用程序上使用ProGuard通常可以减少大约24%的大小 如果,在具有多个库依赖性的较大应用程序上使用ProGuard通常可以实现更大的尺寸缩小。...当启用ProGuard的检查,Xamarin.Android上运行所产生的APK ProGuard的工具。ProGuard配置文件在构建时由ProGuard生成和使用。

    3K80

    C#-Xamarin的Android项目开发(一)——创建项目

    创建项目 使用Xamarin开发安卓项目,首先需要安装VS2017以上版本。因为VS2017以上的版本,可以直接创建Xamarin项目。...另外用Xamarin开发安卓项目,还需要使用Intel的CPU,并且得是双核以上的CPU,因为调试时,需要使用电脑的虚拟化,奔腾4之类的CPU是不支持虚拟化的。...(这里有个编译器的BUG,我们改名以后,编译器并没有同步,所以我们需要清理一下,再重新生成,如果还不成功,就删除obj文件夹,再重新生成) BaseActivity 通过上面的描述,我们初步了解了Xamarin...Xamarin的视图和Android的视图是一样的,所以我们尽可上网找一些资源来使用。 我们先修改视图代码如下: 将介绍Xamarin中如何使用安卓控件。

    3.1K10

    .NET 8 中 Android 资源生成的改进和变化

    这个新系统是如何运作的? 默认情况下,.NET 8 Android将 MSBuild 属性 $(AndroidUseDesignerAssembly) 设置为 true,完全关闭旧系统。...但是,如果您遇到问题,请在 https://github.com/xamarin/xamarin-android/issues/new/choose 上提交问题。...如果您不再需要支持 Xamarin.Android 类,您可以将项目升级到 .NET Sdk Style 项目并使用以下内容: net7.0-android;net8.0...有关如何使用此包的详细信息,请参阅 Xamarin.Legacy.Sdk GitHub 站点 https://github.com/xamarin/Xamarin.Legacy.Sdk。...但是,如果您使用 .nuspec,则需要手动将 .aar 文件添加到要包含的文件列表中。 与.aar文件和嵌入文件相关的更改在OneDotNetEmbeddedResources.md中有文档记录。

    25110

    .NET MAUI 性能提升(上)

    有关这些数字是如何获得的,请参阅我们的maui-profiling文件。 我们的目标是让.NET MAUI比它的前身Xamarin更快。很明显,我们在.NET MAUI本身也有一些工作要做。...图像使用Glide 减少Java互操作调用 将android XML移植到Java 删除Microsoft.Extensions.Hosting 在启动时减少Shell初始化 字体不应该使用临时文件 编译时在平台上计算...你可以在https://speedscope.app上打开这个文件,深入了解每个方法在应用程序启动期间所花费的时间: 在android应用程序中使用dotnet跟踪的更多细节,请参阅我们的文档。...我们正在研究如何在未来的.NET版本中改进这一点。 查看xamarin-android#6657和xamarin-android#6707了解这个改进的详细信息。...我们实际上可以直接使用Typeface.CreateFromAsset() android API,根本不用临时文件。 请参阅dotnet/maui#4933了解有关此改进的详细信息。

    8.6K20

    Xamarin 学习笔记 - 配置环境(Windows & iOS)

    此后微软于2016年2月份收购了Xamarin并在之后不久宣布了将Xamarin开源。自此微软生成用C#开发的软件将不仅仅能够运行在Windows上,而是可以在任何设备上运行。...Xamarin使得你可以使用C#创建原生的应用。 在文章的另一部分,我将从定义硬件和软件需求开始入手,即便是你没有任何的移动端开发经验,也能够开始了解如何开始构建一个移动应用。...添加变量ANDROID_NDK_HOME,其值为C:/android-ndk。解压缩其内容,确保内容中没有文件夹。...Android SDK 按照站点上的说明,Android SDK将与Android Studio一起安装,但是在Visual Studio 2017中,Android SDK将集成在一起,因此不需要手动添加...通过将你的设备与IDE配对,我们可以在设备上直接部署,测试和调试应用程序。 那么,我们如何使用它? 这很简单,我们可以从你的设备中选择一个新的目标开始使用这一功能。 ? ?

    6.2K20

    C# Xamarin For Android自动升级项目实战

    本次分享课包含实战分享知识点如下: 1、C# Android 如何制作打包编译APK文件 2、C# Android如何实现自动升级功能(AutoUpdate) 本次分享课程最终目标:希望学完本次分享课程后能够快速通过...二、涉及覆盖Android小技巧和小技能知识点 学习本次《C# Xamarin For Android自动升级项目实战》分享课程,你将掌握以下关于Xamarin For Android方面的干货知识点...6)、C# Android如何播放音频文件。 7)、C# Android中封装MessageBoxHelper弹窗控件。 8)、C# Android XML序列化和反序列化。...三、实战演练示例分享 3.1、C# Android 如何制作打包编译APK文件 阿笨将带来大家一步步学习Xamarin For Android 打包编译APK文件。 1、首先签名是个什么东西?...使用你自己的同一个签名证书,就没有人能够覆盖你的应用程序,即使包名相同。 特别注意:通过Debug和Release生成的apk文件由于没有带签名,直接部署在真机中会出现闪退的情况。

    2.6K30

    C#-Xamarin的Android项目开发(三)——发布、部署、打包

    部署准备 在部署Xamarin的Android项目前,我们先做一些准备工作。 首先,我们先打开项目属性,选择配置最重要的选项——Android选项。...下图为开发调试阶段Android选项的设置图: ? Xamarin很贴心,在每个选项上都做了注释,当我们鼠标放到属性上时,就会提示该属性的作用。 现在我们简单翻译一下图中的几个重要属性。...打包属性 使用共享运行时:在开发调试阶段需要将该选项勾选上,不然会出现无法部署到Emulator模拟器上的情况。...——使用快速部署(仅调试模式):在开发调试阶段这个选项也要勾选上,不然也会出现无法部署到Emulator模拟器上的情况。...【另存为】,将apk保存到指定的路径地址。

    1.5K40

    滥用MacOS授权执行代码

    我们将探索什么是权利,您将如何使用它们,以及如何将其用于绕过安全产品。 这些都尚未发布。 什么是权利?...从iOS到tvOS到MacOS,所有Apple产品都使用Mach-O文件。实际上,所有这些操作系统都具有NeXTStep的共同遗产,尽管这不在本文讨论范围之内。...Gatekeeper与Windows SmartScreen相似,它可以对文件进行指纹识别,检查将它们与Apple服务器上的列表相对应,并返回值以确定文件是否可以安全运行。` 这大大简化了。...Dropbox使用强化的运行时进行编译,这意味着没有特定的权限,就无法执行JIT代码,自动忽略DYLD环境变量,并且不加载未签名的库(通常会导致二进制文件的SIGKILL。)...我们可以看到Dropbox允许未签名的可执行内存,允许注入shellcode,并禁用了库验证-意味着可以将任何库插入到进程中。但是如何?

    2.7K63
    领券