« 2021年11月 | メイン | 2022年12月 »

2022年10月 アーカイブ

2022年10月01日

アプリに git リビジョン情報を埋め込む

 gitのコミット情報、例えば
git log -1 --date=iso --format='%cd,%h'
のように整形したコミット情報
2022-10-01 00:00:55 +0900,9bcf00b
を WEB や android アプリに 現在のバージョン情報として埋め込む方法例。...▼

続きを読む "アプリに git リビジョン情報を埋め込む" »

2022年10月02日

星図描画

 天体の基本理解に、こちら「Illustratorで星図と星座を描くスクリプト」 を参考に Java で静的な星図を描画してみる。作者が事前に加工したタブセパレーション星データ
constellation_boundary.txt
constellation_line.txt
star_map.txt
をそのまま利用。
メルカトル図法
正距方位図法 北天
正距方位図法 南天
java なので さらにアンドロイドアプリへ発展。...▼

続きを読む "星図描画" »

2022年10月03日

java の interface(CallBack)備忘録

 C言語の関数ポインタを java で実装するパターン備忘録。
 親ウィンドウからダイアログを呼び出し、ダイアログから親ウィンドウへ値を返す、よくあるシチュエーション。

FrameMain.jarFrameMain.jar 15,218kB(ソース含む)

下記 どのSTEPでも同じ動作。...▼

続きを読む "java の interface(CallBack)備忘録" »

2022年10月08日

Basic Activity 備忘録

●2つのフラグメント画面を行ったり来たりするだけのシンプルな Basic Activity テンプレートを選択。
git commit

●Binding を除外。
git commit

●アクティビティ、フラグメントのライフサイクルを理解する為 ログを追加。
git commit

●First fragment のボタンクリックで Second fragment へメッセージを渡して表示。
git commit
元々、引き数を埋め込むStringリソースが用意されているのに Second fragment の TextView が表示されない。これを完成させる。


●逆に Second fragment のボタンクリックで First fragment へメッセージを渡して表示。
git commit

●応用として Activity、Fragment どちらからも利用できる DialogFragment 実装例。...▼

続きを読む "Basic Activity 備忘録" »

2022年10月09日

Java11から導入された関数が使えない?!

サブタイトル:オリジナル ライブラリ jar ファイル作成と 利用パターン
再現環境
Android Studio Dolphin | 2021.3.1
Build #AI-213.7172.25.2113.9014738, built on September 1, 2022
Runtime version: 11.0.13+0-b1751.21-8125866 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 11 10.0
GC: G1 Young Generation, G1 Old Generation
Memory: 1280M
Cores: 8
Registry:
    external.system.auto.import.disabled=true
    ide.text.editor.with.preview.show.floating.toolbar=false
Android Studio Dolphin | 2021.3.1
Build #AI-213.7172.25.2113.9014738, built on September 1, 2022
Runtime version: 11.0.13+0-b1751.21-8125866 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 10 10.0
GC: G1 Young Generation, G1 Old Generation
Memory: 1280M
Cores: 6
Registry:
    external.system.auto.import.disabled=true
    ide.text.editor.with.preview.show.floating.toolbar=false
 これらの Android Studio は Java11 が使えるはずが、なぜか
int i = 0x20BB7;//ツチヨシ Unicode
String str = java.lang.Character.toString( i );
をビルドすると
「エラー: 不適合な型: 精度が失われる可能性があるintからcharへの変換」
"error: incompatible types: possible lossy conversion from int to char".
のコンパイルエラー。
 Java11から導入された「public static String toString​(int codePoint )」関数を使用する為
プロジェクト\app\build.gradle
~
android {
	~
	compileOptions {
		sourceCompatibility JavaVersion.VERSION_11
		targetCompatibility JavaVersion.VERSION_11
	}
}
~
を指定。やみくもに検索して見つかる環境変数「JAVA_HOME」値 や、gradle.properties「org.gradle.java.home」値を指定する情報は関係なさそう。
GitHub commit 419b837d40a6995bc690610bd995167ebe07623f
 ところが...▼

続きを読む "Java11から導入された関数が使えない?!" »

2022年10月10日

Image Asset ツールが起動しない?!

Android Studio Bumblebee | 2021.1.1 で正常だった Image Asset ツールが Dolphin | 2021.3.1 にバージョンアップして起動しない現象。

再現環境 ↓
Android Studio Dolphin | 2021.3.1
Build #AI-213.7172.25.2113.9014738, built on September 1, 2022
Runtime version: 11.0.13+0-b1751.21-8125866 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 11 10.0
GC: G1 Young Generation, G1 Old Generation
Memory: 1280M
Cores: 8
Registry:
    external.system.auto.import.disabled=true
    ide.text.editor.with.preview.show.floating.toolbar=false
 WEBの代替サービス...▼

続きを読む "Image Asset ツールが起動しない?!" »

About 2022年10月

2022年10月にブログ「Remix.asia」に投稿されたすべてのエントリーです。過去のものから新しいものへ順番に並んでいます。

前のアーカイブは2021年11月です。

次のアーカイブは2022年12月です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。