shion のアバター画像もくもくログページ一覧ブログ一覧技術メモ一覧ライセンス表記利用規約外部リンクconnpassGitHubSpeaker DeckTwitter[工事中]Shion のもくログバージョン1.2.5

もくもくログ

主にIT 関連のメモをもくもくと綴っていきます

最終更新日:2020/08/07 13:51:252020/07/25 ~ 07/31 のもくもく日記活動記録

もくもく 前回までは

2020/07/18 ~ 07/24 のもくもく日記 をご覧ください。

今回の目標

  • AndroidPreparation の整備
    • IntentBuilder 1.1.x の実装を進める
      • Open File 系
      • その他ブラッシュアップ
    • 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

今回の成果

関連リンク

参考文献

Active なGitHub リポジトリ

一覧に戻る