スマートフォン・ジン | Smartphone-Zine

引っ越し先→ https://smartphone-zine.com/

Android

Googleが5/16に発表した新しいAndroid向け総合開発環境「Android Studio」を試す(1)

Googleが5/16に発表した新しいAndroid向け総合開発環境「Android Studio」はIntelliJ IDEAベースの無料のIDEです。 強力なコード補完機能に加え、リソースファイルとの連携が充実。ソースコード上から移動することなく、リソース中の文字列やアイコンが表示…

Arduino ADK R3の開発環境をWindows7上に構築する

まずはAmazonで購入。 Arduino ADK Rev3 Arduinoエントリーキット(ボード別売) 到着したら早速セットアップ開始! http://www.arduino.cc/en/Main/softwareより、Windows版をダウンロード。arduino-1.0.3-windows.zipがダウンロードされました。これを任意…

勢いでArduinoADKを購入〜初期設定から動作確認まで〜

買ってしまいました。まさかこちらの世界に足を踏み入れることになるとは。AndroidADKです。 最初どれを買えばわからず戸惑いましたが、結論、Arduino ADKならばUSBホストの機能も付いているのでこれ1枚で大丈夫!お勧めです。 ちなみに、他のArduinoならばA…

ADT Bundleのかっこいいスプラッシュ画面が表示されなくなった

ADT Bundle かっこ良いスプラッシュ画面でイイね。と思っていたら、いろいろ追加インストールしたら、元の表示に戻ってしまった。 原因は? eclipse.iniの設定が元に戻ってしまうため。 -showsplash org.eclipse.platform となっているところを -showsplash …

AndroidでTwitterAPIにアクセスしてOAuth認証してホームタイムラインを取得してみる

Twitter APIのパブリックタイムラインはすでに廃止されてしまっています。パブリックタイムラインは認証不要でアクセスできたので学習用に便利だったのですが残念です。 その対策としてソフトバンク・クリエイティブ株式会社の方でダミーURLを用意していただ…

DialogFragmentではsetCancelableはフラグメントに対して行う

ダイアログを開いて、少々こみいった処理をする場合、Backキーでダイアログをキャンセルされたくないことが多々あります。 そのような場合、従来の(フラグメントを使わない)方法では、AlertDialogにsetCancelable(false)などとしていました。 DialogFragme…

The connection to adb is down, and a severe error has occured.というエラーでAndroidプロジェクトが実行できない時の対処

Eclipseを新規インストールすると、Androidプロジェクトが実行できなくなりました。 The connection to adb is down, and a severe error has occured. というメッセージが表示され、起動できない。 [2012-11-05 13:10:13 - FirstSample] The connection to …

Androidでローカライズ時の『is not translated』Lint警告を抑制する

Lintによるチェックは頼もしいものですが、ちょっと厳しい時があります。文字列のローカライズをしていて、ローカライズが必要ない文字列にまで、『is not translated』などと怒られてしまいます。 ローカライズが不要な文字列には、translatable="false" を…

Nexus7が待望のホーム画面横対応!Androido 4.1.2 System Update

Nexus7にアップデートが来てます。どんなんがアップデートされるんかなーと更新内容を読んでみるとパフォーマンスとスタビリティが向上し、バグフィックスもなされているとの事。 更に読んでいくと、 『This update also enables rotation of the Home Scree…

Androidのエミュレータからプリインストールアプリを削除する

Androidのプリインストールアプリを削除したい時ってありませんか?たとえば、プリインストールアプリの動作を確認したいと思ったら、Googleからソースコードを取ってきて、デバッグ実行すれば良いわけですが、そのとき既にアプリケーションがエミュレータに…

カスタムコンポーネントでCalendarViewを作成

Androidでは手軽にカスタムビューが作れます。カスタムカレンダーコンポーネントを作ってみましょう。 独自に画面の描画を行った完全に新規のカスタムビューを作ることも、既存のViewを組み合わせたカスタムコンポーネントを作ることもできます。カレンダー…

CalendarAPIを使用したアプリケーションの作成方法

GoogleカレンダーAPIを使用してAndroid用のカレンダーアプリケーションを作成します。ListFragment、SimpleCursorAdapter、CursorLoader、ViewBinderといった要素を使います。またTimeクラスの使い方も解説します。

Android標準のJavaフォーマッター「android-formatting.xml」を取得する

Android本家のJavaフォーマッターがあります。 http://source.android.com/source/using-eclipse.html の「Eclipse formatting」という項目に書いてあります。フォーマッタは以下のURLより参照できます。 https://android.googlesource.com/platform/develop…

Android 4.1 Intel Atom (x86)エミュレータを動かす時のポイント

[caption id="attachment_990" align="alignright" width="150"] AVDの設定画面<クリックして拡大>[/caption] Android4.1のAtomエミュレータを動かす時のポイント。 次の設定でAndroid仮想デバイスを新規作成します。 ターゲット:Android 4.1 - API Level…

android-support-v4.jarにソースを添付する

今どきのAndroid開発でandroid-support-v4.jarは当たり前のようだ。 AndroidSDK R20で新規Androidプロジェクトを作ると、ダウンロードさせられる。 いままで敬遠してたけど、使ってみるか。 というわけでライブラリに追加。Android SDK Managerで取ってくる…

米Google、JavaコードをObjective-Cに変換するツール「J2ObjC」を公開

@ITの記事によると、JavaコードをObjective-Cに変換するツールをGoogleが公開したそうです。UIの変換は出来ないようですがビジネスロジック部分はJavaで書いてそのままXcodeのプロジェクトに入れておくことが出来るとか。AndroidとiOSでビジネスロジックを共…

Nexus 7 でスクリーンショットを取得する方法

Nexus 7でスクリーンショット(画面キャプチャー)を取る方法。 電源ボタンと音量を下げるボタンを同時押しするだけ。 撮影した画像は /storage/sdcard0/Pictures/Screenshots/に格納されていきます。

Nexus 7海外通販のB&Hで注文したその後の状況

先日B&Hで注文したNexus 7(16GB)$249.00 のステータスが Pre order. Released in limited qty(事前予約:数量限定)から、 Back ordered Expected availability: September 01 2012(入荷待ち:入荷予想2012年09月01日)に変更されています。 うーん、あと…

Android SDK r20を使ってプロジェクトを作成してみる

Android SDK r20で大幅に変更されたAndroidプロジェクト作成ウィザードでプロジェクトを作成します。Android Support Libraryが必須になっているようです。

Nexus 7 ポチる

Google初のタブレットNexus 7をブログを参考にポチりました。

Eclipse IDE for Java Developers Indigo Suvbersin対応

Eclipse IDE for Java Developers SVN Indigo 標準ではSVNが見当たらない。ので、subversiveをインストール必要があります。 【ヘルプ】→【新規ソフトウェアのインストール】 作業対象:をプルダウンから「Indigo - http://download.eclipse.org/releases/in…

Andorid開発におけるEclipseメモリ設定の推奨設定

Eclipseが落ちる、遅い。とおもっていたら、デフォルトのまま使っていたからでした。 http://source.android.com/source/using-eclipse.html を読んで、Google推奨設定に変更しました。 -Xms128m -Xmx512m -XX:MaxPermSize=256m

ImageButtonについてのメモ

ImageButtonは画象を貼り付けることのできるボタン。 backgroundにcolorを指定できる。透明を指定すると、ボタン枠がなくなる。 colorの指定方法は3つある。 直接書く。”#FFFAFAFA” 最初のFFが、アルファ値。 @color/xxxx リソースを使う andorid:color/xxx…

Androidが対応している暗号化と、iOS(iPhone,iPad)が対応している暗号化方式を比較してみた。

Androidと、iOS(iPhone,iPad)が対応している暗号化方式に付いて調べてみる。暗号化して配信したファイルを、Androidでも、iOSでも復号化するのが目的だ。 Andoridの開発はjavaだからjavaの暗号化方式は使えるかなぁ。それなら過去の知識が流用できるんだけど…

Android入門―本気で使える電卓アプリの開発―5

新しい状態(State)を追加する まだ電卓にはエラー処理が実装されていません。例えば1÷0=と入力すると「Infinity」と表示されてしまいます。桁あふれのエラー処理もないため、桁あふれしたことが分かりません。 また、エラーが発生した場合にはAC(All Cl…

Android入門―本気で使える電卓アプリの開発―4

Androidのプロジェクトを作る まずはAndroidのプロジェクトを作成しましょう。[ファイル]メニューより[新規]-[Android Project]を選択します。 New Android Projectウィンドウが開くので、次の値を設定して、プロジェクトを作成してください。 Project…

Android入門―本気で使える電卓アプリの開発―3

電卓の基礎ロジックの作成 最初に電卓の基礎部分を作ります。 単にA+B結果を表示するだけなのですが、 0から9の数値ボタン、四則演算ボタン、イコールのボタンとそれぞれ動作を割り当てなければなりません。 さらに今Aを入力中なのかBを入力中なのか、演算結…

Android入門―本気で使える電卓アプリの開発―2

対象読者 本稿は次の読者を対象としています。 Androidの開発について興味のある方。 Javaの基本的な知識を持っている方。 必要な環境 Android開発が出来る環境であればOSは問いません。 開発環境が構築出来ていない方はこちらの記事「Android入門-開発環境…

Android入門―本気で使える電卓アプリの開発―1

はじめに Androidをはじめとするスマートフォンが盛り上がりをみせています。2011年の上半期の携帯電話販売ランキングの上位はスマートフォンがほぼ独占、爆発的な増加となっています。 スマートフォンのシェアが急激に拡大する中、開発の現場にも変化が起こ…

Googleに上納金25ドルを納める

GoogleのAndroid Marketでアプリを公開してみる。手順は Googleにデベロッパー登録する 登録料25.00 USDをカードで支払う アプリを登録する。 なにはともあれ、やってみよう。ということで、まずはデベロッパー登録。個人出費25ドルはちと辛いが、まあAppl…