検索

ホームページ  >  に質問  >  本文

android - 请问不懂web开发,直接去学APP开发合适吗?

如题,这样做会有什么后患吗?我说的是web app,当然不是native app。新人提问求别踩。

高洛峰高洛峰2772日前901

全員に返信(11)返信します

  • ringa_lee

    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 ページを作成していることになります。

    返事
    0
  • ringa_lee

    ringa_lee2017-04-17 16:15:10

    テクノロジースタックについて知れば知るほど良いですが、まったく理解していなければ十分ではありません。
    現在、アプリ開発にはネイティブアプリとWebアプリの2種類があります。
    直接アプリ開発を学ぶ場合は、ネイティブアプリの開発で問題ありません。
    時間があるときにさらに詳しく調べることをお勧めします。

    返事
    0
  • 迷茫

    迷茫2017-04-17 16:15:10

    全然関係ないですよ。

    返事
    0
  • PHP中文网

    PHP中文网2017-04-17 16:15:10

    何を学べばいいのかわからないなら、知っているテクニックをすべて試してみると、どんどん無知になって、自分が何が得意で何が好きなのかが分かるようになります。

    返事
    0
  • ringa_lee

    ringa_lee2017-04-17 16:15:10

    それは適切ではないと思います。Web を理解していなければ、どうやって Web アプリを開発できますか? Web アプリ全体を自分で開発する場合は、それを理解する必要があります。 Web パーツの責任がない場合は、Web パーツを理解する必要はありません。

    返事
    0
  • PHPz

    PHPz2017-04-17 16:15:10

    APP 開発の前提条件は何ですか? ハイブリッド APP は間違いなく機能しません。Web APP は言うまでもなく、私はアーティストにしかなれません。

    テクノロジースタックを理解していない場合、コミュニケーションが最大の障害になります。

    返事
    0
  • PHPz

    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)。

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-17 16:15:10

    個人的には、Web アプリをまだ始めていない場合は、ネイティブ アプリを直接学ぶことをお勧めします...

    フロントエンドに入ると、それは海のように深いです...やるべきことがたくさんあり、学ぶべきことがたくさんあります。重要なのは、あなたがほとんどの企業で歓迎されていないということです。 APPとの比較は言うまでもなく、給与はバックエンドよりもはるかに悪いです...もちろん、一部の大企業はもっと良いでしょう...

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-17 16:15:10

    学びたければ学べば、徐々に理解できるようになります。

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-17 16:15:10

    Web アプリの本質はやはり Web です....

    返事
    0
  • キャンセル返事