情報系人間のブログ

プログラミング、開発に関することを書いていきます。

Android

特定文字をリンクするTextView

特定の文字をリンクにしたいときに使うTextView LinkableTextView.kt class LinkableTextView @JvmOverloads constructor( context: Context, attrs: AttributeSet? = null ) : TextView(context, attrs) { private var target = "" private var color = 0 p…

Rxの関数を図で見る

ReactiveProgrammingを導入するためにはmap,filter等の様々な関数を理解する必要があるのでコストが高いです。 それぞれの関数がどういった動作をするのかはまずは公式をみるべしです。ReactiveX - Operatorsこちらのサイトでは公式の図にあるObservableを自…

FREETEL SAMURAI MIYABI 買った

普段はiphone6を使っていてAndroidほしいなと思っていたので買いました。 Androidは4年ぶりくらいで久しぶりです。前の端末はOSが2.2か2.3の時でした。root化失敗して文鎮化したのがなつかしいです。 動作はかなり満足です。一つ気になる点は背面がすぐ熱く…

JSONからモデルを自動生成する

JSONからその要素に対応したモデルを作る際に手打ちで作成するのは非常に面倒です。 こちらのJSONExportというツールはこの作業を自動でやってくれるので非常に便利です。Ahmed-Ali/JSONExport · GitHub こんな感じで左側にJSONを入力すると右側に指定した形…

Volleyでresponseのheaderの値を取得する

volleyでresponseのheaderを取得する際には以下の様にparseNetworkResponse内ですると良いらしい。 public class MyJsonArrayRequest extends JsonArrayRequest { MyJsonArrayRequest(String url, com.android.volley.Response.Listener<JSONArray> listener, com.andro</jsonarray>…

androidstudioでパッケージ名を変える

変えたいディレクトリで右クリック -> move -> 名前入力 で変更可能

androidstudioでMaterialDesignLibraryを使う

MaterialDesignLibraryをダウンロード File -> import moduleでMaterialDesignLibraryをインポート http://stackoverflow.com/questions/27364565/how-to-import-material-design-library-to-android-studio を参考にbuild.gradleを変更

AndroidStudioで外部ライブラリを使用する

libsフォルダをappフォルダ内に作成 そこに.jarを突っ込む File -> Project Structure -> Dependencies -> 左下の「+」 -> File Dependencies から.jarを参照 これで出来る。 appフォルダ内のbuild.gradleのdependenciesに compile files('xxxxxxxxxxxxx.jar…

AndroidStudioを1.0にしたらAndroidAnotationsでエラーが出た

AndroidStudio vertion1.0がリリースされてアップデートしたら案の定エラーがでた。 Error:(34, 0) Could not find property 'processResources' on com.android.build.gradle.internal.api.ApplicationVariantImpl_Decorated@1080a27a. processResourcesが…

Android Studioでupdate時に「The Android SDK folder can no longer be inside the application folder」

Android StudioをupdateしようとしたらWarningが出た The Android SDK folder can no longer be inside the application folder・・・ 訳すと Android ADKはアプリケーションフォルダに置かないでね。 ホームフォルダとか別の場所に移動して。 IDEが再起動す…