もくもく 前回までは
2020/07/18 ~ 07/24 のもくもく日記 をご覧ください。
今回の目標
- AndroidPreparation の整備
- IntentBuilder 1.1.x の実装を進める
IntentBuilder 1.2.x の実装を進める
WebViewBuilder の仕様検討する
- Graffiti の整備
CSharpRecipe として整備(Visual Studio でこれを開いてさくっと試したいから)
Training_SwaggerGenerator_CSharp の統合
GulpOnDocker の扱い検討
Ionic4AngularTemplate の扱い検討
- Dockers の整備
- XAppRecipe の整備
AndroidBaser の統合
AndroidRecipe の統合
chart.js のUI パーツ化
markdown-it のUI パーツ化
iOS ネイティブUI への画面遷移サンプル追加
storybook の導入
UIScene 対応
VSCode 拡張機能の実装
- もくもくログ
記事の整備(リンク差し替えなど)
記事管理機能の強化
- 突発的なあれ
- Flutter or iOS の調査
- Xamarin
途中経過
その1
Material Design(Android) のApp Bars + FAB の組み合わせややこいかも……
- App Bars, FAB タップでコンテンツ切り替え、スクロール可能領域を考えないとまずい
- App Bars はCoordinatorLayout 内でないとダメ
- アプリTheme をMaterial Design 由来にしないとダメ
コンテンツをFragmentContainerView + NavigationHost で管理していたから、そこで遷移するかもしれないレイアウトすべてのスクロール領域を調整しないとダメそう……
なんだろう、このマジックナンバー感w
https://material.io/develop/android/components/app-bars-bottom
その2
Swift 書いててよくわからんかったところのメモ
main.swift がない状態でswiftc かけるとtop level にコード書いちゃダメって怒られる
- make コマンドでswift コンパイルを整備してたんだけど、フォルダー切ったらうまく指定できてない
URLSession.shared ではなく自作インスタンス生成時って、それを使い回す工夫した方が良いのか
- 非同期処理、うまく止め切れてなくて、結果を見る前にタスクが終わってしまった
その3
ViewPager2 でのスワイプ切り替え無効化、isUserInputEnabled = false で出来る。
なおViewPager2 はfinal class なので、継承してカスタマイズは出来ないので注意。
またTabLayout + ViewPager2 はメモリリークの検知が頻発したので、少し工夫した方が良さそう。
https://stackoverflow.com/questions/61779776/leak-canary-detects-memory-leaks-for-tablayout-with-viewpager2
その4
積読は文化ですw
今回の成果
- Swift でURLSession のサンプル実装を進めた
- ほそぼそとXamarin タスクを進めた
- 本を読み進めた
関連リンク
参考文献
Active なGitHub リポジトリ
一覧に戻る