banner
jzman

jzman

Coding、思考、自觉。
github

Flutter混合開発でAndroidクライアントを作成

本プロジェクトは 玩安卓 が提供する API を使用して開発されており、MVP アーキテクチャを採用しています。プロジェクトでは Flutter とネイティブ混合開発の方法で一部機能を実現しており、登録・ログイン機能などに使用されている優れたオープンソースフレームワークには Dagger2RetrofitRxJava2 などがあります。プロジェクトはすでに androidx に全面的に移行しています。日常業務で一般的なアプリの開発にあまり関わらないため、練習用プロジェクトとして業務時間を利用して開発しています。もしあなたがちょうど練習用の完全なプロジェクトを必要としているなら、これは絶対にあなたに適しています。

このプロジェクトは早くに構築されたため、依存性注入フレームワーク Dagger2 はまだより使いやすい Hilt に置き換えられていません。Hilt や最近人気のある宣言的 UI 書き方 ComposeJetpack シリーズのコンポーネントです。置き換え作業の負担を考慮し、今後は新しいブランチを作成する形で継続的に改善していく予定です。今後の更新にご期待ください。プロジェクトのアドレスは以下の通りです:

実装機能#

  • ログイン・登録
  • ホームページの記事
  • プロジェクト分類
  • 知識体系
  • 記事詳細
  • お気に入り機能
  • ポイント情報
  • 私のシェア
  • アプリのアップグレード
  • 続く

バグを報告するために issue にご意見をお寄せください。迅速に修正します。

プロジェクト効果#

効果画像が明確に表示されない場合は、次のリンクを確認してください:玩安卓オープンソースクライアントの紹介

imageimageimage
imageimageimage
imageimageimage

apk ダウンロード体験#

ダウンロードリンク:JzmanWanAndroid-1.0-release.apk

jzmanwanandroid

今後の計画#

まず、練習用プロジェクトとして新しい技術を導入し、常に技術を更新し、プロジェクトに反映させる必要があります。次に、新しいモジュールを追加し、表示の細部を最適化します。例えば、現在のバージョンでは簡書の記事の表示を最適化しました。他のニッチなサイトの記事表示も最適化が必要です。今後は不定期に以下のモジュールを優先的に完成させる予定です:

  • 記事検索
  • 面接特集
  • 毎日の質問
  • 読書履歴
  • ダークテーマ
  • 引き続き補充中...

この期間は入力が少なく、理由を見つけて自分を慰めるために、年明けの調整期間に起因していると考えています。今後はフルパワーで戻ってきて、引き続き努力します。ぜひ star をお願いします。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。