新聞中心
如何使用Android Studio開(kāi)發(fā)Gradle插件
使用Android Studio開(kāi)發(fā)Gradle插件的步驟:
創(chuàng)新互聯(lián)專注于云龍網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供云龍營(yíng)銷型網(wǎng)站建設(shè),云龍網(wǎng)站制作、云龍網(wǎng)頁(yè)設(shè)計(jì)、云龍網(wǎng)站官網(wǎng)定制、微信小程序開(kāi)發(fā)服務(wù),打造云龍網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供云龍網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
1 創(chuàng)建Gradle Module
AndroidStudio中是沒(méi)有新建類似Gradle Plugin這樣的選項(xiàng)的,那我們?nèi)绾卧贏ndroidStudio中編寫(xiě)Gradle插件,并打包出來(lái)呢?
(1) 首先,你得新建一個(gè)Android Project
(2) 然后再新建一個(gè)Module,這個(gè)Module用于開(kāi)發(fā)Gradle插件,同樣,Module里面沒(méi)有g(shù)radle plugin給你選,但是我們只是需要一個(gè)“容器”來(lái)容納我們寫(xiě)的插件,因此,你可以隨便選擇一個(gè)Module類型(如PhoneTablet Module或Android Librarty),因?yàn)榻酉聛?lái)一步我們是將里面的大部分內(nèi)容刪除,所以選擇哪個(gè)類型的Module不重要。
(3) 將Module里面的內(nèi)容刪除,只保留build.gradle文件和src/main目錄。
由于gradle是基于groovy,因此,我們開(kāi)發(fā)的gradle插件相當(dāng)于一個(gè)groovy項(xiàng)目。所以需要在main目錄下新建groovy目錄
(4) groovy又是基于Java,因此,接下來(lái)創(chuàng)建groovy的過(guò)程跟創(chuàng)建java很類似。在groovy新建包名,如:com.hc.plugin,然后在該包下新建groovy文件,通過(guò)new-file-MyPlugin.groovy來(lái)新建名為MyPlugin的groovy文件。
(5) 為了讓我們的groovy類申明為gradle的插件,新建的groovy需要實(shí)現(xiàn)org.gradle.api.Plugin接口。如下所示:
package com.hc.plugin
import org.gradle.api.Plugin
import org.gradle.api.Project
public class MyPlugin implements Pluginproject {/project
void apply(Project project) {
System.out.println("========================");
System.out.println("hello gradle plugin!");
System.out.println("========================");
}
}
因?yàn)槲冶救藢?duì)groovy也不是特別熟悉,所以我盡可能的用Java語(yǔ)言,使用System.out.println而不是用groovy的pintln "",我們的代碼里面啥也沒(méi)做,就打印信息。
(6) 現(xiàn)在,我們已經(jīng)定義好了自己的gradle插件類,接下來(lái)就是告訴gradle,哪一個(gè)是我們自定義的插件類,因此,需要在main目錄下新建resources目錄,然后在resources目錄里面再新建META-INF目錄,再在META-INF里面新建gradle-plugins目錄。最后在gradle-plugins目錄里面新建properties文件,注意這個(gè)文件的命名,你可以隨意取名,但是后面使用這個(gè)插件的時(shí)候,會(huì)用到這個(gè)名字。比如,你取名為com.hc.gradle.properties,而在其他build.gradle文件中使用自定義的插件時(shí)候則需寫(xiě)成:
apply plugin: 'com.hc.gradle'
然后在com.hc.gradle.properties文件里面指明你自定義的類
implementation-class=com.hc.plugin.MyPlugin
現(xiàn)在,你的目錄應(yīng)該如下:
(7) 因?yàn)槲覀円玫絞roovy以及后面打包要用到maven,所以在我們自定義的Module下的build.gradle需要添加如下代碼:
apply plugin: 'groovy'
apply plugin: 'maven'
dependencies {
compile gradleApi()
compile localGroovy()
}
repositories {
mavenCentral()
}
2 打包到本地Maven
前面我們已經(jīng)自定義好了插件,接下來(lái)就是要打包到Maven庫(kù)里面去了,你可以選擇打包到本地,或者是遠(yuǎn)程服務(wù)器中。在我們自定義Module目錄下的build.gradle添加如下代碼:
group='com.hc.plugin'
version='1.0.0'
uploadArchives {
repositories {
mavenDeployer {
repository(url: uri('D:/repos'))
}
}
}
其中,group和version后面會(huì)用到,我們后面再講。雖然我們已經(jīng)定義好了打包地址以及打包相關(guān)配置,但是還需要我們讓這個(gè)打包task執(zhí)行。點(diǎn)擊AndroidStudio右側(cè)的gradle工具,如下圖所示:
可以看到有uploadArchives這個(gè)Task,雙擊uploadArchives就會(huì)執(zhí)行打包上傳啦!執(zhí)行完成后,去我們的Maven本地倉(cāng)庫(kù)查看一下:
其中,com/hc/plugin這幾層目錄是由我們的group指定,myplugin是模塊的名稱,1.0.0是版本號(hào)(version指定)。
如何用android studio開(kāi)發(fā)app
Android studio作為面市不久的安卓開(kāi)發(fā)工具,越來(lái)越受到大家的喜愛(ài),這里我將介紹如何在Android studio中創(chuàng)建一個(gè)APP項(xiàng)目,并在以后經(jīng)驗(yàn)中介紹其他有關(guān)Android studio的操作和編程方法。
工具/原料
Android studio
方法/步驟
1
打開(kāi)軟件,在菜單中選擇file-》new project打開(kāi)創(chuàng)建向?qū)А?/p>
2
配置項(xiàng)目,確定各個(gè)名稱和存放項(xiàng)目存放路徑;
Application name:項(xiàng)目名稱
Company Domain:公司域名
Package name:app打包名稱
project location:存放路徑
最好將名稱中的examples去掉。
3
接下來(lái)設(shè)定兼容的安卓的最小版本,這依情況而定,我這里設(shè)定為安卓2.3版本。
4
如果不確定各個(gè)版本的區(qū)別,可以點(diǎn)擊“help me choose”,在打開(kāi)的窗口中介紹了各個(gè)安卓版本的功能。
步驟閱讀
5
確定后最小兼容版本后,選擇項(xiàng)目的活動(dòng)類型,這里有很多現(xiàn)成的模板可以使用,對(duì)于初學(xué)者選擇默認(rèn)的Blank Activity即可。
6
接下來(lái)設(shè)定活動(dòng)名稱,界面布局的名稱,以及界面標(biāo)題,最后點(diǎn)擊finish完成項(xiàng)目的創(chuàng)建。
7
創(chuàng)建完后,在項(xiàng)目名-》app-》src-》main-》res-》layout下雙擊xml文件就是打開(kāi)活動(dòng)界面設(shè)計(jì)窗口了。
注意事項(xiàng)
注意根據(jù)情況合理選擇安卓的最小兼容版本
Android studio教程 (共6篇)
android studio 是用什么語(yǔ)言開(kāi)發(fā)
Android Studio 是一個(gè)Android開(kāi)發(fā)環(huán)境,基于IntelliJ IDEA. 類似 Eclipse ADT,Android Studio 提供了集成的 Android 開(kāi)發(fā)工具用于開(kāi)發(fā)和調(diào)試。
在IDEA的基礎(chǔ)上,Android Studio 提供 :
基于Gradle的構(gòu)建支持。
Android 專屬的重構(gòu)和快速修復(fù)。
提示工具以捕獲性能、可用性、版本兼容性等問(wèn)題。
支持ProGuard 和應(yīng)用簽名。
基于模板的向?qū)?lái)生成常用的 Android 應(yīng)用設(shè)計(jì)和組件。
功能強(qiáng)大的布局編輯器,可以讓你拖拉 UI 控件并進(jìn)行效果預(yù)覽。
如何用android+studio開(kāi)發(fā)一個(gè)有文字識(shí)別功能的app
app開(kāi)發(fā)流程:
1、APP的idea形成;
2、那些idea來(lái)進(jìn)行APP的主要功能設(shè)計(jì)以及大概界面構(gòu)思和設(shè)計(jì);
3、大功能模塊代碼編寫(xiě)以及大概的界面模塊編寫(xiě);
4、把大概的界面和功能連接起來(lái);
5、進(jìn)行app測(cè)試;
6、上傳至應(yīng)用商店。
目前主流的手機(jī)APP分兩類,
一類是基于蘋(píng)果(IOS)系統(tǒng)的APP;
另一類是基于安卓(Android)系統(tǒng)的APP,兩種不同系統(tǒng)的APP所使用的開(kāi)發(fā)工具及編程語(yǔ)言完全不一樣。
1)、基于蘋(píng)果(IOS)系統(tǒng)的APP
要開(kāi)發(fā)蘋(píng)果系統(tǒng)的APP,需使用蘋(píng)果公司的xcode開(kāi)發(fā)工具,通常是使用Objective-C或Swift語(yǔ)言開(kāi)發(fā),Objective-C是C語(yǔ)言衍生出來(lái)的,繼承了C語(yǔ)言的特性,屬于面向?qū)ο蟮恼Z(yǔ)言。會(huì)C語(yǔ)言的話可以直接使用Objective-C編程,差異很小,若遇到不懂的再查資料。還有就是蘋(píng)果新推出的Swift語(yǔ)言,非常好用。
2)、基于安卓(Android)系統(tǒng)的APP
安卓系統(tǒng)APP使用Java語(yǔ)言進(jìn)行開(kāi)發(fā),Java語(yǔ)言已經(jīng)流行了20幾年,目前還保持這這種勢(shì)頭,經(jīng)久不衰。如果想做安卓系統(tǒng)APP必須先掌握J(rèn)ava語(yǔ)言,對(duì)于有C語(yǔ)言基礎(chǔ)的人來(lái)說(shuō),學(xué)習(xí)Java還是較容易的。
安卓系統(tǒng)APP開(kāi)發(fā)的工具有幾種,目前比較主流的有Eclipse和androidstudio,之前比較流行的是Eclipse,后來(lái)2013年谷歌推出了androidstudio開(kāi)發(fā)工具,也比較好用。
app開(kāi)發(fā)流程
首先,制作一款A(yù)PP,必須要有相關(guān)的idea,也就是說(shuō),第一步是APP的idea形成。
其次,就是通過(guò)那些idea來(lái)進(jìn)行APP的主要功能設(shè)計(jì)以及大概界面構(gòu)思和設(shè)計(jì)。
接著是大功能模塊代碼編寫(xiě)以及大概的界面模塊編寫(xiě)。在界面模塊編寫(xiě)之前,開(kāi)發(fā)者可以在模擬器做大的功能開(kāi)發(fā)。但事實(shí)上,對(duì)于iNotes開(kāi)發(fā)來(lái)說(shuō),模擬器是不夠用,simulator的多觸點(diǎn)(multi-touch)支持是非常弱的,很多touch的測(cè)試是無(wú)法在simulator做的。特別值得注意的是,在功能開(kāi)發(fā)的過(guò)程中要注意內(nèi)存的使用,這也是在iOS開(kāi)發(fā)上最最重要的思維
然后把大概的界面和功能連接后,app的大致demo就出來(lái)了。值得一提的是,如果有界面設(shè)計(jì)師,就能節(jié)省大量時(shí)間。比如界面設(shè)計(jì)上,可以編寫(xiě)功能模塊和設(shè)計(jì)師同步進(jìn)行。這樣app的demo出來(lái)后,基本上可以有界面可以用了。
在demo出來(lái)之后要自己試用和體驗(yàn)幾遍,然后根據(jù)情況修改。
APP的0.8左右版本完成后可以加入production的圖標(biāo)和部分UI圖片,如果沒(méi)有大錯(cuò)誤后,0.9版本可以嘗試尋找beta用戶。能夠在產(chǎn)品設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,找一部分測(cè)試用戶參與是非常有必要的。對(duì)他們的回饋的方法,可以在app發(fā)布后對(duì)這些用戶發(fā)放免費(fèi)產(chǎn)品。這個(gè)做法即可以提高產(chǎn)品質(zhì)量,又可令到測(cè)試用戶拿到免費(fèi)的軟件產(chǎn)品。
根據(jù)測(cè)試用戶的反饋,重復(fù)之前demo出來(lái)后的一系列步驟。
最后在app完成后,加入appicon,iTunesArtwork等等UI元素。反復(fù)測(cè)試無(wú)mo錯(cuò)誤后上傳至應(yīng)用商店。之后大概要花7-14天來(lái)等候?qū)徟?/p>
本文標(biāo)題:androidstudio開(kāi)發(fā),Androidstudio開(kāi)發(fā)寫(xiě)作app
URL分享:http://www.dlmjj.cn/article/dsdcehh.html