伊莉討論區

標題: java 和javascript 的寫法一樣嗎? [打印本頁]

作者: xiaofu95    時間: 2018-9-25 04:59 PM     標題: java 和javascript 的寫法一樣嗎?

本人以前有學過javascript和一些website的language
目前想寫android,不懂寫法一樣嗎?
有沒有比較好軟件推薦寫android的,android studio 安裝程序太麻煩了

作者: sheauren    時間: 2018-9-25 09:46 PM

android studio安裝下一步到底應該就裝好了....
應該是後續環境建置比較複雜,
畢竟android版本多所以一步一腳印去墾荒收穫比較多
javascript/java大概只有取名當初取的太像容易造成混淆
兩者相似的就是都是C-family的語言,其他沒什麼相似的....
作者: jackyo04    時間: 2018-9-26 04:18 PM

完全不一樣阿
安裝過程不就下一步到底就好了,官網也有安裝教學
android有分res部份(UI)部份跟程式部份,如果有寫過視窗化程式設計,會比較了解一點
寫個簡單的程式不難,難在你不會找關鍵字上網搜尋
作者: xiaofu95    時間: 2018-9-26 07:17 PM

jackyo04 發表於 2018-9-26 04:18 PM
完全不一樣阿
安裝過程不就下一步到底就好了,官網也有安裝教學
android有分res部份(UI)部份跟程式部 ...

那android是用java寫的對嗎?
只是那些version的更新很煩,而且占據很大的空間

作者: jackyo04    時間: 2018-9-27 08:06 AM

xiaofu95 發表於 2018-9-26 07:17 PM
那android是用java寫的對嗎?
只是那些version的更新很煩,而且占據很大的空間
...

是java語法沒錯,但工具用法有些微差異而已,版本就選18以上的,目前手機最低階的,好像是Android 4.4,先安裝一個版本就好,因為你之後上網找範例時,大家版本都不一樣,到那時候再安裝也不遲,隨著版本的不同,工具更是有很大的差異,有些功能只有特定版本才有,所以要練習的話,要先確認一下你的版本有沒有支援,然後在下手會比較好,版本差異可以到官方網站就可以查到
作者: xiaofu95    時間: 2018-9-27 10:02 PM

sheauren 發表於 2018-9-25 09:46 PM
android studio安裝下一步到底應該就裝好了....
應該是後續環境建置比較複雜,
畢竟android版本多所以一步 ...

就是后續的那個很麻煩咯
android比web的復雜,很多不同版本不同的寫法。
如果都是c-family那就比較容易懂了
作者: xiaofu95    時間: 2018-9-27 10:03 PM

jackyo04 發表於 2018-9-27 08:06 AM
是java語法沒錯,但工具用法有些微差異而已,版本就選18以上的,目前手機最低階的,好像是Android 4.4, ...

好的,我試試看用。那database是用mysqli比較多?
作者: codewice    時間: 2018-9-30 01:22 PM

Javascript 是動態型別的語言,Java 是靜態型別的語言,兩者基本上可以當作完全不同的東西,語法上都是 C like,但是內在邏輯差很多,如果沒有靜下心來認真地花一兩週把語言基礎的部分學一下,開發的時候會付出很多時間在語言級別的除錯。甚至還沒談到平台開發(Android vs Browser) 的問題。

在平台上,如果是 SPA 的網頁,會透過 URL 的 route 來抽換頁面上的元件,或是每個頁面有自己的 UI,透過 RESTFul 的 API 來畫,頁面之間彼此的互動性不高。但是 Android 上面有 Activity, Fragment, Service, ContentProvider。Activity 之間會有互動,退到背景的時候還要考慮到被系統砍掉的情況。網頁跟 Android 思考的切入點不一樣,要有心理準備。

Android 上面有不同系統的 API,行為不一樣的問題,或是手機系統廠自己調整了不同的行為。網頁開發也有不同瀏覽器的行為不同,或是同一家瀏覽器但是版本差異大,使得 js 語法或是 css 結果不一樣。我是覺得兩邊各有頭痛的地方。

開發的部分我也同其他網友一樣建議用 Android Studio。我以前都熱愛用 Vim,但是近幾年來 Android 所有的開發資源都圍繞著 Android Studio,如果寫 Android 程式是你的正職工作,那麼還是緊緊抱著 Google 的大腿,照著他們的建議去用 Android Studio,未來會省事很多。
作者: xiaofu95    時間: 2018-9-30 03:53 PM

xiaofu95 發表於 2018-9-27 10:03 PM
好的,我試試看用。那database是用mysqli比較多?

確實SQLite比較容易連接
作者: xiaofu95    時間: 2018-9-30 03:55 PM

codewice 發表於 2018-9-30 01:22 PM
Javascript 是動態型別的語言,Java 是靜態型別的語言,兩者基本上可以當作完全不同的東西,語法上都是 C l ...

謝謝大大分享!!
android不簡單,你的正職也是寫android的??
作者: codewice    時間: 2018-10-1 10:38 PM

xiaofu95 發表於 2018-9-30 03:55 PM
謝謝大大分享!!
android不簡單,你的正職也是寫android的??

是的,是我的正職工作。加油!
作者: mountainboy    時間: 2018-11-17 09:19 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: xiaofu95    時間: 2018-11-25 02:45 PM

mountainboy 發表於 2018-11-17 09:19 PM
Java 和 Javascript 是兩個不同程式語言! Java用於一般程式開發;Javasript 用於網頁設計。Java程式在JVM執 ...

謝謝講解!科技真的進步超快的,要趕上這個社會的科技技术真的不簡單
作者: apple328447    時間: 2019-2-28 01:58 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: ahway9988    時間: 2019-3-1 02:47 PM

本帖最後由 ahway9988 於 2019-3-1 11:41 PM 編輯

android 聽說好像又多了一個新的語言,叫kotlin 不知道用java 好還是kotlin好,昨天剛去買了一本來看,小弟我也正在努力學習中orz
作者: zaq12345    時間: 2020-4-4 12:11 AM

我覺得 Yahoo 知識的回覆,還挺貼切的....
tw.answers.yahoo.com/question/index?qid=20111027000015KK01741

您可以參考一下


作者: junyanick    時間: 2020-5-2 02:11 AM

個人覺的許多地方的概念相同
但用的方法會有些許的不一樣
可是因為一個是用於前端,一個是後端
因此,還是存在差異
我自己的心得來說
javascript的DOM就很像是java的物件導向觀念一樣

作者: hand79    時間: 2022-7-9 10:22 AM

Java 和 Javascript 是兩個完全不同的東西

概念和設計不同。




歡迎光臨 伊莉討論區 (http://www99987.eyny.com/) Powered by Discuz!