C#开发Android应用实战 读后感

摘要:
最近两年从事C#网站和项目开发比较多,JAVA项目比较少了,没有经历过手机开发项目的经验。手上也有两部Android、HTC智能手机,喜欢手机客户端上部分软件的功能,自己也想开发一个类似小说阅读器手机端的搜集IT技术文章的手机软件。特申请一本《C#开发Android应用实战》来学习和阅读。我是从头开始一页一页看的,总结下我看到的技术部分:前三章主要介绍MonoforAndroid开发的相关发展历程,环境搭配,开发流程,系统架构。

最近两年从事C#网站和项目开发比较多,JAVA项目比较少了,没有经历过手机开发项目的经验。手上也有两部Android、HTC智能手机,喜欢手机客户端上部分软件的功能,自己也想开发一个类似小说阅读器手机端的搜集IT技术文章的手机软件。特申请一本《C#开发Android应用实战》来学习和阅读。年前一月三十一号拿到此书,因为手头还有WCF等技术一直在学习和实践,最近才安排出时间来仔细阅读本书。从中学到了不少东西。所以还是推荐有兴趣的朋友购买和阅读此书,相信一定物有所值。

本书的章节目录我就不赘述了,搜索一下很多的。我是从头开始一页一页看的,总结下我看到的技术部分:

前三章主要介绍Mono for Android开发的相关发展历程,环境搭配,开发流程,系统架构。

第四章开始介绍页面控件资料,看着很类似NET中的相关控件,让人特别的亲切和熟悉。

第五六章介绍的是开发中如何使用SQLite数据库来开发软件,软件数据控件的绑定资料和实例。

后面6-10章介绍的是如何应用手机中文件、网络、应用程序、摄像头设备、电子邮件、通讯录等资料。

11-17章介绍的是后台线程开发服务,自定义图片、画布操作、GPS、Google地图,多语言,平板电脑程序开发技巧。

因为时间关系,没有仔细一个字一个字的看完所有书本知识和操作所有书本上的实例,但是回顾看到此书后还是蛮有成就感的。网上搜集资料都是一个一个零散的知识点,看完此书介绍的开发让人感觉到从整体上了解了手机软件开发的相关知识要点技巧。买一本书的时间价值远远超过从百度上一个知识点一个知识点的去搜索,测试,调整组合成自己的软件系统。

本书的知识点比较全面,实例也简单,不是完全从官网的参考文档翻译过来的,所以再次推荐学过C#,不是很乐意使用JAVA,想要开发自己的手机软件的朋友买一本来学习和做参考。

最后, 整理了书本中介绍的和自己实践了的部分资料如下。

书籍英文原名:Professional Android Programming with Mono for Android and .NET/C#

书籍中的代码下载地址:http://kxliang.hz23.xhsj.com/qhwkdownpage/978-7-302-30499-9.rar

官网下载Android SDK,网址为:http://developer.android.com/sdk/index.html

选择64位系统后点击下载adt-bundle-windows-x86_64.zip文件

Android 模拟器下载:网址http://mono-tools.com/download

填写注册资料后点击"Download for VS 2010"按钮

发布注册网址:http://mono-android.net/store 跳转到https://store.xamarin.com/

官网实例网址:https://github.com/xamarin/monodroid-samples

免责声明:文章转载自《C#开发Android应用实战 读后感》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇UNDO日志Logstash过滤插件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

1-开发共享版APP(接入指南)-APP说明

该APP的功能,类似于网上售卖的Wi-Fi/GPRS远程控制器 设备页面 用户页面 绑定设备页面 退出登录登录页面 注册页面 设备控制页面 该APP安装包下载链接: http://www.mnif.cn/appapk/IotDevelopmentVersion/20190820/app-debug.apk 或者扫描二维码下载 APP源码获取方式:(...

微信开发笔记:获取用户openid,以及用户头像昵称等信息

微信开发的时候有一个很便利的途径来进行一个用户的一步注册登录,就是使用用户的微信信息来直接进行登陆,可以省去很多不必要的麻烦。那具体这些信息是如何来获取的呢? 首先呢,我们需要对微信进行一个授权,让微信页面有权限来读取我们的用户信息: $redirect_uri = urlencode($url); //设置授权页面,此处填写回调的授权页面地址 $scop...

Android开发:使用DialogFragment实现dialog自定义布局

使用DialogFragment实现dialog的自定义布局最大的好处是可以更好控制dialog的生命周期。 TestFragment的代码: public class TestFragment extends DialogFragment { @Override public View onCreateView(LayoutInflate...

程序员如何承接软件外包项目(转)

本文转自:http://www.freelancer-life.cn/basic-knowledge/coder-project.html 本文内容虽然09年写的,但是对我感觉还是有价值。 现在外包的软件项目不断增长,但随之而来的,承接外包的软件公司、软件团队也越来越多,包括很多个人SOHO一族也加入到承接软件的竞争行列中来了,因此现在对于软件项目的争夺也...

iOS的永久存储

iOS中的永久存储也是相对的(以下所讲的永久存储也是如此),在用户不对设备进行恢复或还原操作时,部分数据是可以做到永久存储的(即应用被删除后重新安装数据不会丢失,在替代UUID方法中较为有效)。 几个概念: 1.UUID: (Universally Unique Identifier) 通用唯一标识符,是一个标识符标准用于软件架构,由开放软件基金会(OSF...

Android 脚本替换PackageName

原文简书地址:http://www.jianshu.com/p/dca9c323c686 1 前言 平时如果想要替换包名一般是在AS中右键Rename进行操作。但是如果遇到一份代码希望导出几种不同的包名(不是ApplicationId),并且代码还会持续更新,这时候就需要使用脚本在打包时自动导出成不同包名的apk。 有的人会说直接可以在build.grad...