當前位置:首頁 » 安卓系統 » javaandroid程序

javaandroid程序

發布時間: 2023-01-11 18:23:29

① Android和java有什麼區別

Android 是在java基礎之上的一門語言
Android是用來開發手機APP的
學Android 需要先學java基礎語法。

下邊是網上找的,回答比較全面些。
Android和Java的區別:
簡單地說,一種是操作系統,一種是開發語言。具體來說,Android是一種基於linux的開放源碼操作系統,主要用於便攜設備(智能手機,平板電腦)。Java是一種面向對象的編程語言,它的最大的特點就是開源和免費,這因為如此,中國的大部分大型的軟體系統是用Java開發的。
Android和Java的聯系:
Android的應用層上的應用程序是用Java編寫的,以Java作為開發語言,但是,Java並不等同於Android,因為Android SDK引用了Java SDK的大部分,少數部分被Android SDK所拋棄。
所以,要想從事Android的開發,就必須有Java基礎。
另外,在Windows系統中可以搭建Android的Java開發環境,這樣就可以實現在Windows系統中測試Android項目了。

② 在安卓手機上怎麼運行java的應用程序

一、 安裝JAVA程序方法:

1、在網站上搜索一個APK格式的JAVA虛擬機,下載安裝程序後安裝在手機上,

安裝後手機上「所有程序」中增加此程序的圖標,如下圖(安裝方法與安裝

其他程序一樣,通過手機瀏覽器下載安裝或通過電腦下載安裝包)

③ 解釋為什麼Android系統運行的java程序不使用標準的java API和虛擬機

主要受到版權、成本和生態這些方面才使用的java程序。

android的內核是linux,用java包裝一層會有效率上的損失。但是java的用戶基數龐大,在當時拉開了c用戶5個點之多。
此外,當時市場上有強大的iphone已經搶先建立了apple store,應用數量超android很多,如果用了java就有可能在程序員數量上超過ios程序員。從而建立自己的生態系統。

④ Java和Android有什麼區別

Android和Java的聯系
Android的應用層上的應用程序是用Java編寫的,以Java作為開發語言,但是,Java並不等同於Android,因為Android SDK引用了Java SDK的大部分,少數部分被Android SDK所拋棄。所以,要想從事Android的開發,就必須有Java基礎。

Android和Java區別
Android是主流智能手機的操作系統,Java是一種開發語言,兩者沒有好壞優勢之分,只是兩種職業崗位選擇,學安卓從事移動互聯方向開發,學Java從事軟體方向開發,主要看個人選擇,從學Java轉移到安卓,學安卓轉移到Java都是可以的。

Java和Android都能做手機開發嗎?
這兩個方面都是可以做手機開發的;在以前半智能機的時代,我們手機應用的最多的就是Java、塞班操作系統了,這兩個操作系統在三年以前應該和今天的安卓、IOS系統差不多,當時認為很完美了,不過時至今日,Java系統相對較少,隨著3G時代的到來,人們最重要的網路終端設備一定是手機,而移動終端設備中3G系統的Android手機又最多,Android手機又以Java為基礎,所以二者都可以說能做手機開發。

學Java和學Android哪個好?
現在安卓占智能系統大半的市場份額,當然智能系統或者是移動終端不僅僅是指手機,還有平板電腦。但是其實Java和Android這兩者並沒有可比性,因為發展方向並不一樣,側重點也不一樣,Java按照實際的開發產品來看,至少有三個方向可以發展;手機終端、電腦客戶端、web伺服器斷,而Android只適用於手機終端,因此Java的發展范圍相對要廣一些,也就是我們所說的工作崗位更多一些,而Android范圍小一些,但是從待遇上來看普遍稍高,各有各的好處,再說學習來看,從Android轉Java和從Java轉Android都是可以的,不管哪個行業都存在金字塔頂端的人,如果做好的話兩者都是不錯的方向。
希望對您有所幫助!~望採納

⑤ android程序與Java程序的區別請詳細解釋一下,非常感謝!

android程序是Java編寫的,但程序使用的android開發的API,就是andriod的庫。簡單的例子,比如你在java中編寫1+1等於2這個程序,你並不需要編寫加發定律告訴電腦,但電腦卻能得出答案,你可能覺得這很自然,但其中加法定律的程序已經包含在java或c的庫里了,每次運行1+1=2計算機都會調用這個庫,但不需要讓你知道。andriod就是提供了這個功能,它不需要讓你知道java底層的編寫,因位很多常用的庫早就有人編寫了,你的任務就是熟悉這寫庫,直接調用他們,這樣就會大大的加快軟體的開發效率。聽人們都說andriod是java編寫,但初學java的人一看andriod程序直接蒙掉,這是java嗎?我有位朋友給我看andriod的Hello World時,我就直接蒙掉了。java只是基礎,但要掌握更高層,更抽象的編程,還需要針對性的學習。

⑥ 如何在安卓手機里運行JAVA程序

  1. 安裝JAVA程序方法:

  2. 在網站上搜索一個APK格式的JAVA虛擬機,下載安裝程序後安裝在手機上,

  3. 安裝後手機上「所有程序」中增加此程序的圖標,如下圖(安裝方法與安裝其他程序一樣,通過手機瀏覽器下載安裝或通過電腦下載安裝包)

⑦ 如何用java編寫android後台程序

使用J2EE技術或者叫Java Web技術開發一個Web伺服器,伺服器返回Json數據,android客戶端解析json數據,使用http協議和伺服器通信,android有相應模塊和API。

首先樓主得懂Java後台也就是Java EE,用Servlet搭建Web服務,Serlvet映射一個URL,Android請求這個URL,Servlet處理請求,然後就是Java編程,Web分層、JDBC等技術。伺服器返回標準的JSON輕量數據(就是純文本),Android來解析。

具體技術:
(1)Java Servlet作為Web服務的處理入口;
(2)Java編程編寫業務處理程序;
(3)JDBC訪問資料庫
(4)Android端的HTTP模塊,API;
(5)Android端解析JSON數據;
(6)Servlet或者Java端生成JSON數據;

等樓主技術強了,就可以接觸各種框架、EJB技術了。Spring、Spring MVC、Struts、Hibernate,甚至NOSQL、分布式、負載、node.js、模板技術等等。

⑧ 安卓和java有什麼區別

從整體來講,java和android的區別在於android程序是基於組件和配置的,而且android開發以java語言為開發工具,表面上看他們有點同宗不同門,但實際上區別十分大,android是一個主流智能手機操作系統,java是一種開發語言,兩者沒有好壞之分,而且兩者也是不同的崗位,從工作崗位來看,安卓從事的是移動互聯方向,java則是從事開發方向。x0dx0ax0dx0aAndroid 雖然使用Java語言 作為開發工具 ,但是在實際開發中發現,還是與Java SDKx0dx0a 有一些不同的地方。Android SDK引用了大部分的Java SDK,少數部分被Android SDK拋棄,比如說界面部分,java.awt package除了java.awt.font被引用外,其他都被拋棄,在Android平台開發中不能使用。將Java 游戲 移植到Android平台的過程中,Android SDK與Java SDK的區別是很需要注意的地方。

⑨ 如何在Android中啟動JAVA程序

在Android中啟動JAVA程序其實有很多種方式,現總結如下
一、在Android應用程序中發送Intent啟動Android應用程序
這個方式最簡單,最常用。在此不在累述。關於Intent的更多內容請閱讀《Intent技術簡介》
二、在shell控制台通過am命令發送Intent來啟動Android應用程序
在Android的shell控制台通過am命令發送Intent來啟動Android應用程序
關於此的詳細內容請參考《Android命令am詳解》
三、在shell控制台直接通過davlikvm命令啟動一個JAVA程序。
該方式有個天生的缺點,即在其中,很多Android的JNI無法調用。因為Android的很多JNI其實是需要手動注冊的。
關於請參考《基本Dalvik VM調用》
四、在shell控制台直接通過運行app_process程序啟動一個JAVA程序
在app_process程序中,他會對Android的JNI進行手動注冊的,能很好的使用Android的API,因此通過運行app_process程序啟動一個JAVA程序,是一個比較完美的方式。app_process程序是一個C程序,它的源碼位於frameworks\base\cmds\app_process。
關於它的使用請參考《Android命令am詳解》以及shell腳本frameworks\base\cmds\am\am和frameworks\base\cmds\pm\pm
am腳本文件如下:
# Script to start "am" on the device, which has a very rudimentary# shell.#base=/systemexport CLASSPATH=$base/framework/am.jarexec app_process $base/bin com.android.commands.am.Am "$@"pm腳本文件如下:
# Script to start "pm" on the device, which has a very rudimentary# shell.#base=/systemexport CLASSPATH=$base/framework/pm.jarexec app_process $base/bin com.android.commands.pm.Pm "$@"CLASSPATH指定了你的程序的位置,com.android.commands.pm.Pm則說明了程序的入口為com.android.commands.pm.Pm,即入口函數main()所在的類,"$@"就是傳遞給main()函數的參數,只是這里"$@"本身又是個shell傳入的參數而已
需要注意的是CLASSPATH中的文件必須是dalvik文件格式的,關於此的轉換請參考《基本Dalvik VM調用》當然CLASSPATH中的文件可以是apk文件,只是你的apk中至少應該有個擁有main()入口函數的類。
轉載

⑩ Java能轉Android開發嗎如何轉

很多同學在昆明北大青鳥java學院學完java開發後因工作需要要求做android開發,於是問我們的咨詢老師說:Java能轉Android開發嗎?怎麼轉?需要注意什麼了?昆明北大青鳥java培訓老師為你解答。

1、Java和Android程序的區別

Android是主流智能手機的操作系統,Java是一種開發語言,兩者沒有好壞優劣之分,只是兩種職業崗位的選擇。學安卓從事移動互聯方向開發,學Java從事軟體、網站開發。而安卓上的應用大多是Java編寫的,所以建議在安卓前期的Java學習階段中,要用心學好。

2、Java轉Android前的准備

其實Java程序員要自學安卓開發的基礎知識還是沒有什麼難度的,畢竟語言相通,特性相似,閱讀安卓源代碼的門檻以比較低一些,學習安卓也相對比較輕松一些。

所以Java程序員轉安卓開發可以看做是一次「增量更新」,只需要學習一下安卓的基本組件:Activity、ContentProvider、Service、BroadcastReceiver;

了解一下安卓中的Intent,Handler,Adapter以及各類事件的傳遞方式(onClick,onTouch等);

同時輔助一定的代碼量,像JNI、AIDL什麼的都可以看一下;你還要摒棄「UI元素像素位置」這個概念,安卓本身是允許通過設定元素位置來製作UI的,如果你這樣做導致的結果便是大批機器不適配,那麼顯示效果就有點慘不忍睹了,所以不要妄想通過獲取屏幕大小來調整UI。

還有熟悉ide,安卓提供的開發框架、Java及其他編程知識等。

3、Java轉Android經驗分享

移動開發和PC上的開發帶來了哪些不一樣?

從2002年之後,傳統桌面的開發者基本都轉向了J2EE/.NET/LAMP等以Web技術或者伺服器端開發技術為主的開發方式。使用C/C++/MFC/Delphi等開發C/S模式的用戶越來越少,甚至工作的需求也開始變得越來越少。

那對於移動開發上需要什麼?

從桌面端轉向移動端,一定要認識到二者不同的側重點。桌面端包括web更側重於邏輯復雜,高級的任務,而移動端的娛樂性明顯更強。

就從操作方式說起吧,桌面端主要靠滑鼠鍵盤和touchpad,所以操作精度要高得多,很容易將很多功能集成到一個界面里;但同樣的思路就完全不適用於移動端了(反例我是實在想不起來了,大家可以幫忙想想),相信一個clutterei的app,就算功能再強大,用戶盯著你的界面超過3s就會頭暈,點擊某個button要點好幾下才會成功,也必定是一個糟糕的app。

熱點內容
g92編程 發布:2025-05-17 21:00:31 瀏覽:170
匯編語言第三版腳本之家 發布:2025-05-17 20:54:26 瀏覽:399
資源配置最佳狀態叫什麼 發布:2025-05-17 20:48:58 瀏覽:84
定義dns伺服器的ip 發布:2025-05-17 20:32:37 瀏覽:954
android判斷圖片 發布:2025-05-17 20:32:33 瀏覽:833
安卓12什麼時候適配小米 發布:2025-05-17 20:31:47 瀏覽:71
c語言字元串初始化 發布:2025-05-17 20:18:43 瀏覽:37
安卓融e聯推送需要什麼許可權 發布:2025-05-17 20:18:39 瀏覽:269
我的世界無限武魂伺服器 發布:2025-05-17 20:17:09 瀏覽:372
安卓手游腳本語言 發布:2025-05-17 19:53:07 瀏覽:22