365連休

にわかのandroidとかの開発メモ。

2019-06-01から1ヶ月間の記事一覧

全てのAndroid端末で動くContentResolverのCursorのGroup Byの検討

serenegiant.com #query()に小細工をしてGroup Byを実現する方法があるけど、これは裏にSQLを解釈できるデータベースが存在していることが前提の方法。 さらに云うと、#query()がsqlに変換される際に独自の加工を施すデバイスがあり、そのせいでGorup Byでき…

Animation resourcesの意訳

developer.android.com アニメーションリソースは2種類のアニメーションを定義できる。 Property Animation プロパティアニメーション Animator(Reference)を使用して、一定時間にわたってオブジェクトのプロパティ値を変更するアニメーションを作成する。 V…

Resource types overviewの意訳

developer.android.com このセクションでは、リソースディレクトリ(res/)で指定できるリソースタイプの使い方、フォーマット、決まり事について説明する。 Animation Resources アニメーションリソース En 意訳アニメーションを定義する。Tweenアニメーショ…

Excelの"取得と変換"(Power Query)を使ってみよう😎

人知れずExcel2010でPower Queryとして実装され、Excel2016で取得と変換に改名。 世界のExcelユーザの99.99%が利用していないと思われる"取得と変換" 私は4年前に仲良くなれました。

Test your app with pseudolocalesの意訳

developer.android.com 擬似ロケールでアプリをテストできるらしい。 擬似ロケールを有効にするには、 build.gradle android { ... buildTypes { debug { pseudoLocalesEnabled true } } で、ビルドして、実行。 デバイスのシステムの言語設定から擬似ロケー…

Localize your appの意訳

developer.android.com Androidは多くの地域の多くのデバイスで実行される。 多くのユーザに手に取ってもらうには、テキスト、オーディオ、数字、通貨、そして画像をアプリが使用されるロケールに適合させる。 このドキュメントでは、Androidアプリをローカ…

Inline complex XML resourcesの意訳

developer.android.com 特定のリソースは複数のXMLにより構成される。次の例はアニメーションベクタードローワブルで、描画可能な「ベクタードローワブル」と「アニメーション」をカプセル化したリソースである。少なくとも3つのXMLファイルが必要である。 r…

Android開発者向けドキュメントを意訳してみる。

developer.android.comの翻訳が足りないとこを意訳してみる。

Android開発におけるマルチスレッドを正しく扱うための基礎知識としてプロセスとスレッドの関係を学ぶ

学ぶのは誰か?それは私です。 developer.android.com 思ったより深い内容で良かったです。 プロセスって何の変哲もない単語だけど、いったい何?っていう UIスレッド、Activityクラス、Applicationクラス、Context、Services、 深い理解で正しく扱いたいも…

Whats簡体字中国語

多少意味を知ったら親しみやすい? 应用:アプリケーション第一次:最初下载:ダウンロード崩溃:クラッシュ カタカナ英語が漢字になるだけで意味不明な感じがする。 海外の人も日本のwebページのカタカナが英語(アルファベット表記)だったら随分印象が違う…

【解決】java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver" on path: DexPathList[[zip file "/data/app/your.pack.name-1/base.apk"],中略/lib/arm64, /system/lib64, /vendor/lib64]]

「Androidアプリの開発中は問題無いが、Play Storeからインストールすると初回起動時のみ異常終了する件」の解決編です。 Crashes the first time the app starts. When installing from PlayStore. 前提条件 Gradle 5.1.1 Android Gradle plugin 3.4.0 minS…

Android Studio 3.4でビルド後にアプリの起動(Instant Run)に失敗する

ある日突然、ビルド&実行ができなくなる。 ググったらこういうケースがあるみたいです。 ログにはresources_apがFileNotFoundExceptionと出てます。 確認したら、実際ファイルはありませんでした。 正常に動いているプロジェクトには存在しています。 なぜか…

【事案】Androidアプリをストアからインストールすると初回起動時のみ異常終了する(# ゚Д゚)

【解決】java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver" on path: DexPathList[[zip file "/data/app/your.pack.name-1/base.apk"],中略/lib/arm64, /system/lib64, /ve…

Android Studio 3.4のButtonで余白があるのに文字が見切れる件を何とかする。

AndroidのButtonでテキストサイズを大きくしたら、余白があるのに上下が見切れてしまったので何とかする。

Android Studio 3.4でListViewを斜めスクロールする方法(今更感) Diagonal Scroll!!

ListViewでまさかの斜めスクロールを実現。Diagonal Scroll Sample Code!!

Android Studio 3.4でListViewおよびGridViewを使うサンプルコード

Androidでリスト形式のUIを使いたい場合、ListViewやGridViewが手ごろです。 しかし、データの表示には奇怪なAdapterクラスを使用しなければいけません。 個人的にAdapterはだいっっっっきらいですが、少しだけ打ち解けたのでサンプルコードを置いておきます…

戻り値と返り値の違い

同じです。Return Valueの和訳です。 だが、しかし・・・

AndroidにおけるListViewとAdapterの考察

Adapterばくはつしろ Adapterは特定のデータ構造(クラス)専用となるので、様々なサンプルにあるような データクラス、Adapterクラスを別ファイルで定義するより、 Adapterの内部クラスでデータ構造を定義 もしくは データ構造の内部クラスでAdapterを定義 す…

ListViewのAdapter

リスト形式のユーザインターフェースを使いたいだけなんです。 ①画面のレイアウト→リスト追加 ②データを流し込む たったこれだけなのになんでAdapterが必要なの? 一見、高機能だけど無駄に複雑化して実装するために必要なコードが数倍に増えてると思うんで…

Android Studio 3.4でプロジェクト作成時にAndroidXを適用する。

Android Studio3.4で新規にプロジェクトを開始するとき、デフォルト設定で作るとSupport Library 28が適用されます。 AndroidX!なにそれおいしいの? - 365連休 後からAndroidXへリファクタリングできますが、無用のトラブルを避けるため、最初からAndroidX…

【令和対応】Excelやるやんけ

ふと思いついて、Excelの和暦書式で令和が表示されるか試してみた。 元年入力はダメだけど、和暦1年入力はちゃんと表示されてる。 Good boy!