1. 安卓app主要用什麼編程語言的

安卓App用java和Kotlin作為開發語言。

Google IO 2017宣布了 Kotlin 會成為 Android 官方開發語言。在Kotlin 語言出現之前,幾版乎所有的安卓應用程序都權是使用Java語言編寫的。

(1)android開發app擴展閱讀

Google在今年I/O2017開發者大會中宣布,正式把Kotlin納入Android程序的一級開發語言(First-classlanguage),並與開發團隊JetBrains合組非牟利基金會推廣Kotlin。據多間外國媒體報導,這是GoogleI/O開發者大會中引來最多歡呼聲的消息。

Kotlin將於AndroidStudio3.0得到支持,JetBrians指開發者不用再安裝額外元件或擔心兼容問題。Kotlin能與Java互通,但擁有Java不支持的功能。Google相信利用Kotlin可使Android程序開發更快捷有趣,但他們補充,此舉絕非取代Java和C++的官方支持。

2. android app用什麼開發好

Android的開發技術很多,在開始學習的時候不可能一次性全部學會,也沒有必要一開始都全部學會,但是有些技術是非常常用的,需要在開始時打好基礎,這些技術時:
1、Activity生命周期
雖然Android中有四大組件,但是不可否認Activity是最常用的。所以熟練掌握Android的生命周期是必須的。其實生命周期就是記住 Activity的那些方法在什麼時候被系統調用,這樣才可以把對應的邏輯代碼寫到合適的方法內部去。
至於服務和廣播組件可以稍微緩一下,到實際使用的時候再學習都可以。
2、界面開發技術
界面開發是一種基本的技術,幾乎所有的程序裡面都需要用到。在Android開發中界面開發分為3種:
1)使用xml文件布局
使用xml首先對於界面進行布局,然後在Activity裡面進行引用是最常見的應用軟體開發技術,這種方式使用的最大,需要學習的內容也最多。學習時需要熟悉:
a)五種Layout布局
深刻理解五種布局組織控制項的方式是一個基本的基礎,這樣你才可以在實際的界面中靈活的使用每種布局結構,構造出需要的界面。
b)常用控制項
控制項有很多,至少要知道每種控制項是做什麼的,至於裡面的特定參數和方法可以學要的時候再去查
c)界面美化
系統的控制項很多時候無法滿足要求,需要通過添加背景更換圖片等進行美化,要熟悉每種控制項如何去美化。
掌握了上面的內容,通過布局的嵌套就可以製作出各種界面,如果在熟悉include的使用就可以減少xml的重復,方便後期的修改和維護了。
2)使用代碼動態創建
有些時候需要動態的創建一些布局和控制項,這個就需要使用LayoutInflater去創建一些動態的界面了。
3)自己繪制界面
游戲中常用,繼承SurfaceView自己繪制。
3、數據存儲技術
Android中的數據存儲方式有3種:
1)SharedPrefereneces存儲
對於簡單的數據可以使用該方式存儲,以鍵值對的方式存儲一些基本的數據。
2)文件存儲
將數據以文件的形式存儲,可以是手機自身的存儲也可以是SD卡,文件的數據格式自己定義。
3)SQLite資料庫存儲
使用標准SQL語句進行操作,復雜數據的首選。
4、網路編程
現在的Android程序不需要聯網的已經不多了。所以網路編程也是必須的,一般的公司都會封裝有自己的聯網結構,但是基本的聯網還是要熟悉。
1)HTTP聯網
使用Http聯網+Json數據格式是現在很多客戶端的首選。
2)Socket聯網
至於藍牙等連接方式則可以在項目需要的時候學習。
對於手機的系統功能,如撥打電話、發送簡訊、讀取系統參數等則可以根據需要在學習,不麻煩的。
其次,手機軟體相關
Android開發不同於普通的電腦軟體開發,需要了解手機的操作習慣,知道手機的屏幕不大、內存有限,電池有限等,在實際開發和設計時盡量考慮。

3. 安卓app開發怎麼實現

快速學會製作app的建議:
1、首先可以寫一些簡單功能的無UI的java程序,熟悉java基本語法,基本數據類型,常用類;理解繼承機制等。
2、再次可以看一些Android的入門書籍,重點了解:Activity的生命周期;常用Layout及各類View的構建;能寫一些簡單的demo來使用這些控制項。
3、如果要有內容發布功能,就意味著需要在客戶端進行網路訪問和數據傳輸,這時就需要稍微了解http協議,數據傳輸格式建議使用json;在Android客戶端的開發中有一些第三方組件可以幫助你完成網路訪問和數據解析,建議:android async http以及gson,你可以在github上查找這些組件;使用這些組件避免了你自造輪子,節省時間,但可能會阻礙你了解到一些技術細節(例如多線程,json解析方式),這點初學者可自行權衡。
4、如果你需要寫一個伺服器端,建議使用php+mysql來實現web service,容易上手;你可能也需要了解一些對象關系資料庫的基本概念和原理,一些基本的sql語法;試著建立你的資料庫表,編寫sql語句來查詢你想要的數據;然後編寫php代碼來連接並操作你的資料庫,並將結果以json形式返回;如果想用java來完成伺服器端,也是可以的,j2ee+jsp也可勝任。
5、極客營講師覺得在學會以上之後你就可以著手設計開發你的App了,極客營提醒良好的代碼結構和風格比學會某些sdk要重要的多,各位同學應該從一開始就養成良好的習慣。極客營講師都會要求極客營學生做到的一點。

4. 如何開發android app

從上面下載好軟體,並解壓 2 打開裡面的eclipse文件夾,找到運行文件 3 雙擊打開,然後啟動開發軟體頁面。開始開發軟體了,是不是蠻激動?淡定點,後面慢慢來! 4 點擊 File ,進行新建項目,軟體是英文,不要緊,認識26個英文字母就行! 5 選擇製作安卓應用項目 Andriod Application Project ,然後就點 「next」 6 給你要開發的軟體命名,這里就使用HelloApp作為軟體名稱,你會驚奇的發現下面的都已經自動生成了!好,不用管它,我們接著下面做 7 下一步,也就是點「next」,next, 當然 這些不設置沒多大影響,因為我們是進行初學,不用去做那麼多外觀效果, 8 如果你認為白色的背景效果不好看,你就使用 background color 進行修改吧 9 然後你就可以進入預覽模式,繼續下一步 最後選擇finish,完全生成了你的第一個項目,此時它會自動打開兩個文件,不用管它,咱可以進行可視化頁面設計 按照圖上的路徑,打開樣式設計頁面 雙擊文件窗口欄,窗口最大化 左邊有各種表單,空間,文本框,都可以選擇。使用時選中,直接拖到設計頁面相應位置就可以了。這里就以一個投票表單為例。建立登錄表單頁,設計表單,頁面。 ok,我們要做的基本界面就是這樣。下面就是運行這個我們自己做的「軟體」了。更加激動了吧!雙擊窗口欄回到原來的界面 配置我們需要在電腦運行的虛擬機,當然也可以選擇在自己手機運行。這里我們就先在電腦運行好後,在直接把apk軟體包移動到手機安裝即可 如果在表格AVD裡面沒有任何記錄時,選manage,如果已經有了虛擬機,我們就不用進行manage進行配置 按照圖中的框配置下,ram運行內存不要設得配置太高,夠用就行,不然電腦會很卡 接下來,我們就通過虛擬進行運行我們的程序吧 可能虛擬機啟動有點慢,具體看電腦的性能吧。一般在3到4分鍾就可以啟動完畢。一般做軟體過程中,經常用到這個虛擬機,我們可以提前打開它,然後我們要使用時就會比較快了。

5. 基於android開發app需要哪些知識

一個完整的android app開發有簡單有復雜,不同的app應用功能的差異也導致不同的技內術實現或者演算法模容型。
大體來說,一個app從設計到最終實現需要你懂得以下幾個必要方面:
1、前期需求規劃與信息——你需要制定出一個完整的需求文檔,功能文檔,流程圖,時序圖。
2、交互設計、UI設計——設計出基本且完善的原型圖和app基礎的交互設計效果,之後再根據這些設計出完整的UI界面並學會切圖。
3、使用ADT之類的開發環境進行app軟體開發,最基本的也得掌握java語言,熟悉android環境和機制。

6. 怎樣才能開發一款成功的Android App

一、注意開發工具的選擇
由於移動互聯網發展的非常迅速,以至於目前互聯網中出現很多的安卓開發工具,而對於開發站長而言,工具的選擇將會影響到開發的周期,甚至是Android App產品的質量。
二、注重用戶體驗
一款成功的Android App在開發的過程中一定非常重視用戶體驗,畢竟不管那種類型的app應用軟體,想要擁有很高的點擊率和下載量,想要在互聯網中生存都離不開用戶的支撐。所以Android App開發者想要開發一款成功的app應用軟體,那麼就需要不斷地完善app的開發方案,同時還需要不斷地測試,這樣可以提前發現問題解決問題,給用戶留下更好的印象
三、優化UI設計
UI設計所包含的內容很多,有人機交互、操作邏輯、界面美觀的整體設計,在設計的過程中設計師應遵循簡易、靈活、人性化的原則,貼心的隱藏、巧妙的移位、簡單的手勢、高效的按鈕等,這些都能給Android App加分。優秀的UI設計不僅是讓應用變得有個性、有品味,還要讓應用的操作變得舒適、簡單、流暢,充分體現應用的定位和特點。
四、減少內存
眾所周知,手機內存是有限的,一般情況下,Android App之所以不能贏得用戶的親睞,很大一部分的原因是由於其內存,因為不是特別有用的app,或沒有同類app代替的情況下用戶一般不會選擇下載的。現如今,市場中移動app應用都是面向全球的,所以開發人員如果能夠創建輕量級的應用程序就會適應不同地域,這樣app的影響力自然也就會越來越大。

7. 開發Android APP需要學習什麼語言

學Java、學Android、學c++。

8. 如何用android studio開發app

一、創建一個APP項目:
1、打開軟體,在菜單中選擇file-》new project打開創建向導。
2、配置項目,確定各個名稱和存放項目存放路徑;
Application name:項目名稱
Company Domain:公司域名
Package name:app打包名稱
project location:存放路徑
3、接下來設定兼容的安卓的最小版本,這依情況而定。
4、如果不確定各個版本的區別,可以點擊「help me choose」,在打開的窗口中介紹了各個安卓版本的功能。
5、確定後最小兼容版本後,選擇項目的活動類型,這里有很多現成的模板可以使用,對於初學者選擇默認的Blank Activity即可。
6、接下來設定活動名稱,界面布局的名稱,以及界面標題,最後點擊finish完成項目的創建。
7、創建完後,在項目名-》app-》src-》main-》res-》layout下雙擊xml文件就是打開活動界面設計窗口了。
對於創建APP項目的過程本人就不多做介紹了,小夥伴們按照上面步驟操作一遍基本上都會了。我想准備接觸android studio(下面簡稱AS)的小夥伴之前應該都是用的Eclipse,AS跟Eclipse有兩點區別需要了解清楚:
第一:二者的工程結構不一樣,在Eclipse中一個Project就代表一個項目工程,而在Android Studio一個Project代表一個工作空間,相當於Eclipse中的workspace,而在Android Studio中一個Mole就相當於Eclipse中的一個Project,這個概念需要弄明白,不要混了或覺得糊塗了。
第二:新建或導入工程後,要刪除工程,Android Studio只能去workspace文件夾去刪除,而不能在開發環境中刪除。
二、代碼編寫:
作為一個菜鳥,在編寫代碼前最大的問題就是不清楚目錄結構以及操作流程,新手在編寫代碼之前必須得弄清楚下面的目錄結構:
新建工程項目後AS的Proct目錄結構如下所示:
.idea://AS生成的工程配置文件,類似Eclipse的project.properties。
app://AS創建工程中的一個Mole。
gradle://構建工具系統的jar和wrapper等,jar告訴了AS如何與系統安裝的gradle構建聯系。
External Libraries://不是一個文件夾,只是依賴lib文件,如SDK等。

新建工程項目後AS的Mole目錄結構如下所示:
build://構建目錄,相當於Eclipse中默認Java工程的bin目錄,滑鼠放在上面右鍵Show in Exploer即可打開文件夾,
編譯生成的apk也在這個目錄的outs子目錄,不過在AS的工程里是默認不顯示out目錄的,就算有編譯結果也
不顯示,右鍵打開通過文件夾直接可以看。
libs://依賴包,包含jar包和jni等包。
src://源碼,相當於eclipse的工程。
main://主文件夾
java://Java代碼,包含工程和新建是默認產生的Test工程源碼。
res://資源文件,類似Eclipse。
layout://App布局及界面元素配置,雷同Eclipse。
menu://App菜單配置,雷同Eclipse。
values://雷同Eclipse。
dimens.xml://定義css的配置文件。
strings.xml://定義字元串的配置文件。
styles.xml://定義style的配置文件。
......://arrays等其他文件。
......://assets等目錄
AndroidManifest.xml://App基本信息(Android管理文件)
ic_launcher-web.png://App圖標
build.gradle://Mole的Gradle構建腳本

其中需要重點了解以下幾個文件:
res/layout/main.xml: App主窗體布局文件,你的應用長什麼樣都在這邊定義,有Design和Text兩種模式
res/values/strings.xml :這個文件用來存放程序調用的各種字元串
src/com/example/helloandroid/MyActivity.java :這個就是我們的主程序類,等下要實現的功能都在這個文件里添加

做好准備工作後,終於可以開始寫我們的hello android了。
1、首先為應用添加一個id為hellotextView的textview和一個id為hellobutton的button,(在main.xml文件中編寫)
代碼如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="180dp"
android:text="@string/default_message"
android:id="@+id/hellotextView" android:textColor="#00ff00" android:gravity="center"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_send"
android:id="@+id/hellobutton" android:layout_gravity="center"/>
</LinearLayout>
2、代碼和控制項用到的字元串定義如下:
代碼如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">helloandroid by hiwanz</string>
<string name="button_send">Say something</string>
<string name="default_message">Click button below!</string>
<string name="interact_message">You just clicked on the Button!</string>
</resources>
3、主程序中定義button點擊後改變textview顯示的文本,並且彈出Toast提示信息。
代碼如下:
package com.example.helloandroid;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

public class MyActivity extends Activity {
/**
* Called when the activity is first created.
*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//得到按鈕實例
Button hellobtn = (Button)findViewById(R.id.hellobutton);
//設置監聽按鈕點擊事件
hellobtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//得到textview實例
TextView hellotv = (TextView)findViewById(R.id.hellotextView);
//彈出Toast提示按鈕被點擊了
Toast.makeText(MyActivity.this,"Clicked",Toast.LENGTH_SHORT).show();
//讀取strings.xml定義的interact_message信息並寫到textview上
hellotv.setText(R.string.interact_message);
}
});
}
}
代碼寫好後,電腦通過USB數據線連接手機,手機系統設置里的開發人員選項里打開USB調試,在IDE中直接點Run就可以在手機上看到運行的效果了。