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

SourceTreeをインストールして困ったこと

更に SourceTree もインストールして BitBucket にアクセスできるようにする。 ssh-keygen でキーを作成して、BitBucket でキーを登録。 後は SourceTree で BitBucket を登録。 これで BitBucket からリポジトリを clone してこれる。が、どうしてもエラー…

Android Studio 1.0.1 と JDK をインストール

Android Studio が正式バージョンになって、既に今はバージョン 1.0.1。 下記からサクっとダウンロードしてインストールできる。 Download Android Studio and SDK Tools | Android Developers で、OS X に Android Studio を入れる際の注意点は下記のページ…

MacBook Air Mid 2012 に OS X Yosemite をクリーンインストール

まず、MacBook Air に OS X Yosemite をクリーンインストールする。 MacBook Air は Mid 2012 なので、復元でクリーンインストールできるはず! というわけで、下記のページのまま進めた。 OS X:OS X での復元について 1つ問題だったのは、自分の Apple ID …

クリーンインストールしたYosemiteにAndroidStudioをインストール

Android Studio がベータ版でなくなって少し経ったので、環境をキチンと整えるために MacBook Air に OS X 10.10.1 Yosemite をクリーンインストール。 更に Android Studio 1.0.1 をインストールして、SourceTree もインストールした時の手順。 内容的には …

LinearLayout に入れるので layout_weight で OK

ググったらいつもの stackoverflow でサクっと答えが見つかった。 SlidingTabLayout to fit the screen タブのストリップ(SlidingTabStrip)は LinearLayout を継承して作られている。 なので、その中に入れる個々のタブの layout file(上の回答では custo…

SlidingTabBarLayout でタブの幅を均等に割り付ける

Android 5(ロリポップ)になって、それまでタブを実現するのに使っていた ActionBar.NAVIGATION_MODE が deprecated になってしまった! ActionBar | Android Developers 現在タブを実現するのにロリポップで推奨されているのは SlidingTabLayout。 2種類サ…

hasStableIds の返り値をセット

実際の Android 5(ロリポップ)での動作は ドラッグ中にドラッグしているセルの下にあるセルがアニメーションしてくれない。 ドロップした時に移動したセルが元あった場所にセルが表示されない。 という感じ。 最初、デバッガで動作を追いながらなんでアニ…

Android 5(Lollipop)でドラッグ&ドロップできるGrid/ListView

Android でドラッグ&ドロップできる ListView や GridView は、前にも書いたけど下記のものを使っている。 DynamicListView DynamicGrid で、今回は Android 5(ロリポップ)でこのライブラリを使ったらうまく動かなかったので修正する方法をメモ

Error:Attribute "theme" has already been defined

前回で gradle さんからのエラーは通り抜けた。 けど、今度はビルド時にこんなエラーが…。 /Users/paraches/AndroidStudioProjects/testproject/app/build/intermediates/exploded-aar/com.google.android.gms/play-services/5.0.89/res/values/wallet_color…

Android5.0ロリポップのSDK使ってハマったこと

Android 5.0(ロリポップ)がリリースされて、過去のアプリをロリポップ対応しようとしてハマったことのメモ。 とりあえず今までのメモは以下。 AndroidStudio1.0RC2とBuildSystemでハマったこと Android 5.0(Lollipop)対応でJava7が必要だった話 今回は、SD…

Gradle DSL method not found: 'runProguard()'

以前のプロジェクトをそのまま Android Studio 1.0RC2 で読み込んでみたらこんなエラーがサクっと出た。 /Users/paraches/AndroidStudioProjects/testproject/app/build.gradle Gradle DSL method not found: 'runProguard()' Possible causes: The project …

AndroidStudio1.0RC2とBuildSystemでハマったこと

Android Studio 1.0RC2 がリリース! Android 5.0 Lollipop の SDK もリリース! 更に Nexus 5 に Lollipop が降ってきた!というわけで、古いバージョンで作ったプロジェクトを新しい環境でビルドしようとしたらトラブったのでメモ。 先日、下記の様な話を…

Android Studio で使用する Java の設定を変更

Oracle からダウンロードした JDK 7 がインストールされる場所は、Apple が Software Update でインストールしていたものと違っています。 なので、インストールした Mac 内には現在 6 と 7 の両方のバージョンが入っている状態です。 Android Studio は古い…

Java 7 が必要なので Oracle からダウンロードしてインストール

Android Studio で、古いプロジェクトの sdk のバージョンを 21 にして、appcompat-v7 も 21 に変更。 この状態でビルドしようとしたらこんなエラーが… Error:compileSdkVersion android-21 requires compiling with JDK 7コンパイルするのに JDK 7 が必要!…

Android 5.0(Lollipop)対応でJava7が必要だった話

Android 5.0(Lollipop)っていつの間にかリリースされていたみたい。 Android Studio の SDK を更新して新しいプロジェクトを作成してみたら、TV とか L とかワクワクするプロジェクトも作れるみたいでなんとか入手できないかと考えたり。で、今回はひょん…

ここまでのソース

というわけで、ドラッグ&ドロップできる ListView と GridView を AppCompat の ActionBar の Tab に乗せてみたサンプルは以下に置いておきます。 paraches/TabListGridTest

この後やりたいこと

ListView の Drill down ListView のセルをタップしたら、次の ListView に移動したい。 PagerView の中に入っている ListView でそれをやるには、getChildFragmentManager してその遷移用に FragmentManager をゲットすれば良いらしいけど…。 ListView と G…

ちょっとした問題と回避策

何も考えずに GridView を PagerView に乗せると、横方向の Swipe が PagerView に持ってかれる。 なので、GridView でセルを長押しして、セルの移動モードになった後で横に指を動かすとページが切り替わってしまう。 というわけで、PagerView にちょこっと…

style作るのに使ったサービス

ActionBar 周りの Style とそれに付随する drawable を自動的に作成してくれるサービスを使って、ちょこっとだけ見た目に色を付けてみた。 Android Action Bar Style Generator Chrome でないとデータをダウンロードできないってのがちょっと面倒…。

使ってるライブラリ

今回はドラッグ&ドロップ可能な ListView と GridView に以下のライブラリを使ってる。 DynamicListView DynamicListView は古い OS を考慮してなかったので、その辺りはちょっと手を入れた。 DynamicGrid オリジナルのサンプルは、セルの移動モード終了が …

古いAndroidでタブにD&D可能なListViewとGridView乗せる

今更だけど Android のアプリで ActionBar を使った UI にしなきゃいけないな〜と思ったので、せっかくだからスワイプで切り替わるタブに、ドラッグ&ドロップ可能な ListView と GridView を乗せたスケルトン的なものを作ってみた。もちろん、AppCompat 使…

zxing-android-minimal使ってみる

とりあえず、build.gradle の設定もできたので、後は README やらソースコードを見ながら使ってみた。 public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstan…

ライブラリ読み込みの設定でエラー

READMEにはライブラリ読み込みの為に以下のように build.gradle に加えろって書いてある。 repositories { mavenCentral() maven { url "https://raw.github.com/embarkmobile/zxing-android-minimal/mvn-repo/maven-repository/" } } dependencies { compil…

AndroidStudioでサクっとQRCode読むコード

QRCode を読む機能を持ったアプリを、とにかく楽して作ってみようと思った。 で、見つけたのがコレ。 embarkmobile/zxing-android-minimal QRCode 読むライブラリでメジャーな ZXing をすっごく簡単に使えるようにしてくれるライブラリ。 README を見ると In…

Android Studio 0.5.5 にアップデートした

Android Studio が 0.5 になったのはもう一ヶ月以上前なのだけど、gradle plug-in が 0.9 にアップデートされて、何やら .gradle ファイルを書き換えないといけないようだったので今までアップデートをしないでいた。 たまたまタイミング的に eclipse でアプ…

Androidで自作のライブラリを使おうとしたらエラーが出た件

自作のライブラリは Android のサポートライブラリ appcompat を使っているもの。で、このライブラリを使ったアプリケーションを作成して、最後にプロジェクトの clean をしてから実行しようと思った。 clean コマンドまでは問題なくできてちゃんとビルドも…

Google Cloud Console でキーを作成

もうね、キーを作成しようと思う度に何かしら前回と変更があるんだよね。 オリジナルの英語が変わっているのか、日本語訳がわかり易く変更されているのかはわからないけど、なんとも毎回ちょびっと悩むのが嫌…。 まずは Google Cloud Console にアクセス。 …

Google Play Service を設定

Google Maps Android API 2.0 を使う場合は Google Play Service が必要。 SDK マネージャーで以下の2つをインストールする。 Google Play services Google Repository で、プロジェクトを作成し終わったら、Project Structure(command+;)を開いて、[Modul…

Support Library を設定

これは無くても良いと思うけど、2.x 環境の Android 対応するなら必要になる。SDK マネージャーで以下の2つをインストールする。 Google Support Repository Google Support Library で、後はプロジェクト作成時に好きな Support Mode や Additional Feature…

AndroidStudioでGoogleMapsAndroidAPI2.0の覚え書き

今回使った Android Studio は 0.45。 Android Studio がリリースされた当初はライブラリ関係が面倒(というか自分には無理!)だった。 けど、今はとても簡単に設定できるので、Google Maps Android API 2.0 で地図を表示してみるまでの簡単な手順をメモ。