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

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

在Application Icon选项,我们可以任意选择一个已有的图片资源文件,并设置为应用程序图标....(默认为无) Xamarin.Android链接器采用静态分析来确定Xamarin.Android应用程序使用或引用了哪些程序集,类型和类型成员。...ProGuard通常用于减少APK中大型附加库(如Google Play服务)占用空间来获得较小应用程序。 ProGuard会删除未使用Java字节码,这就会让生成应用程序更小。...生成过程是首先使用Xamarin.Android链接器来优化应用程序托管(C#)代码,然后使用ProGuard(如果启用)在Java字节码级别优化APK。...Xamarin.Android还支持自定义ProguardConfiguration构建操作。您可以将自定义ProGuard配置文件添加到项目中,右键单击它,并将其作为构建操作选择.

2.8K80
您找到你想要的搜索结果了吗?
是的
没有找到

Visual Studio 2017 15.8 版发行说明

在 CPU 使用情况主视图中选择函数时,可从上下文菜单显示“模块/函数”视图,也可以从“调用树”或“调用方/被调用方”视图“查看”下拉列表显示“模块/函数”视图。...类型 IconElement(如 AppBarButton 图标)属性现在在属性检查器中有一个自定义编辑器,使设置这些属性变得更容易。...亮点包括: 引入了拆分视图编辑器,它可用于同时创建、编辑和预览布局(图 16)。 ?...(图 16)Xamarin.Android 拆分视图编辑器 改善了 Intellisense 体验,同时提升了自定义控件可靠性。 支持对系统提供值使用示例数据。...如果未包含,在生成之后启动测试适配器扩展发现或用户尝试运行所选测试时,项目中将显示以下测试输出: 测试项目 {} 不引用任何 .NET NuGet 适配器。 测试发现或执行可能不适用于此项目。

8.2K10

国内 Mono 相关文章汇总

, and Windows Phone Applications asp.net移植到linux下mono环境碰到问题 mono平台及部署asp.net经验之谈 mono:国际化文本 mono:解决中文问题...Monotouch在IPAD与IPhone使用UIImagePickerController图片选择不同代码 Monotouch 常用例子代码 Monotouch多视图创建与销毁 Monotouch...高版本VS发布时预编译导致MonoRazor找不到视图 一键部署mono 免费空间支持c#  再也不担心伙食费换空间了 绿色版Linux.NET——“Jws.Mono” 兼容Mono下一代云环境Web....NET开发环境 我正在使用Xamarin跨平台框架—Xamarin.Android回忆录 Xamarin.Android快速入门 MONO x64 amd_x64 Xamarin.Android多界面...Xamarin.Android活动生命周期 Xamarin.Android下获取与解析JSON APP并非一个人在战斗,还有API—Xamarin.Android回忆录 Xamarin.Android

11.2K60

笔记 | Xamarin

在此示例,隐式转换用于将 ShellContent 对象包装在 Tab 对象,后者包装在 FlyoutItem 对象。...类型为 ImageSource Icon 属性,可定义选项卡图标: 如果 TabBar 上有五个以上选项卡,则显示“更多”选项卡,可用于访问其他选项卡: 底部和顶部选项卡 如果一个 Tab 对象存在多个...ScrollView 在Xamarin.Forms,滚动视图ScrollView用来实现长内容滚动显示。...文本方式读写二进制文件,可能导致损坏内容 二进制方式很简单,读文件时,会原封不动读出文件全部內容,写時候,也是把內存缓冲区內容原封不动写到文件。   ...默认对 Xamarin.Android 应用程序调试版本启用 JDWP。 虽然 JDWP 在开发过程很重要,但它会对已发布应用程序造成安全问题。

23.9K20

最新iOS设计规范四|3大界面要素:视图(Views)

虽然系统提供任务无法在活动重新排序,但如果它们不适用于APP,则可以将其屏蔽。例如:要阻止用户打印图像,你可以屏蔽“打印”活动。您还可以定义在给定时间内显示哪些自定义任务。...在内容周围使用足够填充,以保持布局整齐并防止内容重叠。 集合方式不适用于文本信息,文本信息可以用列表。相对于集合,文本信息展示在一个可滚动列表,浏览起来会更简单和有效。 谨慎进行动态布局变更。...一般来说,浮层主要应用于iPad上APP(聚焦用户注意力)。在iPhoneAPP,通常会使用全屏模态视图来呈现信息,而不是弹出浮层来节省空间。...八、滚动视图(Scroll Views) 滚动视图主要被用户用来去浏览那些像文档文本,集合图像等比显示区域要大内容。...系统提供这些标准单元格样式,很适合在各种常见场景中使用,但某些内容或某个APP有可能需要大量自定义单元格样式。 十一、文本视图(Text Views) 文本视图主要用以显示多行样式文本内容。

8.4K31

1. 什么是Xamarin

Xamarin 是一个 .NET 开源平台,主要用于通过 .NET 构建 IOS 、 Android 以及 Windows App 。...利用 Xamarin 我们可以管理不同平台 APP 共享代码与基础平台代码通信,并且 Xamarin 上开发 APP 是在托管环境运行,也就是说它会帮助我们来管理内存分配、垃圾回收等事情。...2.Xamarin.Android Xamarin.Android 将 C# 编译为 IL ,启动应用程序时实时编译为本机程序集。...Xamarin.Android 开发应用程序是运行在 Mono 环境,Mono 环境与 Android 运行时虚拟机并行运行。...Xamarin.Essentials 提供功能包括: 设备信息 文件系统 加速计 电话拨号程序 文本到语音转换 屏幕锁定 5.Xamarin.Forms Xamarin.Forms 是一个开源 UI

4.4K10

Android O 新特性和行为变更总结

,这个小窗口在播放视频,而此时点击这个小窗口区域会弹出几个操作按钮,可以选择关闭,或者是重新打开 youtube 视频播放页,而且底部几个按钮也是可以自定义,非常方便。..." android:autoSizeTextType="uniform" /> 就可以了,关于使用细节:Autosizing TextViews(https://developer.android.com...支持设置应用类别,这些类别用于将应用呈现给用户用途或功能相同应用归类在一起,例如按流量消耗、电池消耗和存储消耗将应用归类。   7....() 设置自定义代理选择器范围变化;URI 不能包含空白标签;如果之前执行 connect() 方法失败,send(java.net.DatagramPacket) 方法将会引发 SocketException...新 API 适用于需要暂停而不是闪避应用。不过,Android O 未提供此行为。

3K20

Android O 新特性和行为变更总结

或者是重新打开 youtube 视频播放页,而且底部几个按钮也是可以自定义,非常方便。...1.5 xml 字体和可下载字体 Android O 推出了 xml 字体,可以在资源文件建立 font 字体资源文件夹,放入相应字体 ttf 文件,然后建立自己字体 xml 文件,在 R 文件编译..."  android:autoSizeTextType="uniform" /> 就可以了,关于使用细节:Autosizing TextViews(https://developer.android.com...() 设置自定义代理选择器范围变化;URI 不能包含空白标签;如果之前执行 connect() 方法失败,send(java.net.DatagramPacket) 方法将会引发 SocketException...新 API 适用于需要暂停而不是闪避应用。不过,Android O 未提供此行为。

1.2K30

Tesseract-文字识别工具

of vertically aligned text. 6 Assume a single uniform block of text. 7 Treat the image as...tesseract --list-langs psm参数(page segmentation modes) help文档介绍如下 Page segmentation modes: 0...解释: 0 - 仅做定位和脚本检测(OSD) 1 - 使用OSD自动分页 2 - 自动分页,但是不使用OSD或者OCR 3 - 全自动分页,没使用OSD 4 - 假定是一列可变大小文本 5 - 假定是一块垂直对齐文本...6 - 假定是一块统一格式文本 7 - 视图像为一行文本 8 - 视图像为一个单词 9 - 使图像为环形排布单词 10 - 视图像为单个字符 4....Python库 安装好tesseract之后就可以在Python通过库文件很方便把这个功能做到程序中了。 pip install pytesseract不多说。

2.6K20

18个您想了解微小但有用macOS功能

您可以将工具栏设置为仅显示文本,或者同时显示图标和文本来显示快捷方式,以使视觉清晰。右键单击工具栏以显示这些选项。 想要更好选择吗?使用自定义图标添加到工具栏文件和文件夹。...摆脱自定义图标也很简单。按住Command键,然后将图标拖离工具栏。这也适用于默认工具栏图标。 2.设置Safari书签键盘快捷键 您可以为任何菜单项创建键盘快捷键。...它适用于任何搜索引擎,但前提是您必须在与搜索结果相同标签打开链接。 单击“历史记录”>“搜索结果快照”以跳回到您在当前选项卡执行上一次搜索结果页面之一。...可惜是,SnapBack不适用于非专用搜索引擎网站上搜索结果。 5.自动完成字 如果您在输入单词时按Option + Esc键,则自动完成功能会立即生效,并在其中弹出单词菜单。...点击与您要输入标记相对应数字。 此技巧仅适用于带有重音符号字母键。对于您经常使用其他特殊字符,请在“系统偏好设置”>“键盘”>“文本”下设置文本扩展快捷方式。我为卢比符号创建了一个。

6K30

第5章-着色基础-5.3-实现着色模型

其他情况包括每帧执行一次计算,例如级联视图和透视矩阵;或每个模型一次,例如更新取决于位置模型照明参数;或者每次绘制调用一次,例如,更新模型每种材质参数。...为了理解为什么会这样,我们将比较逐顶点和逐像素着色计算结果。在较早文本,这些有时分别称为Gouraud着色[578]和Phong着色[1414],尽管这些术语在今天并不常用。...与表面法线不同,指向特定位置向量(例如精确光源视图向量和光向量)通常不会被插值。相反,插值表面位置用于在像素着色器中计算这些向量。...Light结构数组定义在一个命名uniform,这是一个GLSL特性,用于将一组uniform变量绑定到一个缓冲区对象,以加快数据传输。...加法——各种功能被定义为具有输入和输出连接器节点,它们组合在一起。这类似于代码重用策略,但更加结构化。节点组成可以通过文本[342]或可视图形编辑器来完成。

3.7K10

Xamarin.Forms入门-使用 Xamarin.Forms 来创建跨平台用户界面

Xamarin.Forms 是一个跨平台、基于原生控件UI工具包,开发人员可以轻松创建适用于 Android,iOS 以及 Windows Phone用户界面。...其系统需求如下: · Windows 7 或更新作业系统版本 · Java SDK · Android SDK · Xamarin.Android for Visual Studio 使用Xamarin...Forms开始编程 开发人员可以在Xamarin Studio和Visual Studio创建 Xamarin.Forms项目,有四种项目类型可以选择: Portable Library:用于代码共享类库...视图与布局 Xamarin.Forms使用控件来进行布局,在运行时每一个控件都会对应一个原生控件,我们经常会使用下面的类型来构建UI。...Layout - 布局或者容器控件 Cell - 表格或者列表控件子项目 常用控件: Xamarin.Forms 控件 描述 Label 只读文本展示控件 Entry 单行文本输入框 Button

12.9K70

scikit-learn K近邻法类库使用小结

不适用于限定半径最近邻法 限定半径最近邻法半radius 不适用于KNN 半径选择与样本分布有关,可以通过交叉验证来选择一个较小半径,尽量保证每类训练样本其他类别样本距离较远,默认值是...可以选择"uniform","distance" 或者自定义权重。选择默认"uniform",意味着所有最近邻样本权重都一样,在做预测时一视同仁。...一般来说,如果样本分布是比较成簇,即各类样本都在相对分开时,我们用默认"uniform"就可以了,如果样本分布比较乱,规律不好寻找,选择"distance"是一个比较好选择。...不适用于限定半径最近邻法 异常点类别选择outlier_label 不适用于KNN  主要用于预测时,如果目标点半径内没有任何训练集样本点时,应该标记类别,不建议选择默认值 none,因为这样遇到异常点会报错...一般设置为训练集里最多样本类别。   不适用于限定半径最近邻回归 3.

92630

最新iOS设计规范五|3大界面要素:控件(Controls)

视图(Views) 包含用户在APP中看到基本内容,例如:文本、图片、动画以及交互元素。视图可以具有滚动、插入、删除和排列等交互行为。 控件(Controls) 控件,是用于触发操作并传达信息。...虽然你可以在任何类型视图中使用它们,但详情展开按钮通常是用于列表,便于用户访问有关某行列表信息。 ? 在列表适当使用详情展开按钮。...四、编辑菜单(Edit Menus) 人们可以触摸并按住或双击文本字段,文本视图,Web视图或图像视图元素,以选择内容并显示诸如复制和粘贴之类编辑选项。 ? 显示适用于当前上下文命令。...此模式不适用于紧凑型样式。 日期选择器显示的确切值及其顺序取决于用户使用环境。 当空间有限时,请使用紧凑日期选择器。折叠后,紧凑型样式将显示一个按钮,该按钮以应用程序主色显示当前值。...音量视图是可以自定义,其中包括音量视图滑块和用于改变音频输出设备控件。 十三、步进器(Steppers) 步进器是用于增加或减少增量值两段式控件。

8.5K30

iOS 9人机界面指南(一)下篇:UI设计基础 - 腾讯ISUX

内置应用里基准色包括比如备忘录黄色,和日历红色等等。如果你定义一种用于表征交互和状态基准色,要确保你应用其他颜色不会与它发生冲突。 避免给可交互和不可交互元素使用相同颜色。...San Francisco 有两类尺寸: 文本模式(Text)和 展示模式(Display)。 文本模式适用于小于20点(points)尺寸,展示模式适用于大于20点(points)尺寸。...在最小三种文本尺寸,字间距相对较大;而在最大文本尺寸,字间距相对紧凑。 标题和内容样式使用相同字体尺寸,同时,为了区分标题与内容样式,标题样式使用更重值。...导航控制栏文本使用相同字号,而内容文本样式则使用大尺寸设置(值为17点)。 文本总是使用常规或者重,一般不适用轻或者加粗。 通常情况下,应用整体应该使用单一字体。...不要将苹果应用图标,图像或者截图用于设计。所有苹果设计均受版权保护并且不允许出现在你UI,除非它们是由系统直接提供

1.7K21

如何统一数据分析入口

那如何构建一个 跨数据源虚拟视图 呢?虚拟视图本质上就是一段计算逻辑,这个计算逻辑最终使用文本格式 Byzer 语言来进行描述。...相比传统数仓,所有的表都是虚拟视图,实际数据分散在各个湖仓和引擎以及引擎计算逻辑,每个视图可能是跨数据源,也可能是单个数据源里聚合结果。...如果我们不想开发任何系统,我们也可以把这些代码放到git 仓库,然后通过 Byzer 模块化编程 能力,在需要地方引入即可,比如: -- 引入全局虚拟视图 include lib....`gitee.com/allwefantasy/uniform-meta` where alias="uniform"; -- 引入某个库表 include local....`uniform.super_db1.final_result`; -- 查询该库表 select * from final_result as output; 几乎可以实现统一元数据相同效果。

58830
领券