14ピュアネイティブ強化合宿〜2日目〜

合宿も後半戦を迎えました。

本日の進捗は

・フィジカルアクションによって起動できるデバッカー

1. アプリ内のファイルのSharedPreferencesの全KeyとValueをデバイスを振ったときに表示する

2. ノティフィケーションでデバッグログの表示のOn/Off設定可能にする

を最低限の公開できるレベルにした場合進捗は5割程度。

今できてるUIをちょっと変えたいと思っている。

ライブラリ公開をしたことがないので、公開方法の要調査。


・Android開発で使える簡易アノテーション作成

メソッドにアノテーション付与することで実行時間を計れるもの作っているが、メッソドの実行タイミングの習得のためにAspectJを使う必要があったため、AspectJの学習をした。

メソッドの実行時間を計れるようにはなったのでBeta版としてリリースができそう。

ライブラリ公開をしたことがないので、公開方法の要調査。


・Android Wearの通信の簡易化

送信側の簡易化が完了している。

受信側もクロージャーで値を取得できるものを作成済み。

明日の作業は主にリファクタを行う予定。

Betaリリースが可能な状態。


・5.0以下のShared Element Transitionのサポート

サンプルコードをgoogleで探して5.0以下でも動くように改変し、ある程度動くものはできている。

最終的にそれっぽく動くところまでをゴールとした場合、現状の進捗は60%


・Pathアラートの再現

Pathライクなアニメーションの挙動の実装はでき、オリジナルViewを入れたらアラートを出せるところまではできている。

明日はオリジナルViewが空の場合は、デフォルトViewでアラートの表示をするものを作る。


・UINavigationViewControllerに履歴閲覧機能の追加

UINavigationViewControllerにViewのスタックがある場合に、Backをロングタップすることで閲覧機能が起動し、目的のViewをタップすると遷移する実装が完了。

Github及びCocoapodsで公開も完了している。

https://github.com/szk-atmosphere/SAHistoryNavigationViewController




・UIImageViewでのBlur Effectの簡易化

UIImageからBlur画像を生成するのとCoreImageからBlur画像を生成するスピードの比較を行っている。

アニメーション及び、パラメータ設定によるBlurの切り替えの実装を明日行う予定。


・Twitter Media Timeline

TwitterからJSONデータ取得部分が完了済み。

UIの部分も既に着手をし、ユーザー情報、ツイート、画像の表示が可能になっている。

加えてgif及びmp4の自動再生機能も追加済み。

明日は追加機能を実装予定。

GithubにてBETAリリース済み。

https://github.com/lotz84/TwitterMediaTimeline


・Transporter(バックグラウンドに対応するファイルアップロードとダウンロード)

ダウンロードとアップロードは現状でできていて、複数のリクエストに対しても綺麗にかけている。HTTP bodyにparameterを追加するかどうか相談中。

Backgroundでも動くようにもなっているが、落ちる場合があるので修正が必要。

Betaでは公開可能な状態。


・Find Usages機能を応用した未参照ファイルのIntelliJプラグイン作成

IntelliJプラグインとして使ってないファイルのハイライトをするために

1. プロジェクト内全ファイルの取得

2. 未使用ファイルの取得

3. IDEで非使用ファイルのハイライト

を行っていく必要があるが、1の部分で1個1個しか取得できない問題が発生している。

明日までに。落とし所見つける必要がある。


全体的な進捗としてほぼBetaリリースが可能な状態まで持っていけているので、明日で公開することが可能だと思われます。


引き続きリリースに向けて開発を行っていきます。


14ピュアネイティブ強化合宿〜3日目(最終日)〜はこちらからご覧いただけます。

0コメント

  • 1000 / 1000