編輯:關於Android編程
Android Studio 是Google近年來推薦的Android開發IDE,相對於Eclipse,它針對Android開發做了各種走心的優化,並提供了一系列方便的小工具。下面來體驗一下。
環境:
Windows 8.1 64bit
GiONEE C605
下載完雙擊一路下一步就可以了。
調教方面主要是主題和字體設置。相關的設置都在 File->settings 裡面
UI字體設置為雅黑14,編輯器字體設置為Consolas 16.
首先建議給電腦裝上手機的驅動,最簡單的方法就是用企鵝的應用寶連一下,驅動就自動安裝好了。
創建一個測試工程,插上手機,run。
看一下目錄結構,和Eclipse的項目還是有點小區別的,最好切換到Project模式(左上角那裡),目錄挨個說說
頂層的目錄
1. App
應用相關文件存放的位置,源碼,資源等。
2. .idea
一些meta數據存放的地方,比如Eclipse中的project.properties文件。
3. build
這裡指的最外層的build,是gradle腳本執行生成的文件。
app下的詳細的目錄
和eclipse裡面的build目錄類似,存放需要引用的.jar文件
3. src
細分了java文件和資源文件。
和Eclipse的區別有如下
1、Studio中有Project和Module的概念,前面說到Studio中一個窗口只能有一個項目,即Project,代表一個workspace,但是一個Project可以包含多個Module,比如你項目引用的Android Library, Java Library等,這些都可以看做是一個Module;
2、上述目錄中將java代碼和資源文件(圖片、布局文件等)全部歸結為src,在src目錄下有一個main的分組,同時劃分出java和res兩個文件夾,java文件夾則相當於Eclipse下的src文件夾,res目錄結構則一樣.
Modules are a "discrete unit of functionality that can be run, tested, and debugged independently" and are somewhat similar to an Eclipse project with a few key differences.
Each Module needs to have it's own Gradle build file(generally automatically generated for you when you create a new one, otherwise you can generate them if you are exporting a project from Eclipse). These Gradle files contain important details such as supported Android version ranges, dependencies and other meta-data about your Android project.
Just like in Eclipse, some Modules may be "Library Modules" which are conceptually the same as "Library projects."
Modular的創建直接File->create new 就可以了。
稍微了解了一下,感覺就是一個更加靈活的項目配置工具。
app/build.gradle內容如下
//聲明是Android程序 apply plugin: 'com.android.application' android { //編譯的SDK compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { //應用的包名 applicationId "com.studiotest.river.testapplication" minSdkVersion 15 targetSdkVersion 22 versionCode 1 versionName "1.0" } //編譯選項 buildTypes { //Release編譯模式 release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } //包依賴 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:22.1.1' }
#Wed Apr 10 15:27:10 PDT 2013 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
repositories用於聲明倉庫的源。
// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.2.3' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } }
關於jcenter
JCenter is the place to find and share popular Apache Maven packages for use by Maven, Gradle, Ivy, SBT, etc.
For the most comprehensive collection of artifacts, point your Maven at: http://jcenter.bintray.com
Want to distribute your own packages through JCenter? You can link your package by clicking the "Include My Package" button.
And if you're into legacy, you can even synchronize your packages directly to Maven Central.
Android Studio系列教程四--Gradle基礎 - http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/
Migrating From Eclipse Projects - http://tools.android.com/tech-docs/new-build-system/migrating-from-eclipse-projects
activity的啟動模式一共有四種:standard、singleTop、singleTask和singleInstance,可以在AndroidMannifest.x
1.支持Excel 95-2000的所有版本,生成Excel 2000標准格式,支持字體、數字、日期操作,能夠修飾單元格屬性,支持圖像和圖表,最關鍵的是這套API是純Ja
今天在網上看到一篇文章寫關於Android實現3D旋轉(http://www.ibm.com/developerworks/cn/opensource/os-cn-and
熟悉Android的朋友們都知道,不管是微博客戶端還是新聞客戶端,都離不開列表組件,可以說列表組件是Android數據展現方面最重要的組件,我們今天就要講一講