ホームページ  >  記事  >  Java  >  初心者は Android をどうやって学ぶのですか?

初心者は Android をどうやって学ぶのですか?

little bottle
little bottleオリジナル
2019-04-17 17:36:516909ブラウズ

Android の学習方法: 1. Java の基礎をよく学ぶ; 2. Android 開発プロセスに慣れる; 3. オープンソース プロジェクトについて学び、頻繁に練習する; 4. 独自に問題を解決する; 5. 実行するより実践的な開発など。

初心者は Android をどうやって学ぶのですか?

Android を上手に学ぶ方法について、次の点をまとめました。Java の基礎をよく学ぶ、Android 開発プロセスに慣れる、オープンソースについて学ぶプロジェクトを頻繁に実行し、自主的に問題を解決し、より実践的な開発を実行し、信念を強化し、粘り強く取り組みます。インターネットの急速な発展とモバイルデバイスの年々の増加に伴い、Androidシステム市場の人気は高まるばかりであり、各企業におけるAndroid開発人材の需要も着実に高まっていますが、必要なのは量だけではありません。 Android開発人材に求められる能力も非常に高いです。そのため、Android開発を学びたいと思っても、Android開発の難しさで立ち止まってしまう人も少なくありません。しかし、編集者が言いたいのは、「最初は何事も難しいことです。初心者は体系的に勉強する方法がわからないだけです。方向性や目標がなければ、学習するのは確かに難しいです」です。次に、エディターが Android を体系的に学習する方法を説明します。ノートを手に取り、メモを取ってください。

初心者は Android をどうやって学ぶのですか?

1、Android 開発の基礎: フレームワーク、背景、ツール、デバッガー、シミュレーター [関連コース: Android ビデオ チュートリアル ]

# 2、JAVA プログラミングの基礎: 基本的な JAVA 構文、変数、式、演算子、プロセス制御、予備的なアルゴリズム、プログラミング仕様

##[関連コース:

Java ビデオ チュートリアル

] 3、AD の OOP の基本: this、super、property、static、final、メソッドの書き換え、内部クラス、静的クラス、一般的な設計パターン

4、AD の JAVA コア API: 規則性、リフレクション、コレクション フレームワーク、IO操作、MVC モード、マルチスレッド、SOCKET ネットワーク プログラミング


5、AD UI の基本: 5 つの主要なレイアウト、共通コントロール、イベント処理、システム メニュー、ダイアログ ボックス、ACT Jump


6、データベース、JDBC、XML: MYSQL テクノロジー (ステートメントのチューニング、設計の基本) をマスターし、JDBC を使用してデータベースに接続し、そのコア API、基本的な XML 構文と解析に精通します


[関連コース:

mysql ビデオ チュートリアル

]7、HTML、CSS、この


8、サーブレットと JSP については説明しません。 B/S構造の開発(サーバーの動作原理、ライフサイクル、セッションとCookieの使用、JSPの基本構文、タグライブラリ、プログラミングスキル、クラシックモード)を独立して完了できる


9.データ ストレージ: I/O、SQLITE、CONTENTPROVIDER および設定、ネットワーク ストレージ (コンテキストによる内部および外部のデータ ストレージ ディレクトリの読み取り、設定ファイルの読み取りと書き込みおよび設定フレームワーク、SQLITE の作成とアクセス、SQLITEDATABASE オブジェクトを使用したデータベース操作の実装、カーソルの使用)クエリ結果を走査し、SQLITEOPENHELPER を使用してデータベースを初期化およびアップグレードし、データを共有するコンテンツ プロバイダを定義し、コンテンツ リゾルバを使用してコンテンツ プロバイダにアクセスし、http プロトコルと httpclient を使用して http サーバーにアクセスし、sax を使用して XML を解析し、 pull to parse xml)


10、スレッド通信: ANR 生成の原理を理解し、マルチスレッドを使用して ANR を解決し、スレッド通信テクノロジの原理を理解します。 HANDLER と MESSAGE は、マルチスレッドを使用して画像の非同期読み込みを実装し、スレッド通信モデルである AsyncTask をカプセル化します。ワーカー スレッドでメッセージ キューを作成します。handlerThread


11、AD コンポーネント: Android のプロセス優先順位、サーバー ライフ サイクル、非同期タスクを実行するためのインテント サービスの使用、暗黙的インテント フィルタリング (インテントとインテント フィルター)、6インテント、ブロードキャスト、オーダードブロードキャスト、および常駐ブロードキャストの主な属性、ブロードキャストを受け入れるためにブロードキャストレシーバーを使用する、メディアプロバイダーにアクセスするためにコンテンツリゾルバーを使用する


12、電話技術: プロバイダーの管理に連絡するために使用し、アドレス帳を照会します。関連する API を呼び出して通話記録管理を実装し、インテントを使用して通話を行い、ブロードキャスト レシーバーを使用して発信通話を監視し、テレホンマネージャーを使用して着信通話を監視し、AIDL インターフェイス itemephone を使用して電話を切ります。 smsmanager を使用してショート メッセージを送信し、ブロードキャスト レシーバーを使用して SMS 受信を監視し、コンテンツ プロバイダーを使用して SMS レコード管理を実装し、コンテンツ プロバイダーのコンテンツ オブザーバーを使用して SMS モニタリングを実装します。


13、GPS 測位および MAP サービス: LocationManager を使用して、現在位置、基地局の三角測量、GPS 測位を取得し、最適な測位サービス ソースを自動的に決定します。 Google マップのコンポーネント。マップビューを使用して、マップの制御、マップのズーム、マップへのアイコンの追加を行います。


14、新機能: フラグメント、ビューページャー、アクションバー


15、AD の高度な描画: 画像とテキストの効果、動的背景、カスタム アニメーション、音楽オシロスコープ、複雑なコントロール エフェクトを開発するための基礎


16、AD 高度なコントロール: AD 高度なカスタム コントロール (リストビュー、グリッドビューのドラッグ、双方向に調整可能なスクロール バー、必要に応じてポップアップするクイック機能) の開発をマスターします。 、円弧状に配置されたコントロール)

17、商用アプリケーションのプロジェクト構造の分析と設計: プロジェクト内のインターフェイス機能の構成とナビゲーション、さまざまなリソースの正しい使用方法の習得、ようこそ画面と初心者向けナビゲーションの使用方法、およびネットワーク操作の基本的なカプセル化

ここまで多くのことがわかったので、行動を起こす準備はできていますか?何を待っていますか?急いで編集者に従って関連コースを学んでみてはいかがでしょうか。

以上が初心者は Android をどうやって学ぶのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。