今天給各位分享安卓軟件開發(fā)項目實例的知識,其中也會對安卓 軟件開發(fā)進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關注本站,現(xiàn)在開始吧!
本文目錄一覽:
- 1、如何用android studio開發(fā)app
- 2、如何用android studio開發(fā)app實例
- 3、如何開發(fā)一個簡單的 Android Wear 應用程序
如何用android studio開發(fā)app
一、創(chuàng)建一個APP項目:
1、打開軟件,在菜單中選擇file-》new project打開創(chuàng)建向導。
2、配置項目,確定各個名稱和存放項目存放路徑;
Application name:項目名稱
Company Domain:公司域名
Package name:app打包名稱
project location:存放路徑
3、接下來設定兼容的安卓的最小版本,這依情況而定。
4、如果不確定各個版本的區(qū)別,可以點擊“help me choose”,在打開的窗口中介紹了各個安卓版本的功能。
5、確定后最小兼容版本后,選擇項目的活動類型,這里有很多現(xiàn)成的模板可以使用,對于初學者選擇默認的Blank Activity即可。
6、接下來設定活動名稱,界面布局的名稱,以及界面標題,最后點擊finish完成項目的創(chuàng)建。
7、創(chuàng)建完后,在項目名-》app-》src-》main-》res-》layout下雙擊xml文件就是打開活動界面設計窗口了。
對于創(chuàng)建APP項目的過程本人就不多做介紹了,小伙伴們按照上面步驟操作一遍基本上都會了。我想準備接觸android studio(下面簡稱AS)的小伙伴之前應該都是用的Eclipse,AS跟Eclipse有兩點區(qū)別需要了解清楚:
第一:二者的工程結構不一樣,在Eclipse中一個Project就代表一個項目工程,而在Android Studio一個Project代表一個工作空間,相當于Eclipse中的workspace,而在Android Studio中一個Module就相當于Eclipse中的一個Project,這個概念需要弄明白,不要混了或覺得糊涂了。
第二:新建或導入工程后,要刪除工程,Android Studio只能去workspace文件夾去刪除,而不能在開發(fā)環(huán)境中刪除。
二、代碼編寫:
作為一個菜鳥,在編寫代碼前最大的問題就是不清楚目錄結構以及操作流程,新手在編寫代碼之前必須得弄清楚下面的目錄結構:
新建工程項目后AS的Product目錄結構如下所示:
.idea://AS生成的工程配置文件,類似Eclipse的project.properties。
app://AS創(chuàng)建工程中的一個Module。
gradle://構建工具系統(tǒng)的jar和wrapper等,jar告訴了AS如何與系統(tǒng)安裝的gradle構建聯(lián)系。
External Libraries://不是一個文件夾,只是依賴lib文件,如SDK等。
新建工程項目后AS的Module目錄結構如下所示:
build://構建目錄,相當于Eclipse中默認Java工程的bin目錄,鼠標放在上面右鍵Show in Exploer即可打開文件夾,
編譯生成的apk也在這個目錄的outs子目錄,不過在AS的工程里是默認不顯示out目錄的,就算有編譯結果也
不顯示,右鍵打開通過文件夾直接可以看。
libs://依賴包,包含jar包和jni等包。
src://源碼,相當于eclipse的工程。
main://主文件夾
java://Java代碼,包含工程和新建是默認產(chǎn)生的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://Module的Gradle構建腳本
其中需要重點了解以下幾個文件:
res/layout/main.xml: App主窗體布局文件,你的應用長什么樣都在這邊定義,有Design和Text兩種模式
res/values/strings.xml :這個文件用來存放程序調(diào)用的各種字符串
src/com/example/helloandroid/MyActivity.java :這個就是我們的主程序類,等下要實現(xiàn)的功能都在這個文件里添加
做好準備工作后,終于可以開始寫我們的hello android了。
1、首先為應用添加一個id為hellotextView的textview和一個id為hellobutton的button,(在main.xml文件中編寫)
代碼如下:
?xml version=”1.0″ encoding=”utf-8″?
LinearLayout xmlns: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);
//設置監(jiān)聽按鈕點擊事件
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數(shù)據(jù)線連接手機,手機系統(tǒng)設置里的開發(fā)人員選項里打開USB調(diào)試,在IDE中直接點Run就可以在手機上看到運行的效果了。
如何用android studio開發(fā)app實例
droid studio作為面市不久的安卓開發(fā)工具,越來越受到大家的喜愛,這里我將介紹如何在Android studio中創(chuàng)建一個APP項目,并在以后經(jīng)驗中介紹其他有關Android studio的操作和編程方法。 工具/原料 Android studio 方法/步驟 1 打開軟件,在菜單中…
如何開發(fā)一個簡單的 Android Wear 應用程序
你可以選擇Eclipse或AndroidStudio作為AndroidWear的集成開發(fā)環(huán)境(IDE)。谷歌建議用AndroidStudio進行開發(fā)。通過Android的SDK管理者下載API20(4.4KitKatWear):AndroidStudio提供了在現(xiàn)有應用程序中添加AndroidWear支持或創(chuàng)建新項目的便捷方式:AndroidStudio用的是組件模型,其中手機和AndroidWear是單項目的一部分。如果要在AndroidStudio創(chuàng)建一個新項目,點擊文件-新項目。在向導的第二頁,選擇構成因子,確保選擇AndroidWear模塊作為你開發(fā)的構成因子(見下圖)。一旦完成所有選項選擇,項目就會自動生成。你會看到這個Android項目有兩個模塊:移動和Wear。移動的使用于手機的應用程序,Wear是在AndroidWear上運行的程序。Wear應用程序不可以作為單獨的軟件包放在谷歌商店里。你需要把移動和Wear應用程序放在同一個應用程序APK中。當用戶在手機上下載APK時,Wear應用程序就會自動傳到配對的Wear設備。AndroidStudio產(chǎn)生的默認項目并沒有什么特別。在測試期間,我們需要自己寫代碼,這取決于我們想要應用程序的“可穿戴“執(zhí)行什么。通知AndroidWear的開發(fā)可以從兩個角度進行分析:通知和AndroidWear應用程序本身(包括在APK文件夾)。對于已經(jīng)從谷歌商店安裝官方AndroidWear到手機的用戶,以及已經(jīng)把手機和Wear設備配對的用戶,不需要在應用程序中對通知進行任何更改。雖然這樣說,但為了讓Wear真正發(fā)揮作用,有時候更改是有必要的。你可以令通知只出現(xiàn)在手機或可穿戴設備或兩者都有。此外,如上所述,開發(fā)商應該想下如何利用用戶界面(UI)優(yōu)勢——即背景圖像、通知標題、文本等等。創(chuàng)建將發(fā)送到可穿戴設備的手持式通知,谷歌建議使用通知兼容生成器。Android的支持庫提供了一系列類別,你需要添加到你的項目中。如果使用AndroidStudio,你需要添加下列屬于移動模塊中的build.gradle文件的編譯時間。compile”com.android.support:support-v4:20.0.+”要創(chuàng)建通知,你可在你的移動應用程序中嘗試下面的代碼:NotificationCompat.Builderbuilder=newNotificationCompat.Builder(this);builder.setContentTitle(“NewAPI”).setContentText(“XYZAPIgotaddedtoFoodCategory”).setSmallIcon(R.drawable.ic_mynotification).setContentIntent(PhoneActivityPendingIntent);然后,你可以根據(jù)你的邏輯觸發(fā)通知,如下所示:NotificationManagerCompatnotificationManager=NotificationManagerCompat.from(this);notificationManager.notify(notificationId,notificationBuilder.build());現(xiàn)在,當用戶在Wear設備上收到通知時,他們在手機上點擊通知或者滑動到左邊就可以啟動等待模式,然后顯示開始動作。作為擴展部分,如果想要通知只出現(xiàn)在手機,你可以通過具體說明setLocalOnly來創(chuàng)建通知。在上面的例子中,我們只顯示了一個卡片,但你可以看下有多頁甚至折疊的通知卡片??纱┐鲬贸绦螂m然AndroidWear支持來自手機的通知,但有時候還不夠。有幾種情況,包括:在手機上收到數(shù)據(jù)時想要在Wear設備啟動活動;從Wear設備向手機發(fā)送信息,反過來執(zhí)行一些活動或者在后臺做點什么;在Wear設備上創(chuàng)建自定義界面;編寫一個可以在Wear設備上啟動和運行的程序,并且可以通過接收語音輸入啟動不同動作指令。以上提到的都有可能實現(xiàn),前提是你了解一些WearAPI的基礎知識。連接和數(shù)據(jù)交換前面提供的案例中,共同的主題是手機和Wear設備都需要一個可連續(xù)雙方的機制,然后一旦建立聯(lián)系,就需要相互的信息交換。這反過來可以觸發(fā)相應設備上的正確指令。手機和可穿戴設備之間的聯(lián)系是由谷歌提供服務的。谷歌API客戶端提供了這種聯(lián)系的實例。執(zhí)行實例為了了解全局,我們來看一個實例應用程序,包括手機和Wear組件。為了讓事情簡單化,手機應用程序將會有單獨的活動指令名稱——MainActivity.java。它設計了一個按鈕,點擊時會發(fā)送消息到Wear應用程序。首先,讓我們看下MainActivity.java在手機應用程序上的情況(主要方法如下所示):同樣,用戶只要向Wear設備說出“開始【活動名稱】”就可以開始一個活動指令。你所需要做的就是在活動清單中為該活動提供一個文件屬性
關于安卓軟件開發(fā)項目實例和安卓 軟件開發(fā)的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。