編輯:關於Android編程
[javascript]
1.android 普通應用程序開發者
我們之前在網上看到最多的是在Java Build Path裡面Add jars ,Add External Jars或者Add Library,其實這些只是能確保編譯沒問題
只有自己試過才知道,你運行的時候鏈接是找不到對應的第三方jar包的。
舉例 比如你要導入org.apache.commons.net(各種協議棧的實現)的jar包到你的程序中
首先你得看你的ADT是什麼版本
ADT17以前的你需要在根目錄下創建lib目錄並把jar包放到lib下,並且點右鍵add to build path
ADT17以後的就比較智能,你只需要在根目錄創建libs目錄並放入jar包即可,它會自動生成Android Dependencies
不要忘了工程下點 右鍵->android tools->Fix project properties
成功與否就看Java Build Path的Libraries中是否有生成Android Dependencies(裡面可以看到你依賴的jar包)
2.android系統應用開發者
需要修改你的app android.mk 文件
[javascript]
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
<SPAN style="COLOR: #ff0000">LOCAL_STATIC_JAVA_LIBRARIES := apache-net</SPAN>
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_PACKAGE_NAME := xxx
LOCAL_CERTIFICATE := platform
include $(BUILD_PACKAGE)
<SPAN style="COLOR: #ff0000">##################################################
include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := apache-net:lib/commons-net-3.2.jar
include $(BUILD_MULTI_PREBUILT)</SPAN>
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_STATIC_JAVA_LIBRARIES := apache-net
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_PACKAGE_NAME := xxx
LOCAL_CERTIFICATE := platform
include $(BUILD_PACKAGE)
##################################################
include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := apache-net:lib/commons-net-3.2.jar
include $(BUILD_MULTI_PREBUILT)
紅色字體為你要添加的部分,其中LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES 只將lib目錄下的第三方jar包編譯為靜態jar java library並重命名為apache-net
這就是上面LOCAL_STATIC_JAVA_LIBRARIES 為什麼等於 apache-net
改完mm 一下運行就可以了
一、介紹准備之前在這篇文章有寫過一個例子,但是這個例子只實現了登錄功能,封裝還是不好的,也不能多個用例執行,現在來用上一篇文章封裝之後的方法來寫實例。封裝和例子代碼已打包
Android中的Intent是一個非常重要且常用的類,可以用來在一個組件中啟動App中的另一個組件或者是啟動另一個App的組件,這裡所說的組件指的是Activity、S
本文將通過radiogroup和radiobutton實現組內信息的單選, 其中radiogroup就是將radiobutton進行分組,同一管理和控制 同時實現默認選
效果是這個樣的: 布局思路:最外層父窗體是一個RelativeLayout(圖裡沒畫出來),從內層開始。黑色:自定義ScrollView紅色:LinearLay