這個網誌中的熱門文章
[Android]android Global variable 寫法
寫了一陣子android,最常遇到的問題就是多個Activity 中需要傳送資料與共用管理資料,解決方法可以用Bundle的寫法去處理,但我發現使用Application去產生Global variable(全域變數)這個方法方便許多,也比較不會把資料錯亂,因此今天來分享使用Application 的方法,共同使用全域變數. 首先需要先創立的一個class來繼承Application import android.app.Application; public class GlobalVariable extends Application { private String Word; //要傳送的字串 //修改 變數字串 public void setWord(String word){ this.Word = word; } //顯示 變數字串 public String getWord() { return Word; } } 並在AndroidMainifest.xml新增android:name,並填上剛剛創建的class名稱,強調名稱前一定要記得加 ,本人就是一不小心忘記加結果跑一堆bug. <application android:name=".GlobalVariable" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true"...
[Android] build the JAR file in Android Studio
對於我android新手來說,很常使用別人的library或是.jar做練習,但卻都沒有自己產生過.jar去使用,因此今天自己來練習如何產生.jar去作使用 首先我們先要File---->New--->new project ,我將這project 先命名為test 再來因為要做一個library,所以再到File---->new module---->選擇 Android Library 我將這 module命名為testlibrary,完成之後,我們可以看到整體架構如下: 再來我們先需要完成前置步驟,先看下面如果是要建成library,我們需要修改testlibrary的gradle 要將gradle 的apple plugin改成"library形式",如果已經是 'com.android.library'就不需要再修改了 原本: apply plugin: 'com.android.application' library版本: apply plugin: 'com.android.library' 並在相同檔案下,加入以下程式碼 task makeJar(type: Copy) { from('build/intermediates/bundles/release/') into('build/libs/') include('classes.jar') rename ('classes.jar', 'mytestLibrary.jar') } task clearJar(type: Delete) { delete 'build/libs/mytestLibrary.jar' makeJar.dependsOn(clearJar, build) 完成以上步驟,我們就可以來產生.jar擋了,產生.jar有兩種方法,就看使用者比較喜歡哪一種方法 第一種使用terminal產生: 路徑到你的專案下,輸入./ gradlew make...
留言
張貼留言