|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/xamarin-1/
课程评论:没有评论
【コース概要】 本コースは、C#に慣れている方を対象に、Xamarin.Formsを使用してAndroidスマートフォンアプリを開発する方法を解説します。通常、Androidアプリ開発にはJava、iOSアプリ開発にはObjective-Cが必要ですが、Xamarin.Formsを利用すればC#の知識だけでAndroid、iOS、Windowsアプリを開発できます。JavaやObjective-Cを習得する必要はなく、コードの大部分を共通化できるため、効率的な開発が可能です。 【開発環境】 * Visual Studio 2017 (C#) * Android実機(USB接続)または仮想エミュレーター * Windows系:UWP (Windows 10環境) * ※iOS開発はMacがないとコンパイルできないため、本コースのサンプル動作対象外ですが、コードは共通化されています。 【コース内容】 プロジェクト作成から、Android実機・エミュレーターでのデバッグ、UWP実行、マルチスタートアッププロジェクト設定まで、基本的な開発フローを網羅します。 Layout(StackLayout, Grid)、画面遷移(ページ遷移, TabbedPage, MasterDetailPage)、各種コントロール(ListView, CarouselPage, Switch, Slider, Stepper, Entry, Editor, Picker, DatePicker, TimePicker, SearchBar, ToolbarItem, TableView, ActivityIndicator)、メッセージ表示(DisplayAlert, DisplayActionSheet)、デバイスごとの切り替え、戻るボタンの非表示、ViewCellの共通化、データバインディング、ListViewのプルダウン更新などを実践的に解説します。 【学習のメリット】 * C#のスキルを活かして、複数のプラットフォーム(Android, iOS, Windows)向けアプリ開発が可能になる。 * クロスプラットフォーム開発により、開発効率が向上し、メンテナンスコストも削減できる。 * サンプルコードは備忘録としても活用でき、開発した機能をすぐに確認できる。 * ボーナスレクチャーからソースコードをダウンロード可能。 このコースで、C#を使ったスマートフォンアプリ開発を始めましょう!
この講座は普段C#を使っていて,スマホアプリの開発をしたいと思っている方向けの講座になります。C#を仕事で使ってなくても勉強中やかじった程度の方でもOKです。Xamarin.FormsとはC#でスマホアプリを開発できる技術なのですが,通常スマホアプリ開発を行おうとすると,Androidはjavaを覚えないといけませんし,iOS(iPhoneやiPadなど)の開発ならObjective-Cを覚える必要があります。Windows系のタブレットで動作させるにはC#かVBが必要でした。プログラミング言語は1つの言語を仕事で通用するプロ級レベルになるには5年くらいの歳月が必要だと思います。文法を覚える程度であれば数か月で可能ですが製品として開発して販売するには,素人レベルの技術ではすぐに問題が起きます。だから技術者はある程度言語に特化していくことになります。それなのに,デバイスごと(AndroidやiOS)に開発言語が異なっては簡単に開発することができません。しかも,同じアプリでも複数の言語でコーディングされると改造するたびに大変な労力になります。しかし,今回紹介するXamarin.Formsを使えばC#の技術だけで開発ができます。javaのObjective-Cもいりません。コードもほとんど共通化されます。(一部デバイスがらみの違いはありますが)だからC#になれている人は,Xamarin.Formsを使うことで,AndroidもiOSもWindowsも開発することが可能になりました。今回はVisualStudio2017のC#を使って開発します。Androidは実機をUSB接続するか,仮想のエミュレーターでのデバッグをします。Windows系はUWPを使います。UWPはWindows10が動作する環境ならどこでも動作するアプリケーションです。Windows10が動作しない方は動作しないのでご了承ください。iOSはMacがないとコンパイルができないという制限があるので今回のサンプル動作の対象からは外しています。ご了承ください。ただ,コードは共通なので,Macがある人は動作するコードにはなっています。サンプルコードではプロジェクトの作成から,ページの遷移,各種ページの特徴,コントロールの使い方を解説し,サンプルソフトを動作させれると,各コントロール動作がすぐにわかるような備忘録を兼ねたソフトになっています。今回勉強しても結構忘れてしまうと思うので,その際にすぐに思い出せるソフトになっています。ボーナスレクチャーからソースコードもダウンロードできるようにしておくので是非ご覧ください。【内容】#01 プロジェクトの作成#02 プロジェクトの実行(Android実機編)#03 エミュレーターでの接続#04 UWPの実行#05 マルチスタートアッププロジェクトの設定#06 StackLayout#07 StackLayout②#08 文字色&背景色とFontsize#09 Grid#10 画面遷移#11 TabbedPage#12 TabbedPageの中身#13 MasterDetailPage#14 ListView#15 CarouselPage#16 DisplayAlert(メッセージの表示)#17 DisplayActionSheet#18 Deviceごとの切り替え#19 LoadとCloseに代わるもの#20 戻るボタンを非表示にする#21 ViewCellの共通化#22 Switch#23 コントロールのデータバインド#24 Slider#25 Stepper#26 Entry#27 Editor#28 Picker#29 Pickerのデータバインディング#30 DatePickerとTimePicker#31 SearchBar#32 ToolbarItem#33 TableView#34 ActivityIndicator#35 ListViewを下に引っ張て更新それでは一緒にスマホ開発を始めましょう!