知识点:第一个app,显示Hello world

一、创建一个空项目

创建项目

启动 Visual Studio。 单击“文件”>“新建”>“项目”以创建新项目 。

在“新建项目” 对话框中,单击“Android 应用” 模板。 将新项目命名为 Hello(Phoneword是微软示例,本人太懒,不改了),然后单击“确定” :

在“新 Android 应用” 对话框中,依次单击“Blank App” 和“OK” ,以新建项目:

自动生成的MainActivity.cs代码为:

using Android.App;

using Android.OS;

using Android.Support.V7.App;

using Android.Runtime;

using Android.Widget;

namespace HelloWorld

{

[Activity(Label = "@string/app_name", Theme = "@style/AppTheme", MainLauncher = true)]

public class MainActivity : AppCompatActivity

{

protected override void OnCreate(Bundle savedInstanceState)

{

base.OnCreate(savedInstanceState);

Xamarin.Essentials.Platform.Init(this, savedInstanceState);

// Set our view from the "main" layout resource

SetContentView(Resource.Layout.activity_main);

}

public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Android.Content.PM.Permission[] grantResults)

{

Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);

base.OnRequestPermissionsResult(requestCode, permissions, grantResults);

}

}

}

自动生成的Resource\layout\activity_main.xml代码为:

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent">

连接上Android手机,进行运行测试

二、在屏幕空白部分显示Hello World!

创建布局

创建新项目之后,在“解决方案资源管理器” 中展开 Resources 文件夹,然后展开 layout 文件夹。 双击“activity_main.axml” ,以在 Android Designer 中打开它。 这是应用屏幕的布局文件:

提示

在“工具箱” (左侧区域)的搜索字段中输入 textView,并将一个“文本(大)” 小组件拖动至 Design Surface 上(中央区域):

点中textView控件,调整其大小,同时在屏幕右下角可以设置其属性。

我将其 id 改为tv1.TextColor设置为纯红色。TextSize设置为60px(必须有单位). Text设置为Hello World

Resource\layout\activity_main.xml代码变为:

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent">

android:text="HelloWorld"

android:layout_width="match_parent"

android:layout_height="56.5dp"

android:minWidth="25px"

android:minHeight="25px"

android:id="@+id/tv1"

android:textColor="#ffca1919"

android:textSize="60px" />

运行程序得到以下效果

以上。

c#语言开发app,C#开发Android App--03--创建第一个app--Hello World相关推荐

  1. apk开发教程!了解Android架构组件后,构建APP超简单!先收藏了

    本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注 面试官: 音视频是什么,视频为什么需要压缩 心理分析:很多人对音视频的概念停留在 苍老师的小电影上,只能理解他是一个视频文件 ...

  2. 工业App能否成为继Android和iOS后下一个App开发者的春天?

    为什么需要工业互联网平台? 只要会Java或者C或者HTML5就可以开发手机上的App,但是工业App跟手机App不一样,需要跟设备打交道,需要听懂设备.读懂设备. 传统工业应用软件往往开发难度大.开 ...

  3. Angular2快速入门-1.创建第一个app

    一.环境搭建 Angular2 运行在nodejs 环境下,需要我们先创建好nodejs环境,具体操作 1.下载安装Nodejs,参考网址,https://nodejs.org/en/ 选择64位,下 ...

  4. android开发收藏功能实现,Android使用Realm数据库如何实现App中的收藏功能

    Android使用Realm数据库如何实现App中的收藏功能 发布时间:2021-05-07 11:20:34 来源:亿速云 阅读:63 作者:小新 这篇文章主要介绍了Android使用Realm数据 ...

  5. android健身app毕设,基于Android技术的菲特健身房app系统的设计与实现.zip

    摘要:在21世纪,智能手机的发展非常迅速,而手机操作系统的更新也非常快速.在现今的操作系统中,安卓操作系统的市场占有率非常高,安卓系统的开放策略是其快速发展的主要原因.现在安卓应用市场上的健身类应用程 ...

  6. Python移动APP开发之Kivy(二)——第一个APP

    目录 一.APP代码书写 (一)单独在py中构建 (二)结合kv构建 二.Kivy打包 (一).大致概述 (二).Kivy打包Android的方式 (三).开始打包 (四).buildozer.spe ...

  7. 话说Delphi XE7编写安卓APP还是不错的,一周写一个APP系统

     话说Delphi XE7编写安卓APP还是不错的,花了一周写一个APP系统,熟悉delphi开发的,很快就能开发出一个功能完善的APP系统,该系统的简单介绍, 为了配合我们的酒店系统的应用扩展, ...

  8. 一步步的教你如何创建第一个APP?-swift

    准备好了么? 准备好创建你的第一个app了么? 在这个教程中,你会学习到如何创建一个简单的游戏,叫做"Tap me",游戏的玩法是看你在30秒之内可以点击按钮多少次,来给你评分. ...

  9. 《教我兄弟学Android逆向03 破解第一个Android游戏 》

    上一篇 <教我兄弟学Android逆向02  破解第一个Android程序  >我带着你破解了我们自己编的一个小程序 里面我分析并讲解的一些smali语法你都记住了 给你布置的课后作业你发 ...

  10. app名字变为android+api,一起来做个app吧 wanandroid开放API

    由于早期开放的一些API页码为0开始,后期接口修改为从1开始,为了兼顾之前的开放API,故无法统一. 对于POST接口建议使用postman模拟 在编写过程中如果遇到一些问题,也有一些参考项目,这里针 ...

最新文章

  1. 如流智会2021:技术结合场景 让企业知识懂员工
  2. oracle数据库 pc6,使用logdump 查看ogg的CSN
  3. 关不关机 扫地机器人_BOBOT扫地机器人能扫还能拖,你的家庭好助理
  4. 不停刷朋友圈的人_除夕夜!钦州人朋友圈刷爆了年夜饭,简直太丰盛了…
  5. 如何自定义SAP Spartacus的路由路径
  6. .Net Core with 微服务 - Ocelot 网关
  7. Java poi操作导入导出excel
  8. 点云能量预测:KPConv点云输入方式
  9. 智能窗帘系统c语言程序,基于51单片机的智能窗帘控制系统设计与实现毕业论文.doc...
  10. IPv6技术精要--第14-16章 IPv6路由选择
  11. 个人GitHub学生认证经验分享
  12. linux下ms安装教程,MS在linux的安装过程.doc
  13. 基于运动学模型的轨迹跟踪控制
  14. 国家的mysql表_中国省份数据库+世界国家名数据库
  15. Hadoop的NameNode在启动时都做了哪些事情?源码解析
  16. python过京东app图形验证勾股定理_Python爬虫模拟登录京东获取个人信息
  17. unfortunately activity has stopped
  18. 第34课:彻底解密Spark 2.1.X中Shuffle 中SortShuffleWriter排序源码内幕解密
  19. matlab中的help怎么使用?
  20. Image To PDF or XPS V5.0 汉化版,tek2y原创汉化!

热门文章

  1. Python获取对象所占内存大小方法
  2. 在华为手机上查看连接过的wifi密码(不愁记性不好)
  3. 后台管理系统模板,简易模板
  4. jvm System.gc()说明
  5. python爬虫下载恩智浦智能车竞赛技术报告
  6. Excel常用电子表格公式大全【汇总篇】
  7. NTT科学家武居博士:用光去开拓和改变世界
  8. Ventana Research|是时候把指标中台纳入企业数据架构了!
  9. python统计群聊话痨、活跃日期和活跃时段
  10. MD5算法如何被破解