私は一般的にAndroid開発を検討しています。
ルートに関する情報は引き続き表示されますが、これが一般的な Android アプリの開発とどのように関連しているかは不明です。
エミュレーターがあることは理解していますが、実際に電話でソフトウェアをテストする場合、その電話はルート化されたデバイスである必要がありますか、それとも OS のコア機能を編集する場合にのみ必要ですか?
最後に、デバイスをルート化することには開発上の欠点がありますか?
ありがとうございました
私は一般的にAndroid開発を検討しています。
ルートに関する情報は引き続き表示されますが、これが一般的な Android アプリの開発とどのように関連しているかは不明です。
エミュレーターがあることは理解していますが、実際に電話でソフトウェアをテストする場合、その電話はルート化されたデバイスである必要がありますか、それとも OS のコア機能を編集する場合にのみ必要ですか?
最後に、デバイスをルート化することには開発上の欠点がありますか?
ありがとうございました
Android 向けの開発に root は必要ありません。
最も簡単なセットアップは、Android 開発ツールがインストールされた状態で Eclipse を実行することです。次に、エミュレーターでアプリケーションをデバッグするか、電話を SDK に登録して電話で直接デバッグできます。携帯電話で行う必要があるのは、[設定] -> [アプリケーション]で開発モードを確認することだけです
ルート化されたデバイスを持つことの魅力は理解できますが、ブートローダーまたは OS バイナリを変更する理由が本当にわかりません。ただし、ほとんどのデフォルト アプリケーション (ホーム アプリケーションを含む) は、マーケットで入手可能な他のアプリケーションに変更できます。たとえば、OpenHome は約 5 ドルで、ホーム アプリの置き換え、テーマの追加、コア アプリ (時計など) の多くの置き換えが可能です。
高度な機能を試したり、ファームウェアを更新したりする場合にのみ、ルート化が必要です。
Android SDK を使用してソフトウェアを開発すると、携帯電話で定期的に使用できます (対応するバージョンがある限り)。ルート化は必要ありません。
あなたの懸念によると、問題は聞いたことがありません。しかし、無いことは否定できません。個人的には、ルート化された電話に問題があるとは思っていません。
Android 2.3 を実行している Nexus S では、/data フォルダーは DDMS ファイル エクスプローラーまたは ADB シェルには表示されませんが、エミュレーターには表示されます。これは、マニフェストと電話の両方でデバッグが有効になっている場合に発生しました。ブレークポイントを使用してアプリを正常にステップ実行し、logcat からメッセージを受信することで、デバッグ モードが適切に有効になっていることを確認しました。
/data フォルダーが表示されないということは、アプリケーションのプライベート データを取得できないことを意味します。