2010-01-01から1年間の記事一覧

これから勉強!Grand Central Dispatch関連サイトまとめ

iOS

Grand Central Dispatchで楽々マルチスレッド iPhoneプログラミング - yuumi3のお仕事日記 http://d.hatena.ne.jp/craccho/20100711/1278837199 Grand Central Dispatch - Wikipedia Grand Central Dispatchでお手軽並列処理 - Radium SoftwareCATiledLayer…

KissXMLでとっても簡単パース → 楽ちんweb同期アプリ

正直、とてもわかりやすいサイトがいくつもあるhttp://www.shift-style.org/blog/?p=448http://iphone.longearth.net/2009/08/12/%E3%80%90iphone%E3%80%91kissxml%E3%81%A7%E5%BF%AB%E9%81%A9%E3%83%91%E3%83%BC%E3%82%B9%E7%94%9F%E6%B4%BB/ソース的な部分…

UINavigationControllerを利用した場合の【ホームへ戻るボタン】を作る方法

iOS

[self.navigationControllerpopToViewController:[self.navigationController.viewControllers objectAtIndex:0] animated:YES] AtIndexの数値を変えれば好きな場所に飛べるコード手打ちしたので動作保証はしません

iPhoneの非同期処理がわかりやすいサイトまとめ

iOS

非同期処理がわかりやすいサイトまとめNSOperationを試してみた - ちくわプログラマにっきhttp://d.hatena.ne.jp/craccho/20100711/1278837199iOS4時代の非同期HTTP通信 - すぎゃーんメモ非同期通信で画像をロードする方法について - プログラミングノートUI…

dataWithContentsOfURL のエラーハンドリング

iOS

http://www.cocoadocs.com/NSData_+_dataWithContentsOfURL:options:error: error: ってのがあるんだね

NSNotificationCenter

iOS

NSNotificationCenter。。。素敵すぎるNSNotificationCenter - iPhoneアプリ開発の虎の巻UIViewクラスでCATiledLayerを使ってdrawRectでhttp処理してたら毎回処理が止まって遅かったから 別メソッド使って非同期考えてて、どうもNSURLResponseが取れへんかっ…

サーバーからのxml読み込みの初歩

iPhoneの方でサーバーのxmlを読み込もうと思ったのに上手くいかない 調べてみると、要素が取れていなかったので、違うxmlを読み込んだらいけた 日本語文字がブラウザで見ても表示されていなかったのでびっくり。 xmlを作成する時に一行目で xml version="1.0…

iPhone Developer Programの更新等

iOS

本当に忘れがちだからメモリンク http://isoya.at.webry.info/201002/article_2.html

Android-SDK2.3へのアップデート

アプデしたらLogCatが ビューを作成できませんでした: com.android.ddmuilib.logcat.LogPanel.setLogCatViewInterface・・・・・・ しかもAndroid SDK およびAVDマネージャーをEclipseから起動できひんしてなって困ったときにこんな記事を見つけたADTのアッ…

BOOLEAN型が・・・

ないの??? さらっと試したら使えなかったけど SQL文が間違ってたかもしれんけど とりあえずINTEGERの0と1で判定する事にした。あと、ダブルクォーテーションはバックスラッシュでエスケープしないといけない あの、¥マークを押せば出てくるやつそれと ho…

CursorIndexOutOfBoundsExceptioのやつ

参照値がおかしいって事で moveToNextする前に moveToFirstするのを忘れていた。。。。moveToPosition(i); なんて便利なのがあるからこっちを使う

データベースを作成して、apkに含ませる方法

How to have a default database | Hello Android上記を参考にしたけどわからなかったのでメモSubOpenHelper クラスを作成して extends SQLiteOpenHelper{ する 自動作成されたメソッドを上記リンク参考にして変更 boolean isDataBaseExist() {void copyData…

SDカードへの保存で、ダウンロードした画像ファイル等をユーザーに見れなくする方法

タイトルのまんま めちゃ簡単。拡張子なしで保存すればOK File SDfolder = Environment.getExternalStorageDirectory(); File fol = fol = new File(SDfolder.getPath() + "/" + this.getPackageName()); SaveDataToStorage(imgData, fol + "/" + filename +…

androidアプリにAnalyticsの解析コードを追加する方法

がかなり詳しく紹介されているのでご紹介http://labs.techfirm.co.jp/android/cho/577ただ、何せEclipseで開発してライブラリの追加が初めてだったのでつまった部分をご紹介まずAnalyticsSDKのダウンロード先が英語地獄で数分迷ったけど The SDKs can be dow…

File操作 ファイル数カウント ファイル削除

起動時にネット通信をして画像やデータをダウンロードするアプリの場合 ダウンロードが出来ているかをファイル数でカウントする場合があると思う ファイル数のカウントはlengthで可能files以下のファイル数をカウントする場合 File dir = new File ("/data/d…

 http通信でダウンロードした画像ファイルの利用

http通信を利用してダウンロードした画像を 内部 String folder = "/data/data/" + this.getPackageName() + "/files"; とかに保存する時は 絶対に byte[] imgData = chngBmpToData(image, Bitmap.CompressFormat.JPEG, 100); とかしたらダメ 絶対 byte[] im…

アンドロイドマーケットへのリンク作成

わかりやすいサイトが沢山あるのでhttp://typex2.wordpress.com/2010/01/09/android-market%E3%81%AE%E3%82%A2%E3%83%97%E3%83%AA%E3%81%AB%E3%83%AA%E3%83%B3%E3%82%AF%E3%82%92%E5%BC%B5%E3%82%8B%E6%96%B9%E6%B3%95/http でリンクを作ると、androidで開い…

int配列にidを入れる事が出来る private int []id = { R.id.button00, R.id.button01, R.id.button02, R.id.button03, R.id.button04 };

[xml]リストビューの上下の影

影がダサいので消す方法を調べたら そういうのがあった android:fadingEdge="none" ■11/22追記 ScrollViewにも利用可能

iPhoneアプリのバージョンアップ

iOS

久しぶりのバージョンアップで、iTunesConnectにログインしたら Release Controlが追加されてたから使ってみたのだけれど Hold for Developer Releaseってなって今審査待ち。この後の処理はどうするのか調べてみたらすごい簡単な日本語訳が出てた。。。。 び…

メニューボタンのアイコン

xmlでシステムリソースにあるアイコンを設定する場合 android:icon="@android:drawable/ic_menu_info_details" こんな感じで、drawableの前にandroidが必要 R.の変わりだね。リソースのアイコン一覧はこちらのサイトが詳しかった Android メニューアイコン

GridView でタップした時の背景色を変更する

selectorを設定してあげれば良いだけ。http://developer.android.com/intl/ja/reference/android/widget/AbsListView.html#setSelector(int)http://developer.android.com/intl/ja/reference/android/widget/AbsListView.html#attr_android:listSelectorhttp…

アプリを終了させる。(アクティビティ)

アプリを終わらせるには finish(); ただ、スタックが溜まってる場合は、単なるアクティビティの終了処理になるから 初期画面でダウンロードをして、二回目以降起動時は1つめのアクティビティから 自動で2つ目のアクティビティとかに飛ばしているとかだと勘…

ImageView関係

何回も参照して未だに覚えてないけど 描画のアスペクト比を維持するかどうか android:adjustViewBounds="true" リサイズと配置 android:scaleType matrix fitXY fitStart fitCenter fitEnd center リサイズ無でセンター寄せ centerCrop 余白含めた範囲で c…

ImageView

http://wikiwiki.jp/android/?UI%A5%B3%A5%F3%A5%DD%A1%BC%A5%CD%A5%F3%A5%C8%2FImageView

andoroidのロゴやiPhone商標に関して

andoroidロゴはクリエイティブコモンズ3.0に従うみたいhttp://www.android.com/branding.html http://code.google.com/intl/ja/policies.html#attribution http://creativecommons.org/licenses/by/3.0/deed.jaこんな感じ このページの内容の一部は、Google …

Retina display

iPadはRetina displayじゃないなので、UIButton等の画像イメージを@2xサイズのみ用意していると iPadでボタンが大きくなってしまう。対応策は単純に @2x ファイルと 1/2サイズにしたファイルを用意してResourcesに

androidのFile関係

自由に使える内部データの保存場所を設定する String folder = "/data/data/" + this.getPackageName() + "/files"; File folder = new File(folder);if(!folder.exists()){ folder.mkdirs(); } filesが無い場合はフォルダ作成マニフェストに

android:background の透明度

#00000000 で完全透明 透明度(2桁)RGB(各2桁)で設定される。 00 → 透明 ff → 不透明 ここを適当にいじってやって、カラーをテキトーにつけてあげれば xmlのフィールドの確認が簡単

android:orientation

xmlでの並びの指定 縦「vertical」 横「horizontal Hello world!アプリの作成(2)