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

一、课程介绍

“明人不说暗话,跟着阿笨一起玩Xamarin”,本次分享课程阿笨将带来大家一起学习Xamarin For Android系列《C# Xamarin For Android自动升级项目实战》。如果您同样对本次分享课程感兴趣的话,那么请跟着阿笨一起学习吧。

本次分享课程适合人群如下:

1、 热爱Xamarin跨平台移动开发。

2、进一步了解和学习Xamarin For Android移动开发实战知识。

本次分享课包含实战分享知识点如下:

1、C# Android 如何制作打包编译APK文件

2、C# Android如何实现自动升级功能(AutoUpdate)

本次分享课程最终目标:希望学完本次分享课程后能够快速通过Xamarin For Android打造一个后台管理系统App应用程序,从而将学习成果转化为工作成果。

废话不多说,直接上干货,我们不生产干货,我们只是干货的搬运工。

二、涉及覆盖Android小技巧和小技能知识点

学习本次《C# Xamarin For Android自动升级项目实战》分享课程,你将掌握以下关于Xamarin For Android方面的干货知识点。

1)、拉风的窗体启动动画(SplashActivity)

2)、酷炫漂亮的登录窗体(LoginActivity)布局。

3)、漂亮的自定义导航栏控件(TitleBar)

4)、C# Android如何检测网络是否正常。

5)、UI线程(RunOnUiThread)第一次实际运用。

6)、C# Android如何播放音频文件。

7)、C# Android中封装MessageBoxHelper弹窗控件。

8)、C# Android XML序列化和反序列化。

9)、C# Android Assets目录存储我们的应用程序资源和配置文件。

三、实战演练示例分享

3.1、C# Android 如何制作打包编译APK文件

阿笨将带来大家一步步学习Xamarin For Android 打包编译APK文件。

1、首先签名是个什么东西?

Android对应用程序签名就是为你的程序打上一种标记,来作为你自己的标识。

2、为什么要进行数字签名?

这是Android系统的要求,每一个应用程序必要要经过数字签名才可能安装到系统中,能安装的apk则是已经签名了的。     apk不签名是安装不了的,但是别人也可以重新签名。 使用你自己的同一个签名证书,就没有人能够覆盖你的应用程序,即使包名相同。

特别注意:通过Debug和Release生成的apk文件由于没有带签名,直接部署在真机中会出现闪退的情况。

参考文章:

Xamarin 跨移动端开发系列(01) -- 搭建环境、编译、调试、部署、运行

3.2、C# Android自动升级原理剖析

Android如何实现自动升级功能(AutoUpdate)

Autoupdate.exe从字面意思理解应该为一个自动升级程序。

实现步骤:

1.检测当前版本的信息AndroidManifest.xml–>manifest–>[Android]

2.从服务器获取版本号(版本号存在于xml文件中)并与当前检测到的版本进行匹配,如果不匹配,提示用户进行升级,如果匹配则进入程序主界面。(demo中假设需要更新)

3.当提示用户进行版本升级时,如果用户点击了“更新”,系统将自动从服务器上下载安装包并进行自动升级,如果点击取消将进入程序主界面。

原理图

四、在线源码解读和演示

在线观看地址:跟着阿笨一起玩NET

微信公众号:ABenDotNet

原文地址:http://blog.51cto.com/4500899/2132159

时间: 2024-08-29 00:02:47

C# Xamarin For Android自动升级项目实战的相关文章

10天学通Android开发(5)-项目实战:计算器

项目实战:实现一个简单计算器 界面设计 (1)拖进一个大文本,整屏,设计各个数字及运算,用Table来存放. <TableLayout android:layout_width="fill_parent" android:layout_height="wrap_content"> <TableRow android:id="@+id/tableRow1" android:layout_width="fill_paren

Android应用开发项目实战视频教程

基于Android平台的快递轨迹查询应用开发全程实录(MenuDrawer.DbUtils.HttpUtils.讯飞语音识别)课程分类:Android适合人群:中级课时数量:10(17节)课时用到技术:MenuDrawer.DbUtils.HttpUtils.讯飞语音识别涉及项目:基于Android平台的快递轨迹查询应用开发项目咨询qq:1840215592课程研发环境及内容简介:1.课程研发环境开发工具:Eclipse 4.2 JDK 1.6 SDK 22.62.内容简介本课程详细介绍了快递轨

Android自动升级框架

先看效果 使用 package com.ydl.versionupdate; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.view.Menu; import com.ydl.appupdate.NewVersion; public class MainActivity extends Activity { private Context

android开发工程师企业实战培训班

朋友给我推荐了安卓开发的学习课程,正好也是从零基础开始学了,感觉还是很好的,很通俗易懂,现在给大家分享下: 本系列课程共分4大阶段:900课时,配套有20多个阶段项目,项目专业实训快速了解整个Android 软件开发流程与相关专业工具的使用课程按照Java核心->数据库->Android基础->Android核心->Android高级->软件工程->Android高级阶段项目实战 课程大纲:1.java基础核心:java Core:2.HTML/CSS/JS/Servl

Ionic实战 自动升级APP(Android版)

Ionic 框架介绍 Ionic是一个基于Angularjs.可以使用HTML5构建混合移动应用的用户界面框架,它自称为是"本地与HTML5的结合".该框架提供了很多基本的移动用户界面范例,例如像列表(lists).标签页栏(tab bars)和触发开关(toggle switches)这样的简单条目.它还提供了更加复杂的可视化布局示例,例如在下面显示内容的滑出式菜单. Ionic 自动升级APP一.准备工作 1.Cordova插件: cordova plugin add https:

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

一.课程介绍 在前面阿笨的<C# Xamarin移动开发基础进修篇>课程中,大家已经熟悉和了解了Xamarin移动App开发的基础知识和原理.本次分享课<C# Xamarin移动开发项目实战篇>,阿笨将直接带领大家进入Xamarin for android的实战项目环节,真真体验一下xamarin开发的魅力吧. 由于阿笨学习Xamarin也是"半路出家","赶鸭子上架"的状态,视频教学中关于Xamarin for Android的知识点难免有

Cocos2d-x3.1下 Android,APK自动升级

项目要做Android的自动升级,对于我们之前做iOS的转Cocos开发做Android方面的功能..... 不对说了.这里记录下我的实现过程. 原文地址:http://blog.csdn.net/qqmcy/article/details/36713113 首先我们要先知道Cocos下Android有几个Activity,我推测是只有一个,如果不对的话请批评指正啊. 所以我们要在主Activity也就是AppActivity.java里面添加如下代码: static AppActivity a

android项目实战-背呗单词DEV07-单词测试实现

该篇说明 该篇我们进行单词测试实现讲解 也就是单词测试界面WordExamActivity中功能 布局也需要在xml中实现 但是也需要有单词测试视图类来设置一些值具体查看对照源码 在该界面中,测试完后会更新数据 效果如图 流程图 单词测试界面功能流程详解 1> 显示单词测试信息 a> 首先要加载单词测试数据 需要调用单词测试管理模块加载数据功能 private void loadWordExamData() { loadingExamDataProgressBar = (ProgressBar

Android项目实战(三十四):蓝牙4.0 BLE 多设备连接

原文:Android项目实战(三十四):蓝牙4.0 BLE 多设备连接 最近项目有个需求,手机设备连接多个蓝牙4.0 设备 并获取这些设备的数据. 查询了很多资料终于实现,现进行总结. -------------------------------------------------------------------------------------------------------------------------------------------------------------