『壹』 安卓用的是什麼語言開發的
安卓官方開發語言:Kotlin 初探
Kotlin 是一種在 java 虛擬機上執行的靜態型別編程語言,由 JetBrains 開發團隊所開發。該語言有幾個優勢。
它大大減少需要寫的樣板代碼的數量。避免空指針異常等整個類的錯誤。構建伺服器端程序、android 應用程序或者在瀏覽器中運行的前端程序。通過 100% Java 互操作性,利用 JVM 既有框架和庫。
在Kotlin中變數聲明有兩種類型,val修飾變數是只讀變數即只能賦值一次,再次賦值時就會編譯錯誤,如果需要多次修改值就需要使用var。
(1)安卓編程擴展閱讀:
The IntelliJ Kotlin 插件擴展了 Java 編譯器使得 Kotlin 代碼能夠得以編寫、編譯和調試。除此之外,關於基本的 Java 集合,已經有編寫好的幫助函數,可以更順暢地銜接將在 Java 8 中出現的集合擴展。
Kotlin,類似 Xtend 一樣,旨在提供一種更好的 Java 而非重建整個新平台。這兩種語言都向下編譯為位元組碼(雖然 Xtend 是首先轉換成相應的 Java 代碼,再讓 Java 編譯器完成繁重的工作),而且兩者都引入了函數和擴展函數(在某個有限范圍內靜態地增加一個新方法到某個已有類型的能力)。
『貳』 學習安卓編程入門
現在的學生真幸福,可以這么早就接觸編程了,呵呵!不過,你要有耐心,希望你能堅持下拉!
這位同學,想學編程開發,那要先會一門編程語言啊,我覺得你現在可以試著去學學C語言,雖然這個安卓沾不上邊,但是,C語言的編程思想還是很重要的,我高中的時候開始學C語言的,當時是出於好奇,沒有目標,你比我強,已經注意到了安卓。呵呵,學完了C語言之後,他的語法基本上和所有的編程語言都很相像, 能影響你的思維,幫助你理解其他的編程語言的。
畢竟你還在中學時代,時間充足! 之後呢,你在好好看看《數據結構》,這很重要。然後再去學學Java語言,因為Android的應用的開發語言用的是Java,所以一定要好好學習。
最後了解下資料庫,我們在學習資料庫之前都先學了《資料庫原理》《離散數學》《關系代數》,有了這些基礎之後再去學資料庫,資料庫也有很多可以選擇的,推薦mysql。
呵呵,說了這么多,這是我的一些經驗,你還在中學時代,你真的好有優勢,挺羨慕你的,像我就是起步比較遲,當然我不是學安卓的,不知道能不能啟發你! !!
中學的課程也很重要,自身的學習千萬不要耽誤。。。 希望你加油!
『叄』 安卓手機上怎麼編程
http://wenku..com/link?url=DWSJ5G_SqgellKGTGxejiFA2iidjmZMhBPyi_
C4droid,剛發現的,好像很好玩,試試!
『肆』 安卓編程用什麼軟體
一:Java SE 編程
Java 是一種面向對象的開發語言,Android操作系統的應用層使用Java語言來開發,所以要想進行Android開發必須有良好的Java基礎。這一階段的學習,要牢固掌握Java 中的基本語法,掌握面向對象的程序設計思想,及開發工具的使用。之後學習常用類,多線程等高級特性,學習Java網路編程,了解網路通訊結構,掌握資料庫語言及JDBC對資料庫的訪問,了解數據結構與演算法,設計模式,項目開發工具的使用等內容。為後續的學習打一夯實的基礎。
二:Android 基礎應用開發
這一階段的學習主要是掌握Android的系統架構,熟悉整個android開發環境的搭建,以及的常用命令和工具的使用,熟練掌握Andoid的UI開發,包括使用標准控制項,以及自定義各式各樣的UI控制項,配合動畫部分的使用,讓自己UI設計更加炫麗更加吸引。最後在自己的應用中植入廣告,發布到Market中,享受掙錢的樂趣。
三:Android 核心組件開發
精通Android應用開發核心組件的使用,包括Acitivity窗口活動管理;連接各個組件起到通訊作用的Intent信使;存在於服務端不可見的Service組件;為數據提供共享的ContentProvider;之後要掌握Andorid中很實用的數據存儲,以及復習Java中的網路技術,並將它結合到android的開發當中,特別是常用的http通信,以及XML,Json數據的解析。中間通過不同項目讓我們去強化該部分的知識。
四:Android 深入開發
通過前面的三個階段的學習,這一階段主要是把前面的內容作為基礎,結合一些實際的應用,讓Android開發更加多樣化,當然需要一些練習了,不妨可以嘗試一下多媒體方面,如:音視頻播放,照相機,鬧鍾等;常用設備方面,如:GPS,重力感測器,指南針等;還有基本的Android圖形開發,繪制自己的View部件以及通過Bitmap對圖片作一些處理。然後在此基礎之上,學習高級的游戲開發引擎,2D,3D的圖形處理。
『伍』 如何學習安卓編程
java肯定是要學的,畢竟是android官方編程語言。學完了java之後,如果英文好的話,直接去官網學習具體的android編程,developer.android.com/guide/components/index.html,上面的資料是最新最全的。
看書學雖然也可以,但是書是非常滯後的,很多書還是針對2.3版android,現在都是4.3版了,很多4.3的功能特性只有官網有詳細的說明。
教材可以選:清華大學出版社 《Android從入門到精通》、人民郵電出版社 《Android 網路開發與應用實戰詳解》等等,還都比較新。
『陸』 如何自學android編程
第一階段:Java面向對象編程
1.Java基本數據類型與表達式,分支循環。 2.String和StringBuffer的使用、正則表達式。 3.面向對象的抽象,封裝,繼承,多態,類與對象,對象初始化和回收;構造函數、this關鍵字、方法和方法的參數傳遞過程、static關鍵字、內部類,Java的垃極回收機制,Javadoc介紹。 4.對象實例化過程、方法的覆蓋、final關鍵字、抽象類、介面、繼承的優點和缺點剖析;對象的多態性:子類和父類之間的轉換、抽象類和介面在多態中的應用、多態帶來的好處。 5.Java異常處理,異常的機制原理。 6.常用的設計模式:Singleton、Template、Strategy模式。 7.JavaAPI介紹:種基本數據類型包裝類,System和Runtime類,Date和DateFomat類等。 8.Java集合介紹:Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、TreeSet、Map、HashMap、TreeMap、Iterator、Enumeration等常用集合類API。 9.Java I/O輸入輸出流:File和FileRandomAccess類,位元組流InputStream和OutputStream,字元流Reader和Writer,以及相應實現類,IO性能分析,位元組和字元的轉化流,包裝流的概念,以及常用包裝類,計算機編碼。 10.Java高級特性:反射、代理和泛型。 11.多線程原理:如何在程序中創建多線程(Thread、Runnable),線程安全問題,線程的同步,線程之間的通訊、死鎖。 12.Socket網路編程。
第二階段:Java Web開發
1.Java解析XML文件DOM4J。 2.MySql資料庫的應用、多表連接查詢的應用。 3.Jsp和Servlet應用。 4.Http協議解析。 5.Tomcat伺服器的應用配置。 6.WebService服務配置應用。
第三階段:android UI編程
1、Android開發環境搭建:Android介紹,Android開發環境搭建,第一個Android應用程序,Android應用程序目錄結構。
2、Android初級控制項的使用:
TextView控制項的使用Button控制項的使用方法EditText控制項的使用方法ImageView的使用方法RadioButton的使用方法Checkbox的使用方法Menu的使用方法
3、Android高級控制項的使用:
Autocompletion的使用方法ListView的使用方法GridView的使用方法Adapter的使用方法Spinner的使用方法Gallary的使用方法ScrollView的使用方法
4、對話框與菜單的使用:
Dialog的基本概念AlertDialog的使用方法DatePickerDialog的使用方法Menu的使用方法自定義Menu的實現方法
5、控制項的布局方法:
線性布局的使用方法相對布局的使用方法表格布局的使用方法
6、多Acitivity管理:
AndroidManifest.xml文件的作用 Intent的使用方法使用Intent傳遞數據的方法啟動Activity的方法IntentFilter的使用方法Activity Group的使用方法
7、自定義控制項實現方法:
自定義ListView的實現方法可折疊ListView的使用方法自定義Adapter的實現方法自定義View的實現方法動態控制項布局的上實現方法
第四階段:android網路編程與數據存儲
1、基於Android平台的HTTP通訊:
Http協議回顧Apache Commons 工具包介紹使用Get方法向伺服器提交數據的方法解析伺服器響應數據的方法使用POST方法向伺服器提交數據的實現方法向伺服器提交非文本數據的實現方法使用Http協議實現多線程下載使用Http協議實現斷點續傳
2、Android數據存儲技術:
SQLite3資料庫簡介SQL語句回顧SQLite3編程介面介紹SQLite3事務管理SQLite3游標使用方法SQLite3性能分析訪問SDCard的方法訪問SharedPreferences的方法
3、ContentProvider使用方法:
ContentProvider實現共享數據、URI的解析與UriMatcher、ContentUris的使用、使用ContentResolver操作ContentProvider、ContentProvider的監聽Android當中的非同步操作:Handler的使用方法;非同步任務的基本概念;AsyncTask的使用方法。
第五階段:android手機硬體管理
1、地圖及定位技術:GPS簡介;LocationManager的使用方法;在Google Map上添加標記的方法;查詢某地附近建築的方法;使用Google Map實現點對點導航。
2、感測器使用方法:方向、加速度(重力)、光線、磁場、距離、溫度等感測器的使用。
3、近場通信技術:NFC技術簡介;NFC技術是用場景介紹;NFC技術實現方法。
4、媒體管理技術:MediaPlayer的使用方法。
5、觸摸屏技術:手勢識別;多點觸摸技術。
第六階段:Android圖形編程技術
1、圖形處理基礎:2D圖形編程基礎;2、點、線、面等基本圖形元素繪制方法;3、Android動畫框架簡介;4、位移動畫的實現方法;5、淡入淡出動畫的實現方法;6、旋轉動畫的實現方法;7、Matrix的使用方法。第七階段:Android游戲開發1、Android游戲開發:Android游戲開發概述;2、SurfaceView的使用方法;3、物理小球技術;4、碰撞檢測技術;5、圖片、文字和背景音樂等資源的使用方法;6、游戲引擎基礎概念;7、Cocoa2d-Android引擎使用方法;8、OpenGL ES使用方法。
『柒』 android編程
Android以Java為編程語言,使介面到功能,都有層出不窮的變化,其中Activity等同於J2ME的MIDlet,一個 Activity 類(class)負責創建視窗(window),一個活動中的Activity就是在 foreground(前景)模式,背景運行的程序叫做Service。兩者之間通過由ServiceConnection和AIDL連結,達到復數程序同時運行的效果。如果運行中的 Activity 全部畫面被其他 Activity 取代時,該 Activity 便被停止(stopped),甚至被系統清除(kill)。
View等同於J2ME的Displayable,程序人員可以通過 View 類與「XML layout」檔將UI放置在視窗上,Android 1.5的版本可以利用 View 打造出所謂的 Widgets,其實Widget只是View的一種,所以可以使用xml來設計layout,HTC的Android Hero手機即含有大量的widget。至於ViewGroup 是各種layout 的基礎抽象類(abstract class),ViewGroup之內還可以有ViewGroup。View的構造函數不需要再Activity中調用,但是Displayable的是必須的,在Activity 中,要通過findViewById()來從XML 中取得View,Android的View類的顯示很大程度上是從XML中讀取的。View 與事件(event)息息相關,兩者之間通過Listener 結合在一起,每一個View都可以注冊一個event listener,例如:當View要處理用戶觸碰(touch)的事件時,就要向Android框架注冊View.OnClickListener。另外還有Image等同於J2ME的BitMap。
『捌』 安卓app主要用什麼編程語言的
安卓App用Java和Kotlin作為開發語言。
Google IO 2017宣布了 Kotlin 會成為 Android 官方開發語言。在Kotlin 語言出現之前,幾乎所有的安卓應用程序都是使用Java語言編寫的。
(8)安卓編程擴展閱讀
Google在今年I/O2017開發者大會中宣布,正式把Kotlin納入Android程序的一級開發語言(First-classlanguage),並與開發團隊JetBrains合組非牟利基金會推廣Kotlin。據多間外國媒體報導,這是GoogleI/O開發者大會中引來最多歡呼聲的消息。
Kotlin將於AndroidStudio3.0得到支持,JetBrians指開發者不用再安裝額外元件或擔心兼容問題。Kotlin能與Java互通,但擁有Java不支持的功能。Google相信利用Kotlin可使Android程序開發更快捷有趣,但他們補充,此舉絕非取代Java和C++的官方支持。