読者です 読者をやめる 読者になる 読者になる

apiとimplementation の自メモ

動作環境 はじめに 高速化Tips1:最新pluginを使えの話 dependenciesで apiとimplementation が宣言してくれという話 公式ドキュメント エラーになってたファイル名変更タスク 試行状況 TLメモ 動作環境 macOS Sierra 16G HDDタイプのiMac AS 3.0 Canary1 は…

Android Studio 3.0 Canary1 自メモ

動作環境 所感 Kotlinのサポート状況 AS3.0でKotlin開発始めていらっしゃる方がすでにいるみたいだけど・・ Kotlinでdata-binding(use AS3.0) まあ現時点でKotlin環境作ろうとすると(use AS2.3) 周辺の新機能プロジェクトメモ 参考情報 自分で動かした感じ g…

realm 3.2.0アップグレード時の備忘メモ(sharing schemas)

動作環境 結論的なこと 状況 RealmObjectServer 関連の不明な挙動 Realm.writeCopyTo の話 SyncConfiguration.BuilderのURL指定 APTバージョン不一致による不具合 Retropiler 動作環境 macOS Sierra 16G HDDタイプのiMac AS 2.3.2 結論的なこと sharing sche…

errorprone gradle plugin の備忘メモ

動作環境 利用例の参考ページ 導入手順 うまくいった環境A うまく動かない環境B 理由 対策 そもそも問題 Java9では動かないという話 動作環境 macOS Sierra 16G HDDタイプのiMac AS 2.3.2 利用例の参考ページ ググってもこのサイトしか出てこなかったorz 導…

期待が裏切られた感じの Android Studio のアーカイブ復活?(日本ページのみ)

はじめに 実際的な状況 状況から察するに AS2.3.2 と Emulator 26.0.2 の話 エミュレータですごく気になってること launch方法メモ追記(2016/5/11) ちなみにこの前後の時期 エミュレータとGoogle Play Store(on Web) はじめに 現在、家でだと な感じでやって…

build不具合対処ネタ(WearApp Project編)

はじめに 動作環境 備忘的なメモ support v4 library の minsdk14化の境目 google play services の minsdk14化の境目 tools:overrideLibrary local.aar/jarの差し替え時 状況的な話 Wiz経由で作成時に直した所 で何が悪かったのか? 通る形式★ Android-Stud…

Android 7.1.1 対応した Genymotion 2.9.0

前回までのまとめ 動作時のメモリ設定 image導入後の基本設定 公式エミュでできてgenymotionでできないこと 通信速度エミュレーション 対策 公式サイト ちなみに 7.x 系の体験メモ chariesでテストするには 従来通りの端末image側対応 SSL証明書関係 プログ…

build.gradleはkotlinの夢を見れるか

はじめに 自メモ その他 TLメモ AS 2.4 preview6 メモ ビルド時間は厳しいけど、改善された点 追記 ちょっと使えそうな IDEAでPluginメモ(ライブラリのバージョンチェック) はじめに build.gradleのkotlin版の検証をされていた方がいたので、自メモ 自分のko…

IntelliJ IDEA 2017.1 で Android の開発ができるか?の試行

随時追記予定 はじめに 試行状況 表面的な差分 .iml/.ideaを消してimport (NGパターン) ココらへん調べた感じだと うまくいった操作ルート(OKパターン) 動作的な差分 これから考察されること IDEA固有のお話 今回新規にIDEAを導入する場合に作業すること Pro…

まじに遣られた>< Google様の塩対応 for Android Studio

はじめに 魔が差した(AS2.2.3をウッカリ消してしまった)経緯 今の自分の心象イメージ(心境的に) 正直な所 動作環境 試した状況から言うと 結論から言うと AS 2.3.1 の場合 対処前 対処後 修正した設定(project側) 修正した設定(sudioを含めた環境側) ちなみ…

やっとJava8 試せそう? Android Studio 2.4 preview5

動作環境 結論から言うと 調べた状況 TLメモ TLメモ(AS2.4) TLメモ(AS2.3) TLメモ(gradle 3.5) 2017/04/11 追記 動作環境 macOS Sierra 16G HDDタイプのiMac AS 2.4 Preview5 結論から言うと 限定的に data-binding有りでも 1.8でビルドが出来るようになりま…

build.gradleでapplicationIdSuffix を使う上での注意点メモ

はじめに 動作環境 applicationIdSuffix を適応したときはどういう状態なのか? 書き換えられる箇所(ベース) 物理package名 が補われるもの 物理package名 が補われないもの 桜さんのブログの記載箇所 GCMの箇所 FCMだと 自動生成系 packageごとに、独自登録…

library Project で使う Realm 3.1.0

はじめに 動作環境 状況的な話 で zaki さんに相談したところ どのOSでも確実に動いたパターン OS6でしか動かなかったパターン で何が悪かったのか? でどう解決するのか? LibP側 MainP側 変更前 変更後 OS6で何で動いたのか? あたりの調査 はじめに 祝3.1…

java8の夢が見れない Android Studio 2.4 Preview4

動作環境 結論からいうと 調べた状況 TLメモ(AS2.4p4) TLメモ(AS2.3.1) data-binding NDK対応 TLメモ(その他) RuntimePermissionの話 因みに、 動作環境 macOS Sierra 16G HDDタイプのiMac AS 2.4 Preview4 (ところにより挫折して AS 2.3に戻ったりしていま…

build不具合対処ネタ(gradle編)

はじめに local.aarを参照する話 G様が推奨している方法 なにが問題になるの? でググってでてきた情報 でググってでてきた情報で対処した方法 で本来遣りたかったlibrary projectで試す でもまあぶっちゃけた話 Uncaught translation SimException: dx.rop.…

ChromeBook on Android Studio の予想をしてみた話

はじめに TLでのやり取りメモ aoetk さんの予想 jiro_aquaさんとの予想 sdk tools r26 の状況 おまけ(面白かったTLメモ) はじめに TLでちょっと面白い予想交換してみたのでメモっておこうかと。 基本公式URLとか発表のRTのみのが大量に流れてくるのみてると…

Androidを支える技術〈Ⅱ〉よみました

最初に 結論から言うと Androidを支える技術〈Ⅰ〉の読了時点で 最初に 全く読んでなくて、近々購入する予定があり、ネタバレすんなー という方はこの記事読まないほうが良いかも・・・ まあ内容の深い話に関しては言及していませんが・・*1 でもまあ、正直 …

めちゃくちゃ不安定な気がする Android Studio 2.4 preview3

動作環境 結論からいうと 触ってた状況 New Gradle Sync の挙動 Preview2 =>Preview3 の挙動変化 TLメモ(AS2.3が主) バグ修正な話(AS 2.4) 新機能的な話(AS 2.4) CodeTemplate 共通系 data-binding/apt data-binding のエラー対策メモみたいな話 Updaterの話…

Androidでの単位変換系の覚書メモ

はじめに Latlng => Locationの変換 Drawable<=>Bitmap置換 WebP対応に関して思うこと Viewのキャプチャ 関連 でAndroid5からは 配列参照系 文字列配列 int配列 その他配列系 最近のAndroid Studio 2.4 Preview2 君 はじめに 毎回ググることが多いのでまとめ…

あれ?Statable出なかったんでしたっけ? Android Studio 2.4 preview1

動作環境 結論からいうと 更新内容 TL上で言及された新機能? Device Exploler profile view 試行状況 流石にここまで来ると時間の無駄なので AS 2.4 Preview1 ってTL沸いてる割には・・ その他 AS2.3正式版って性能いいの? コード補完機能がよく暴走する …

不具合多そう Android Studio 2.3正式版

動作環境 状況 NDK TLメモ Win版対応 Enurator周り 他プラットホームでの障害 動作環境 macOS El Captain 4G 本来8Gまで詰めるのですが、一個メモリスロットが死んでます・・ SSDタイプのMacPro AS 2.3 正式版 状況 家のMacProの環境をAS2.3にしようとしてハ…

かなりピーキーかも知れない Android Studio 2.3正式版

動作環境 はじめにお断り書き AS2.3環境に変更しても問題ないと思われる環境 作者の方に直してもらった Pleiades の効果は? アプデ直後の状況 起動後の他のモジュールの更新 で古いプロジェクトを開く とりあえず安定状態になったはずだが? で Pleiades 適…

今更遅れてDataBinding事始め(5.7)

いままでのまとめ 動作環境 遣りたかったこと1(String[] のbind ) なんで String[]やりたかったの? 結果 tools:text で data-bindingの値が使えるか? String[] のbind ができるか? List のbindがどうなっているか? ちなみに公式記述だと tools:text で …

結構怖いよ InstantRun

はじめに 実行環境 ちまたでRTされまくっている日本語化に関して一言 日本語化に関して追記 (2017/3/3) さて本題 自分の開発環境状況 Instant Runで認知していたこと で認識外だったこと ググって出て来る対処法というと・・・ この状態でコマンドラインビル…

通信キャッシュのDB処理設計の考察

はじめに Realm共通処理 参考情報(AutoIncrement) 保存するRealmオブジェクト とりあえずGeocode用のデータを保持するRealmObject 保存するJson情報<=>Gsonマッピングクラス でちょっとここで立ち止まって考察 Genericsに関して メンバアクセス用汎用クラ…

通信前の事前チェック処理に関する考察

はじめに 懸念点を洗い出してみると 上記新しめOSのエコモード的な新機能の情報の洗い出し Battery Saver 通信遮断時の対処案的な考察 Data Saver DataSaverがONのままでのバックグラウンド判定 Dozeモード 正直動かしてみた感じ 浅いDoze(Soft Doze) 深いDe…

今更遅れてDataBinding事始め(5.5)[コピペ用]

いままでのまとめ RecyclerView の定形記述 通信やDB保存を隠蔽するManger 記述例 Manager部分 RestUtil部分 Gsonオブジェクト部分 BindingAdapter での利用例 いままでのまとめ 今更遅れてDataBinding事始め(1) - exception think 今更遅れてDataBinding事…

ちょっと言及 Android Studio 2.3 RC1

はじめに リリースノート的な話 暗黙かわからないけど、Beta4からの挙動差 InstantRun レイアウトプレビューのtoolsの追加属性の話 参考情報 古いgradle pluginを指定しているプロジェクト data-binding 対策として ConstantLayout ConstantLayoutのリアルタ…

今更遅れてDataBinding事始め(5)[コピペ用]

いままでのまとめ なんでここらへんのコピペシートが必要なの? アプリの構造的設計な話 build.grade 編 layout.xml 編 import文の定番 namespaceの定番 bind対象の変数宣言 判定式の書き方 includeレイアウト BindingAdapter編 引数一つ 引数2つ 自分がよく…

テスト用に通信鯖をandroid内部に立てたい(SSL対応)の試行錯誤

関連記事のまとめ 今回は なぜSSL鯖のテストをしたいのか でどこらへんが問題になるのか? 実際の試行状態 実装コード assetに置く 証明書の作成 実行結果 比較的な話 2/22追加検証 関連記事のまとめ debugする時に追加している記述の備忘録(1) - exception …

urlを開く時にAndroid標準ブラウザを自動指定する試行錯誤

はじめに Chrome Custom Tabs つかえばええやん。。。 参考 端末内の標準ブラウザというと 実装の試行錯誤 2系端末で標準ブラウザで開くイメージ 規程のアプリが指定されている時 参考 規程のアプリが指定されていない時 参考 手動で著名なブラウザアプリを…

android sdk tools 25.3.0 に関しての備忘メモ

はじめに 環境 sdk tools 25.2 => 25.3.0 更新後 下記コマンドは削除 template系の削除 binに移動したやつ 環境設定の変更 新規追加系 sdkmanager avdmanager 現在のandroid sdkのみのDL方法 コマンドライン更新はオマケなのです? AS 2.3からは強制なのです…

このままリリースされるの? Android Studio 2.3 Beta 4

はじめに 開発環境 Beta4にアップしたのですが・・・ ReleaseNoteとかの話を見ると・・ Build Cacheに関して 2/14追加謎挙動 2/18追記 このままリリースされるとしたら おまけ おまけ 追記2/14 はじめに 一部では 某戦記並みに「神を讃えよ」なRTが多発状態…

今更遅れてDataBinding事始め(4)[双方向]

いままでのまとめ 動作環境 双方向binding 基本的な話 用意されているObservableオブジェクト @Bindable の場合の挙動 その他の事でなにげにハマること String型以外を戻す時にautoキャストは動かない 原因的には こういうアプローチも有るけど 参考 Viewク…

ListViewをRecyclerViewに置き換えるにあたっての注意メモ(1)

はじめに どういう場合に置き換えるのか? こういう用途なら無理して置き換える必要がないです 引っかかる的な話 上位から要素データを引数で渡してAdapter内でデータ操作してしまうと、データが変更されてしまう 行クリックができない 利便性を上げるための…

gradleでjarを出力するに関する自メモ

はじめに 通常のjavaプロジェクトの場合 android library projectの場合 で修正記載 libPフォルダ内でmakeJarタスクを実行させたい場合は はじめに 【Android】AndroidStudioでjarを出力する | AdMax Tech Blog の記事読んでて、なにげに引っかかったの自メ…

debugする時に追加している記述の備忘録(3)

はじめに テスト用に通信鯖をandroid内部に立てたい(2) 画像等のバイナリを返すレスポンス 考えてみたら 参考 はじめに 前回までの記事 debugする時に追加している記述の備忘録(1) - exception think debugする時に追加している記述の備忘録(2) - exception …

Adaptable Storage機能に関して調べたメモ

はじめに ネットで出てる手順的には でもこの状態だと で、「内蔵ストレージとしてフォーマット」試してみたんですが どうもココらへん アプリの対応状況的な話 はじめに Android 7 端末は 2017/3 頃から国内に出始めるというお話ですが 今更ながらAndroid6…

zenfone2を6.0にアップデートしました

はじめに 手順 Update後の触った感じ OS6に関して再認識 で、容量対策として のSDカードを内部ストレージ 下記に自分なりに調べたメモを追記しました その他 マルチアカウントが消えた? 関連で調べて試したこと 番外編 やっぱり気になったので、OS6=>5に戻…

debugする時に追加している記述の備忘録(2)

はじめに テスト用に通信鯖をandroid内部に立てたい キッカケ的な話 ほしいもの できなかったこと/まだ調べきれてないこと 実装的な話 参考:StrickMode はじめに 前回までの話 テスト用に通信鯖をandroid内部に立てたい キッカケ的な話 の話と絡むのですが…

debugする時に追加している記述の備忘録(1)

はじめに Android Studio 2.3 Beta 3 の所感 で実際の本題 debug時にのみデバック処理を追加する方法(Applicationクラス差替) 自分が導入しているやつ 古めのプロジェクト用 SQLite 新しめのプロジェクト realmのRemoteDebug realmのRemoteDebug に関しての…

過去互換が消えていってる気がする Android Studio 2.3 Beta 3

はじめに さわった所感 で教えていただいた方の指摘通り 他の気づいた事 data-bindingがデグれった?暗黙の仕様変更? layout previewがリアルタイムに反映されない instant run自体 android gradle plugin InstantRun/data-binding有効にしているだけで、mu…

Charles Proxy の Map Local を使うときの備忘メモ

はじめに Charles Proxy でいつも思うこと でどうするかというと 他のProxyソフトは ライセンスの話は。。 Charles 基本手順的には httpsのサイト対応するには でも動かなかった・・・ Androidの端末側視点だと 対処的には はじめに APIの仕様書は事前に来る…

OkHttpの非同期ラッパークラスの設計

はじめに 参考にしたの OkHttpUtil AsyncOkHttpClient Retryしたい状況を考えてみる RestService RestUtil はじめに でokhttpの同期通信について言及しましたが、非同期利用がまあメインなわけで やっぱりそのまま使おうとすると面倒なんですよね。。 new Ha…

結構しんどいAndroid Support Library依存関係

はじめに 下記みたいな指定を書いてしまった場合 なんで25とか指定するの なんでクラッシュするの? なんでGoogle Play Services を10.0.1とか最新使わないのさ 一番無難な対応 suppor-library 使用している雑感 Chrome Custom Tabs SwitchCompat 特にStyle…

buildConfig上の値の直接参照について

はじめに 現在のBuildConfigの状態 独自BuildConfig変数の追加というと BuildConfigというと これだけではもちろん足りなくて 参考元 2017/03/01追記メモ 参考 はじめに release.apk でstoreにアップ済みのapkに対して、アップグレードテストをしたい でも一…

広告IDとgoogle play Services

はじめに 広告IDについて 規約的な話 google play services for froyo あたりの話(2017/3/19追記) google play service自体に関して dependencyコンフリクト問題 で対策的な書き方 コンフリクトをこじらせると・・・ google play servicesのバージョンにこだ…

今からでもダウングレードしたい Android Studio 2.3 Beta 2

はじめに 環境 状況 つらくなった挙動 2017/1/16 状況追記 編集中にマウスが瞬間的に固まる件 build.gradleを編集していると頻繁に固まる ビルド自体 Library参照変更時に、直前の設定のバイナリを強く引きずる 特にこういう使い方には向かない なんでASで複…

Androidで始めるCrashlytic(Fabric.io)

調べるに当たったキッカケ 公式ドキュメント 導入手順 注意点 不便に感じた所 未確認機能 その他の機能 Answers Beta その他の追加機能 MoPub 試した所感 参考リンク TwitterKit 参考リンク Digits 参考リンク 調べるに当たったキッカケ GoogleMap v1 を使っ…

最近ハマった事象の備忘録(SwitchCompat)

はじめに ハマリポイント 導入 カスタマイズ記事 ListViewで罫線が消えることがある 対処法 初期化時/再表示時に勝手に ON/OFF が動いてしまう 対処法 SwitchCompat を連打すると残像が残る 対処法 Nexus 7でつまみ部分が表示されなかった(以前の体験) はじ…