翻訳者から:私はすべてを可能な限りオリジナルに近づけようとしました。 翻訳は自由形式で判明しました-記事の意味をよりよく伝えると思います。 写真にはツールチップがあります。 オリジナルはこちらです。
3年前にAndroidアプリケーションの開発を開始したときに遭遇した典型的なエラーと問題、および初心者のAndroid開発者に直面した他のいくつかについて書くことにしました。 さあ、行こう!
1. Activitiを使用してアプリケーションのすべてのページを作成し、上司がページをスワイプでスクロールするように言った瞬間
そして、スワイプでアプリケーションのページを変更する前に、アクティビティをフラグメントにやり直す必要があることを説明しようとしています。
ヒント:最善の決定の1つは、常にフラグメントを使用し、アクティビティはフラグメントの管理にのみ使用することです。 アクティビティは、Androidの先史時代の伝統です。 フラグメントを使用することは確かに有益です。 しかし、これはルールではなく、このような問題を回避するための1つの方法にすぎません。
2.数百もの依存関係を追加した後、アプリケーションのリリースバージョンをビルドしようとすると、ProGuardから修正不可能な不可解で不可解なエラーが発生します。
ヒント:ワークフローに応じて、プロジェクトのリリースバージョンをまとめることをお勧めします。プロジェクトが完了するまで数か月待たないでください。 これにより、アプリケーションをテストし、コードベースが非常に小さいうちにエラーを簡単に識別できます。
もう1つの良い方法は、プロジェクトで使用されているフレームワークのProGuardルールを確認することです。 ライブラリに必要なProGuardルールを追加することは理にかなっており、すべて正常に機能するはずです。
3.アーキテクチャに従わずに記述されたコードを更新しようとするとき
ヒント:このトピックでは、ストーリー全体を取り上げます。 リファクタリングを開始する前に、古いコードをチェックしていくつかのテストを記述し、エラーを排除することをお勧めします。 信じてください。これがあなた自身のプロジェクトでなければ、最初から書き直したくないでしょう。
4. ProGuardマッピングファイルをFirebaseクラッシュ解析にダウンロードするのを忘れ、最後のビルドが難読化されたエラーでクラッシュした場合
ヒント: ProGuardのマッピングがFirebaseクラッシュ分析ツールに自動的にロードされるように設定できます。 詳細についてはこちらをご覧ください 。
5. Google Playストアで最初のアプリケーションをダウンロードし、3か月間に50回だけダウンロードしたとき...
ヒント:そもそも、人々が必要とするアプリケーションを作成する方がよいでしょう。そうすれば、市場で成功するでしょう。 また、アプリケーションは自分自身をアドバタイズできません。
アプリケーションの作成に500時間を費やしましたが、宣伝に数ドルと100時間を費やす余裕はありませんか?
6. 3か月前に書いたコードに戻ったのはいつですか
ヒント:これは良い点と悪い点の両方です。 良い-過去3か月でコードを書くのが上手になったので、今は自分の間違いを見つけているからです。 どうして悪いの? 実際、深刻なことは何もありません。あなたは3か月で成長し、同様の間違いをする可能性は低いです。
7.古い弱いコンピューターでAndroid Studioでプロジェクトをビルドしようとすると
ヒント:プロジェクトのアセンブリを高速化する方法に関する公式ガイドがあります。
8.アプリケーションがリリースモードでのみクラッシュし、何が起きているかを知るためのログが表示されない場合
ヒント:最も簡単な解決策は、 Crashlyticsなどのクラッシュレポーターを実装することです。コンソールでエラーを修正できます。
9.バックエンド開発者がAPIを完了するのを待つとき。
ヒント:バックエンド開発者に将来のAPIの構造を尋ね、ダミーデータを使用して機能するレイアウトを作成できます。 これは常に適切に機能するとは限りません。実際のAPIを後で使用するには、いくつかの変更が必要になる場合があります。
10.アプリケーションがGoogle Playストアで人気を博したとき。
ヒント:お気に入りの曲とダンスをオンにしてください! あなたは素晴らしい仕事をして、それは無駄ではありませんでした!
市場で人気を失わないようにして、パーティーを開催してください(私を招待してください)。
人々が必要とする素晴らしいアプリを作り続けてください: