編輯:Android編程入門
上文簡單介紹了BUILD_JAVA_LIBRARY 與BUILD_STATIC_JAVA_LIBRARY編譯出來jar包的區別,
那麼你如果拿到了一個內容是dex格式的jar包,而你又偏偏需要這個jar包導入Eclipse來做開發,
手頭偏偏又沒有這個jar包的源碼,或者有源碼,但是沒有Android源碼編譯(mm)的環境,怎麼辦?
這個時候谷歌安卓反編譯工具(dex2jar, 本人實在太懶,就不提供下載鏈接了)就有用處了,
將jar包裡面的dex文件(classes.dex)用此神器轉換成一個嶄新的jar包,用好壓之類的解壓縮打開之,
可以發現,裡面的文件就是單獨的java class文件,趕緊導入Eclipse,發現居然可以正常使用。
這個時候,如果你手頭有BUILD_STATIC_JAVA_LIBRARY編譯出來的jar包(嗨!不是說沒有的嗎?),
對比一下,發現神器轉換出來的jar包要比編譯得來的要小,想個辦法讓這兩個jar包裡面的方法報錯(具體實例有空再舉,這懶的。。。沒救了),
可以看到,文件小的jar報錯居然沒有代碼的行數顯示,猜測這就是為什麼文件小的原因之一吧,相當於C/C++編譯lib庫裡面的調試信息沒了。
PS:隨筆都是懶人想到了就寫寫,身邊沒有開發環境截圖演示,寫下來主要是為了自己備忘,如果真的有人需要更詳細的信息,留言如看到一定及時回復:)
輸入法是一種可以讓用戶輸入文字的控件。Android提供了一套可擴展的輸入法框架,使得應用程序可以讓用戶選擇各種類型的輸入法,比如基於觸屏的鍵盤輸入或者基於語音。當安裝了
一、概述1. 什麼是Handler Handler是Android消息機制的上層接口,它為我們封裝了許多底層的細節,讓我們能夠很方便的使用底層的
ImageView1.什麼是ImageView是顯示圖片的一個控件2.ImageView屬性android:src ImageView的內容顏色 an
下一篇本文演示用Android Studio寫一個最簡單的輸入法。界面和交互都很簡陋,只為剔肉留骨,彰顯寫一個Android輸入法的要點。1、打開Android Stud