developer's diary

最近はc#のエントリが多いです

Xamarin.iOS

超訳 Xamarin の概要

Microsoftのページって個人的に理解する為に、ワンクッションおくことが多いです。 色々読みながら、で結局どうなの?ってのにたどり着くまで結構時間かかること多いんですよね。。。 これは、単純に筆者のスキルレベルのせいだと考えてます。 なので、筆者…

xamarin.iOSでHTTP Clientする場合はNSURLConnectionを利用するべき。

今日もプログラムは書いてません。 昨日のエントリのmonotouch-samplesのHttpClientを見てみる。にあるサンプルで分かったことがある。 xamarin.iOSでHTTP Clientする場合はNSURLConnectionを使いましょう。 理由:WebRequestだとプロキシ経由のアクセスがで…

monotouch-samplesのHttpClientを見てみる。

今日はあまり時間がとれなく、サンプルを見て実機に転送してみることに。 https://github.com/xamarin/monotouch-samples/tree/master/HttpClient public override bool FinishedLaunching (UIApplication app, NSDictionary options) { window.AddSubview (…

xamarin.iOSでWebClientを試した。(例外処理対応)

昨日のxamarin.iOSでWebClientを試しただと、通信できない環境でアプリが落ちたので、例外処理を入れて対応。 using System; using System.Drawing; using MonoTouch.UIKit; using System.Net; namespace UIKitExample { public class UIViewExample : UIVie…

xamarin.iOSでWebClientを試した。(同期処理の方)

asyncやawaitは使えるのか?と気になり、 async、awaitを利用したDownloadStringTaskAsyncは使えなかった。コンパイル通りません。 DownloadStringAsyncの方はコンパイル通ったんだけども、使い方を間違えているのか動かしてみると、 ======================…

今日はC#でCore Animation。

ネットでみつけた「Core Animationの基礎的なところ」というのをC#に置き換えてみます。 using System; using System.Drawing; using MonoTouch.Foundation; using MonoTouch.UIKit; using MonoTouch.CoreAnimation; namespace UIKitExample { public class …

UIButtonをクリックしてUIAlertViewを表示。イベントにはラムダ式を利用でコードスッキリ。

今日も朝はiOS(C#)コーディング。 UIControllerにUIButtonを追加してボタンを押すと、UIAlertViewを表示する簡単なサンプル。 イベントの登録にラムダ式を使えるので、コードはとてもスッキリ。 using System; using MonoTouch.UIKit; using System.Drawing;…

IOS App development of Xamarin Studio 〜 ステータスバーを取り除く

今日の朝チュートリアルは、「書籍にあるtipsを試す」です。 書籍は「iPhoneプログラミングUIKit詳解リファレンス 」です。 iPhoneアプリの開発するなら読んどく方が良い的な本。 Objective-CのソースはARCでないので、そのまま流用は辛いと思うのですが、UI…

UIViewを10000個重ねてグラデーションにしてみたら、起動に40秒かかってしまっった。

Xamarin Studio で弄り中。 width:100,height:10の四角形をループで10000個重ねて見たら、iOSシュミレータで起動に40秒くらい。なるほど。実機だと落ちます(ぁ 実機は2900くらい重ねると落ちました。 using System; using MonoTouch.UIKit; using System.Dra…

Xamarin StudioでiOSアプリ開発のチュートリアルをやってみた。

今日の朝チュートリアルは、tabbed_applicationsの作成。 詳細はコチラ 完成品はこんな感じ。 タブボタンを押すとUIViewが切り替わるという内容。 今回はemptyテンプレートからの作成で、xibやstoryboardは使いません。 emptyProject作成後に、新規クラスの…

2013年2月26日の朝チュートリアルはUniversal Applicationsの作成

iPad + Universal (iPhone + iPad) Appsの作成 http://docs.xamarin.com/guides/ios/getting_started/hello%2C_ipad___universal_apps にある、5. Universal Applicationsをやってみました。 xibをiPhone用と、iPad用を用意して、Outletsを共有して設定する…

Let's try morning tutorial

朝チュートリアルというのをやってみた。 朝にチュートリアルを1つこなすという、一種の朝活です。朝思いつきました。 今日やったチュートリアルは、 Xamarinの「Multi-Screened Applications(An Introduction to the MVC Pattern in iOS: Getting Started …

Xamarin2.0試してみる。

Xamarin2.0のニュースを見て、MonoTouchのライセンス購入してたのを忘れてたのでせっかくなのでC#でのiPhoneアプリ開発を復活してみようと試みる。 今回はマジで小さいアプリで良いからとりあえず出荷することを目標に。 さすがにC#だからって前回のwindows8…