酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

開発-Android

Xamarin.Androidの開発Tipsの記事まとめ

随時更新していきます。ここまで書いてから一覧性が悪いような気がしてきました。 Xamarin.Android開発ことはじめ 画面やUIパーツ 画面遷移 テキストを表示させるラベル(TextView) ボタン(Button) 画像を表示するビュー(ImageView) アラート、ダイアログ(Ale…

【解決済み】Xamarin.Androidで「SimpleListItem1」などの組み込みのリストアイテムのレイアウトの定義値が存在しなくって困った件

Xamarin.iOSで作っていたアプリが一通りできたので審査に出しました。同じアプリをXamarin.Androidで作るにあたってリストビューってどうやって表示するんだろうと調べてみました。 ListViewに文字列を表示させるだけであれば難しくなさそうと思って実装して…

「Windows Store App Logo Maker」でiOSやAndroidのスマートフォン向けのアイコンが作れるようになったぞ!

各プラットフォーム向けに同じアイコンを何回リサイズしないといけないんだ。アイコンを作るの面倒くさいと常々考えていました。 大きな画像からWP,Win8,iOS,Android用のアプリアイコンを生成するツール欲しい2014-02-20 15:14:50 via OS X これを高橋さんが…

ReSharperやIntelliJ IDEAのJetBrains製品が最大51%オフの割引セール中(2013/4/22まで)

Need more reasons to buy great tools from JetBrains? April 15-22, Get up to 50% OFF and support #EarthDay! URL2013-04-15 17:34:38 via webReSharper、IntelliJ IDEA、AppCodeで有名なJetBrainsの製品が最大51%オフの割引セール中です。Get up to 50%…

Androidでフェードイン/フェードアウト アニメーションを実装する

Androidで時間経過とともにアルファ値を変化させることで、フェードイン・フェードアウトの実装をおこないたかった。Android 3.0から追加されたらしいObjectAnimatorを使うことで、アルファ値を変化させることが可能なようです。以下のコードでは、getHogeVi…

Androidで繰り返し発生するタイマーを使う

100msごとに実行されるタイマーを使いたかったので調べました。 /** タイマー */ Timer timer = null; /** タイマーを開始する */ private void startTimer() { int firstInterval = 100; int interval = 100; // Timerオブジェクトの生成 timer = new Timer…

「android:largeHeap="true"」で使えるアプリケーションヒープのサイズを拡大する

ガツガツとメモリを食うアプリを作っていて、OutOfMemoryErrorが多発しているのに頭を抱えています。アプリの性質上とりあえず動けば良いものなので、System.gc()を連打してもあまり効果がありませんでした。今日色々と調べていたところ、AndroidManifest.xm…

AndroidでVideoViewを使って動画を再生させる

以下のようにlayout xml画面が定義されているとします。 <VideoView android:id="@+id/video_view" android:layout_width="748px" android:layout_height="518px" /> VideoViewにて動画の再生をおこなうには、動画ソースの設定をおこない、その後再生をおこないます。動画ソースの設定は、動画ファイルのURLもしくはファイルパスを使います。ここでは仮にボタンがタ</videoview>…

AndroidでImageButtonのボタン部分を非表示にする

ImageButtonにImageを設定しておいても、ボタンの上に画像が表示されるという非常に滑稽な状態となる。設定した画像だけを残して、ボタンの表示を消す場合は、backgroundプロパティに「null」を設定します。 android:background="@null" 実際にlayout.xmlで…

AndroidでImageViewのマージンを変更する

Androidアプリのド短期案件対応中です。かなーり久しぶりなので本を読んだり、ネットで調べながら昔の勘を取り戻しながら進めています。下図のようにSlideBarの変化に伴って、バーの上部に配置したImageViewを連動させて動かしたいと考えています。そもそもV…

Androidアプリでのページめくりを実装する方法

Flipboardのようなページめくりが格好良かったので、Androidでどうやって実装ができるのか調べてみました。 Flipboardをご存じでない方は、こちらのリンクをご覧ください。ページめくりは、どのように実装されているのでしょうか?Flashでの実装ですが、基本…

最近買った本と買いたい本「iOS/Android/Windows Phoneプログラミング」「Jenkins実践入門」他

iOS/Android/Windows Phoneプログラミング (日経BPパソコンベストムック)作者: 日経ソフトウエア出版社/メーカー: 日経BP社発売日: 2012/01/12メディア: 雑誌 クリック: 25回この商品を含むブログ (4件) を見る「Windows Phoneアプリ開発する人なら読んでお…

Androidで特定のActivityの画面の向きを指定する

Androidにも加速度センサが付いている様で、縦長画面の状態で端末を傾けると横長画面で表示されてしまいます。特定の画面の向きは固定にしたい場合は、AndroidManifest.xmlのactivity要素にscreenOrientation属性を追加します。下記のサンプルコードは、縦長…

Android2.2でActionBarっぽいものを実装する

Android 3.0からはActionBarが標準に追加されました。Android 2.2での対応の仕方が判らなかったので自前でActionBarっぽいものを作成しました。ほとんどがシンタックスエラーでコピペじゃ動かなかったのですが、Simple Actionbar for Android Applicationを…

Google I/O 10で発表された5つのAndroidのApplication UIデザイン

未だにピンとくるAndroidアプリのUIが思いつきません。AndroidではアプリのUIに統一感が無く、メーカー製のアプリも標準アプリとは異なるデザイン感のUIになっています。普段仕事ではiPhone、プライベートではWindows Phone7とそれぞれの世界観があるプラッ…

Androidでボタンのクリックイベントを拾う

Androidアプリの勉強中です。色々と書きたい事はあるのですが、仕事が多忙すぎててわやです。。。今後のサンプルアプリを書く上でも外せないボタンのクリックイベントで処理を行う方法についてご紹介したいと思います。レイアウトはボタンだけのシンプルなも…

エントリーポイント(アプリ起動時に最初に表示されるアクティビティ)が定義されている場所

エントリーポイント(アプリ起動時に最初に表示されるアクティビティ)は、AndroidMainifest.xmlで定義されている。MainMenuActivityというactivity要素配下のintent-filter要素にactionとcategoryが定義されているのが判るでしょうか。

Androidで画面遷移を行う

// 画面遷移 Button camBtn = (Button)this.findViewById(R.id.captureButton); camBtn.setOnClickListener(new View.OnClickListener(){ public void onClick(View v) { Intent intent = new Intent( ); intent.setClassName("jp.softbuild.sampleApp", "jp…

でんせつのXPERIA Arcをてにいれたぞ

XPERIA Arcです。ようやく実機が手に入りました。REGZA Phoneも良いかなと思ってauショップでホットモックを弄っていたのですが、モッサリ感が否めない感じでした。予想に反してXPERIA Arcは思った以上にサクサク動いてくれます。Titanium Mobileで何か簡単…

T-01A(TG01)をAndroidとして動かしてみた

MonoDroid全然弄ってないなぁと思いながら仕事に明け暮れる日々です、こんばんわ。Windows Phone 7を弄り始めてからWindows Mobileに戻れなくなって久しいのですが、T-01AでAndroidが動くと聞いたのでちょっと試してみたいと思います。ちなみにWindows Mobil…

Android開発環境のインストール

Installing the SDK – Android にインストール手順が書かれています。 必要な事は全て書かれていますので熟読推奨です。 JDKのインストール Java SE Downloads へ行ってJDKをダウンロードします。 Androidアプリ開発をするのであれば、JDK5かJDK6を使う必要…

MonoDroid Betaの抽選に当たったでござる

どういうキッカケで応募したのか全く覚えてないのですが、当選しましたメールが来ていたので一気に導入してみました。『当選しましたメール』と書くとスパムの様だ。 Androidエミュレータが起動して、C#で書かれたアプリが起動されるのかと思いきや……起動し…

Desireでテザリング

遮蔽空間 X06HT DesireとPdaNetでティザリング(テザリング)PdaNetすごいなぁ。Windows MobileでいうところのActiveSyncっぽいね。

なにか面白い勉強会が出来ないかなぁ。

弊社は組込系部署と業務系部署とで分かれています。 僕は業務系部署立ち上げに伴い、2年半前位に組込系部署から異動しました。僕が抜けてから組込系部署に配属になった子から、個人的にスマートフォン開発についてよく聞かれます。どうやら開発環境にお金を…

Windows Mobile→Androidへの移行

E-MOBILEからWindows Mobile端末があまりにも出ないので痺れを切らせました。S11HTをX06HTに乗り換えようと考えています。Windows Phone 7が発売されればまた気持ちも変わるんだろうけど、国内で出るまで我慢出来ない(&海外発売された時用のSIM確保の為)の…

Android on EMONSTER(S11HT) 2010/04 最新版

うちの会社で、今頃かもしれませんがAndroidが話題になっています。アプリではなくてどちらかというとプラットフォーム寄りの話で、業務系部署に所属している僕の手元には、Androidを動作させるプラットフォーム(評価ボード)がないので、そちら関係ではあん…

次はX06HTをメインにするよ

先週末に購入したLet's Noteが早くも届きました。僕のっていうのが判る様になんかステッカーを貼っておきたいんだけど、Windows Mobileステッカーは売り切れちゃったので、Windows Phone 7のステッカーが欲しい今日この頃です。店長、ステッカーください!Wi…

Android欲しい

Android欲しい

Windows Mobileスマートフォン“EMONSTER”をAndroid端末に!

そこで今回は、イー・モバイルのWindows Mobile端末“EMONSTER”(S11HT)上でAndroid OSを動作させるための方法を、Androidの機能紹介を交えつつ解説していく。 窓の杜 - 【特別企画】Windows Mobileスマートフォン“EMONSTER”をAndroid端末に! しっかりした…

やっぱりActivateが通らない

http://www.androidonhtc.com/kaiser:latest_builds新しいBundles(android-1.1-17-04-09.zip)がUSBに対応したと書いていたので、Android on EMONSTERのバージョンアップしました。起動確率がかなり良くなっていて、うちはほぼ100%1発起動出来る様になってま…