ringa_lee2017-04-17 16:15:10
去年の今頃、私は Android 開発を学ぼうと思っていましたが、初めて Java を勉強して、内容がたくさんあると感じました。 Android を見て混乱しましたが、興味があったので HTML+CSS を学び始めました。その頃は、基本的な Web ページ レイアウトとクロスプラットフォーム アプリにも夢中になりました。 inter xdk+frameworkを使用しました;ついにmuiに出会い、mui+html5plusで開発してみました。その後、パフォーマンスに不満があったため、React Native を検討しようとしたときに、Native Android を使用する方が良いことに気づきました。 Web アプリ、ハイブリッド アプリ、ネイティブ アプリは基本的にアプリを作成するものであるため、現時点では開発可能なサードパーティ プラットフォームがいくつかありますが、最終的には Android または iOS アプリケーション開発の基本プロセスに精通している必要があります。ネイティブ開発を学ばなくても、それは確かに可能ですが、プログラマーの開発という観点からは、まだ、より低レベルのスキルを学び、自分で問題を解決する方が良いでしょう。もちろん、この種の h5 ベースのアプリを直接作成した場合でも、基本的には Web ページを作成していることになります。
ringa_lee2017-04-17 16:15:10
テクノロジースタックについて知れば知るほど良いですが、まったく理解していなければ十分ではありません。
現在、アプリ開発にはネイティブアプリとWebアプリの2種類があります。
直接アプリ開発を学ぶ場合は、ネイティブアプリの開発で問題ありません。
時間があるときにさらに詳しく調べることをお勧めします。
PHP中文网2017-04-17 16:15:10
何を学べばいいのかわからないなら、知っているテクニックをすべて試してみると、どんどん無知になって、自分が何が得意で何が好きなのかが分かるようになります。
ringa_lee2017-04-17 16:15:10
それは適切ではないと思います。Web を理解していなければ、どうやって Web アプリを開発できますか? Web アプリ全体を自分で開発する場合は、それを理解する必要があります。 Web パーツの責任がない場合は、Web パーツを理解する必要はありません。
PHPz2017-04-17 16:15:10
APP 開発の前提条件は何ですか? ハイブリッド APP は間違いなく機能しません。Web APP は言うまでもなく、私はアーティストにしかなれません。
テクノロジースタックを理解していない場合、コミュニケーションが最大の障害になります。PHPz2017-04-17 16:15:10
WebApp は WebView と切り離せないものです。WebView は実際にはブラウザですが、ユーザーが保存したパスワードをモバイルのアプリケーション ディレクトリ (/data/data/com.example.myapp/app_webview など) に保存できます。ルート化されていない携帯電話では、他のアプリケーションはこれらのユーザーが保存したパスワード情報を読み取ることができません。ただし、WebView のハイライトは Web サイト開発であるため、Web テクノロジー (HTML/CSS/JS/PHP/SQL) を忘れてはいけません。以下は、ほんの数文の単純なアプリ コードです。したがって、重要なのは Java ではありません:
~/AndroidStudioProjects/myapp/app/src/main/java/com/example/myapp/MainActivity.java
次に、アプリケーションのネットワーク アクセス許可を申請します:
~/AndroidStudioProjects/myapp/app/src/main/AndroidManifest.xml
携帯電話のプロセッサは PC のプロセッサではないので、WebView にフロントエンド フレームワークのセットを積み上げないでください。DOM 操作や AJAX 操作に便利な jQuery を使用してください。ボタン (リンク領域) ) を大きくする必要があります。クロスページ読み込みの場合は、HTML5 の PushState と AJAX に基づく PJAX (Github のコード ディレクトリのページめくり効果です) を使用できます。プログレス バーの読み込みプロンプトを作成します。 1 ページにあまりにも多くのものをロードしないでください (ウォーターフォール フロー)。たとえば、AJAX がいくつかのコメントをロードした後、さらにコメントを表示するにはリンクを残し、さらに表示するには新しいページを開く必要があります。コメントを作成し、ページをできるだけシンプルに保ち、ID をセレクターとして使用し、アニメーション効果をあまり追求しないようにしてください。アニメーションが滑らかでない場合、そのようなアニメーションには何の意味があるのかを理解する必要があります。 WebView に基づく WebApp インターフェイスはシンプルに保つ必要があります (Keep It Simple, Stupid)。
大家讲道理2017-04-17 16:15:10
個人的には、Web アプリをまだ始めていない場合は、ネイティブ アプリを直接学ぶことをお勧めします...
フロントエンドに入ると、それは海のように深いです...やるべきことがたくさんあり、学ぶべきことがたくさんあります。重要なのは、あなたがほとんどの企業で歓迎されていないということです。 APPとの比較は言うまでもなく、給与はバックエンドよりもはるかに悪いです...もちろん、一部の大企業はもっと良いでしょう...