くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

Android

Gradleでapkファイル名を指定する part2(com.android.tools.build:gradle:1.0.0)

12月9日にAndroidStudioの1.0.0がリリースされ、プレビュー版から安定版に移行しました!! めでたい!! Download Android Studio and SDK Tools | Android Developers が、しかし。安定版になったのはいいのですが、それに伴い、Gradleのcom.android.tools…

2歳児でも簡単に操作できるYouTubePlayer「BabyTuba」を作ってました

YouTube APIとかを使ったAndroidアプリを作りたいな〜と思って、こんなアプリを作ってみました! BabyTuba - Google Play の Android アプリ タイトル通り、うちの2歳児のためにつくったアプリですw すぐにタッチ操作を覚えちゃって、タブレットが大のお気に…

AndroidStudioでRelease用とDebug用のresを使い分ける

外部APIを使うAndroidの開発しているデバッグ用のAPIキーとリリース用のAPIキーを分けてたい時がある。 いちいち手で変えてたけど、Build Variantによって使うリソースファイルを変更できるらしい! そのの備忘録。 環境はいつもどおり、Ubuntu14.04 64bitの…

AndroidStudioのヒープを増やして快適起動

AndroidStudioの起動がおそい。。。 Eclipseのeclipse.iniでヒープ割り当てを増やす感じで、AndroidStudioでもできないものかと調べてみたら、簡単に変更できるらしい。その備忘録。 ちな、環境はUbuntu14.04 64bitのAndroidStudio1.0 RC2。 変更するファイ…

ActionBarの色を変えるとか(Custom Theme)

AndroidでActionBarを変えたいとかあるよね? 基本的にThemeを作って適用する感じ。 その時の備忘録。 以下、サンプルたちのres/values/styles.xml。 サンプル1:アプリの背景色を変える。 <resources> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> </resources>

AndroidStudioでAndroidBootstrap

ノンデザイナー御用達のAndroidBootstrapがいつのまにかGradle対応されていた。 これでAndroidStudio(Gradle)からでもらくらく利用できる!! その備忘録。 昔はgit submoduleとか使ってたなぁ。。。 Bearded-Hen/Android-Bootstrap dependenciesに追加 depe…

AndroidのToastを上に出す

AndroidのメッセージでToastをよく使うけど、デフォルトだと下に出てきて、気づかないことがある。。。 気づきやすいように上に出したいなーと思った時の備忘録 Toast ts = Toast.makeText(getApplicationContext(), "message", Toast.LENGTH_SHORT); ts.set…

長いTextViewをいい感じに省略してくれる

AndroidのTextviewが長いと、Layoutがくずれたりして悲しくなる。。。 いい感じに省略してほしいなと思ったら、TextViewの「android:ellipsize="end"」でできるらしい。 <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ellipsize="end" android:singleLine="true" /> 複数行とかでもOK </textview>

Andoridのリソースxmlで複雑な文字列をゴニョゴニョする

メッセージとかの文字列をリソースで書くのは楽ちん。 「XXXを追加しました」とか変数を使った複雑なメッセージを書くときに、書き方を忘れてしまうので、その備忘録 サンプル <resources> <string name="add">%sを追加</string> <string name="sum">%1$sは%2$d個です</string> </resources> %sは文字列の変数 %dは数字の変数 複数ある場合は…

Nexus7(2013)をAndroid5.0 Lollipopに手動であっぷでーとする

Android LことLollipopのOTA配信が、Nexus端末で開始されました! 近くの家電量販店のNexus7がAndroid5.0になっていて、触ってみたら圧倒的なスピード感!滑らかさ! ということで、勢いでNexus7を買ってみました! がしかし、アップデートはすぐできるわけ…

Android実機デバッグ on Ubuntu

Androidの実機デバッグするための方法の備忘録 環境は、Ubuntu14.04 x64でNexus7(2013)を認識させる感じです。 Nexus7(2013)をデバッグモードにする Nexsu7は標準では、設定に「開発者向けオプション」が表示されない 「タブレット情報」の「ビルド番号」を7…

UnityプロジェクトをGitで管理するときのgitignore

Unityを始めたがバージョン管理したい欲求にかられる。 でも、一時ファイルなど無駄なものが多いので、gitignoreを設定 色々参考にして下記な感じがいいとのこと [Ll]ibrary/ [Tt]emp/ [Oo]bj/ ## Autogenerated VS/MD solution and project files /*.csproj…

Unity+Android+Nend(広告)

Androidアプリを作ってますが、無料で出している代わりに広告をつけさせてもらってます。 お世話になっているのはnendさん スマートフォン広告なら日本最大級のnend(スマホweb広告/アプリ広告/アイコン広告/インターステーシャル広告対応) Unityで作ったゲー…

AndroidStudioで複数のWindowを開く設定

AndroidStudioを使って複数のアプリを開発している。1アプリ1プロジェクトで。似たようなコードをコピペや共通化したいなと思ったときに、それぞれのプロジェクトを別のWindowで開いて、横に並べてみたいよねーと思ってた。たまに、そんなモードになるのだけ…

Notification(上の方に出るメッセージ・通知)の備忘録

AndroidのNotificationまとめアプリで検知したお知らせを表示したいと思い、もろもろ調べてみた。# Notificationって言葉がわからず、上に出るやつとか通知とかメッセージとかで調べてみて見つけた。。。 以下サンプル //通知に表示する文字たち String tick…

AlarmManagerがちゃんと設定されているかの確認方法

AlarmManagerを使ってサービスを自動起動したがうまく設定できているか不安になってきた。。。 どうしたら確認できるかなーと思ったら、adbからできるらしい。 $ adb shell dumpsys alarm > dump.txt dump.txtの中身は下記のような感じ。自分のpackage-name…

Android開発で参考にしたサイト

備忘録として、参考にしたメモのまとめ。 AndroidManifest.xmlで設定するActivityのLANCHMODEについての参考サイト Y.A.M の 雑記帳: Android launchMode の違い 自分のだと「singleTask」がいい感じだった。 Notification(ステータスバーのの上の方に通知…

Gradleでapkファイル名を指定する

AndroidStudioで開発しているが、デフォルトのファイル名でapkが作成されるが、バージョン管理のために毎回リネームしていたが。 めんどくなってきたので、Gradleでバージョン名がつくように設定してみた。は適宜自分のすきなように書き換えてください。。 a…

Android+Gitで共通ライブラリ

Androidアプリ開発での共通化まとめ git submoduleを使って共通ライブラリ化してみた 開発環境 開発環境は下記な感じ。 AndroidStudio Gradle Git プロジェクトの構成 プロジェクトの構成は下記な感じ Common-lib 共通ライブラリのプロジェクト App1、App2・…

AChartEngineの対応関係まとめ

とりあえず、対応関係をまとめてみる。 チャート Chart Model Renderer 棒グラフ BarChart XYMultipleSeriesDataset XYMultipleSeriesRenderer レンジ棒グラフ RangeBarChart XYMultipleSeriesDataset XYMultipleSeriesRenderer 円グラフ PieChart CategoryS…

array.xmlで色配列を扱う。

Androidのarray.xmlで色の配列を使うときにはまったのでメモ。XMLの定義はこんな感じで。 <array name="colors"> <item>#11A7FC</item> <item>#95D127</item> <item>#F2E415</item> <item>#FF8638</item> <item>#EE3551</item> </array> Javaから使うときは、 TypedArray colors = getResources().obtainTypedArray(R.array.colors); int index = 0; int colo…

AChartEngineで円グラフを書こう!

前回に引き続き、AChartEngineの話。 とりあえず、円グラフを書いてみる。対応するModelとRendererは下記の通り。 Model: CategorySeries Renderer: DefaultRenderer まずはModelにデータを突っ込む。 CategorySeries series = new CategorySeries(null); se…

Androidでグラフ描画(AChartEngineのまとめ-概要-)

Androidでグラフを描きたくて、ライブラリを探していたらいいのがあった。 AChartEngineってやつ。 キレイだし、自由度が高いらしい。おすすめ。とはいえ、日本語の情報があまりないので、忘れないようにメモメモ。 とりあえず、体系的なお話。 JavaDocのOve…

等間隔で配置する(layout_weightとlayout_width)

TableLayoutなどで、等間隔に表示した場合がある。 layout_weightパラメタでうまくいくと思っていたが、微妙にハマったのでメモ。 <TableLayout> <TableRow> <TextView android:id="@+id/fst" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1"/> </textview></tablerow></tablelayout>

よく使うadbコマンド

Androidを開発しているときに、よく使うadbコマンド集 アプリの一覧を表示 adb shell pm list package インストールされているアプリの一覧が表示される。 バックアップ adb -s <SID> backup -apk -shered -f <pkg>_`date +"%Y%m%d_%H%M%S"`.bk <pkg> 個人的に日付けをいれ</pkg></pkg></sid>…