『壹』 android模板怎麼用
什麼模版,你下載的時候難道沒有readme文件之類的說明嗎?
『貳』 android怎麼實現模板頁呢
大哥,你是不是在雞蛋里挑骨頭呀~
我上次看到android裡面有很多腳本文件,以啥結尾的。忘記了。
『叄』 Android studio怎麼創建文件
Android studio創建activity文件的方法步驟:
在Android studio中進行打開一個項目的文件,然後在java的文件下進行創建一個activity的文件,進行選中目錄文件。
進行點擊Android studio軟體菜單的「file」的選項。
在彈出的下拉菜單中,進行選擇菜單中的「new」的選項。
點擊完new的選項,就會彈出了下一級的菜單中進行選擇一個為「activity」的選項。
在activity中提供了多個activity的模板的文件,可以進行使用這些模板進行創建activity的文件。
就會彈出了一個activity的窗口的,在activity name的名稱中進行輸入昵稱,然後直接進行點擊「finish」的選項。
這樣在項目中的activity的創建成功了,這個activity的登錄界面就創建成功了。
『肆』 android SDK 文檔目錄下都有哪些文件都代表著什麼
Android SDK 目錄下有很多文件夾,主要都是干什麼的呢?
1. add-ons 這裡面保存著附加庫,比如google Maps,當然你如果安裝了OPhone SDK,這里也會有一些類庫在裡面。
2. docs 這裡面是Android SDK API參考文檔,所有的API都可以在這里查到。
3. market_licensing 作為Android Market版權保護組件,一般發布付費應用到電子市場可以用它來反盜版。
4. platforms 是每個平台的SDK真正的文件,裡面會根據API Level劃分的SDK版本, 這里就以Android 2.2來說,進入後有一個android-8的文件夾,android-8進入後是Android 2.2 SDK的主要文件,其中ant為ant編譯腳本,data保存著一些系統資源,images是模擬器映像文件,skins則是Android模擬器的皮膚,templates是工程創建的默認模板,android.jar則是該版本的主要framework文件,tools目錄裡麵包含了重要的編譯工具,比如aapt、aidl、逆向調試工具dexmp和編譯腳本dx。
5. platform-tools 保存著一些通用工具,比如adb、和aapt、aidl、dx等文件,Android123提示,這里和platforms目錄中tools文件夾有些重復,主要是從android 2.3開始這些工具被劃分為通用了。
6. samples 是Android SDK自帶的默認示例工程,裡面的apidemos強烈推薦初學者運行學習,對於SQLite資料庫操作可以查看NotePad這個例子,對於游戲開發 Snake、LunarLander都是不錯的例子,對於Android主題開發Home則是android m5時代的主題設計原理。
7. tools 作為SDK根目錄下的tools文件夾,這里包含了重要的工具,比如ddms用於啟動Android調試工具,比如logcat、屏幕截圖和文件管理器,而draw9patch則是繪制android平台的可縮放png圖片的工具,sqlite3可以在PC上操作SQLite資料庫,而 monkeyrunner則是一個不錯的壓力測試應用,模擬用戶隨機按鍵,mksdcard則是模擬器SD映像的創建工具,emulator是android模擬器主程序,不過從android 1.5開始,需要輸入合適的參數才能啟動模擬器,traceview作為android平台上重要的調試工具。
8. usb_driver 顧名思義,保存著android平台google官方機型的驅動如nexus one、nexus s,同時也有一些老機型驅動的支持,比如說htc dream、htc magic和Motorola 的droid。
參考自:blog.csdn.net/coolwzjcool/article/details/7761663
『伍』 怎麼寫android程序文檔,請提供模板或者範文讓我參考,多謝!!
需求,概要設計 詳細設計 各介面說明 基本上就這些
『陸』 實戰——Android.mk常用模板實例
LOCAL_PATH :=$(call my-dir) :編譯目錄
include $(CLEAR_VARS) :清理環境變數
LOCAL_JAVA_LIBRARIES := #指定依賴的共享Java類庫
LOCAL_STATIC := #指定依賴的靜態Java類庫
#指定源碼列表。 這里使用系統定義的函數搜尋 src目錄下的文件形式的列表
LOCAL_SRC_FILE :=$(call all-java-files-under,src)
LOCAL_MODULE_TAGS := optional #指定模塊的標簽
LOCAL_CERTIFICATE := shared #指定模塊的簽名方式
LOCAL_PACKAGE_NAME :=testapk #指定模塊的名稱
include $(BUILD_PACKAGE)
#-----------------------------------------------------------------------------------
LOCAL_PATH :=$(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(call all-java-files-under,src)
LOCAL_MODULE_TAGS :=optional #指定模塊的標簽
LOCAL_MODULE := javadynamiclib #指定模塊的名稱
include $(BUILD_JAVA_LIBRARY)
#-----------------------------------------------------------------------------------
LOCAL_PATH :=$(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(call all-java_files-under,src)
LOCAL_MODULE :=javastaticlib #指定模塊的名稱
include $(BUILD_STATIC_JAVA_LIBRARY)
#-----------------------------------------------------------------------------------
LOCAL_PATH :=$(call my-dir)
include $(CLEAR_VARS)
LOCAL_NO_STANDARD_LIBRARIES := true #指定依賴的靜態Java類庫
LOCAL_PACKAGE_NAME := javareslib #定義模塊名
LOCAL_CERTIFICATE :=platform #指定簽名類型
LOCAL_APPT_FLAGS := -x #定義aapt工具參數
LOCAL_MODULE_TAGS := user #指定模塊的安裝路徑
LOCAL_MODULE_PATH := $(TARGET_OUT_JAVA_LIBRARIES)
LOCAL_EXPORT_PACKAGE_RESOURCES := true #值為ture時,其他的apk模塊能引用本模塊的資源
include$(BUILD_PACKAGE) #apk
#-----------------------------------------------------------------------------------
LOCAL_PATH :=$(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES:=service.cpp hello.c
LOCAL_SHARED_LIBRARIES :=libutils libbinder #指定模塊需要鏈接的動態庫
ifeq ($(TARGET_OS),linux)
LOCAL_CFLAGS += -DXP_UNIX
#定義編譯標志
endif
LOCAL_MODULE := service #指定模塊的名稱
include $(BUILD_EXECUTABLE)
#-----------------------------------------------------------------------------------
LOCAL_PATH :=$(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional #指定模塊的名稱
LOCAL_MODULE :=libnativedynamic #指定模塊的源文件
LOCAL_SRC_FILES := \
nativedynamic.cpp
LOCAL_SHARED_LIBRARIES := \ #指定模塊需要鏈接的動態庫
libcutils \
libutils
LOCAL_SHARED_LIBRARIES := libnativestatic #指定模塊依賴的靜態庫
LOCAL_C_INCLUDES += \ #指定頭文件的查找路徑
$(JNI_H_INCLUDE) \
$(LOCAL_PATH)/../include
LOCAL_CFLAGS += -O #定義編譯標志
include $(BUILD_SHARED_LIBRARY)
#-----------------------------------------------------------------------------------
LOCAL_PATH :=$(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional #指定模塊的標簽
LOCAL_MODULE :=libnativestatic #指定模塊的名稱
LOCAL_SRC_FILES :=\ #指定模塊的源文件
nativestatic.cpp
LOCAL_C_INCLUDES += #定義編譯標志
LOCAL_CFLAGS +=-O
include $(BUILD_STATIC_LIBRARY)
#-----------------------------------------------------------------------------------
『柒』 Android Studio添加頭部注釋模板
第一種:點擊File -> Settings -> Editor -> File and Code Templates
第二種:點擊File -> Settings -> Editor -> Live Template
這樣當新建一個類或者方法後,在類或方法名上面輸入縮寫(cc或cm),就會有提示是否添加類注釋。
Shift+Alt+G 添加註釋 Shift+Alt+Z 取消注釋
『捌』 android 模板 大家都是再哪裡下載的
GitHub,自己下,很多
『玖』 android.mk文件怎麼寫
一個Android.mk file用來向編譯系統描述你的源代碼。具體來說:該文件是GNU Makefile的一小部分,會被編譯系統解析一次或多次。你可以在每一個Android.mk file中定義一個或多個模塊,你也可以在幾個模塊中使用同一個源代碼文件。編譯系統為你處理許多細節問題。例如,你不需要在你的Android.mk中列出頭文件和依賴文件。NDK編譯系統將會為你自動處理這些問題。這也意味著,在升級NDK後,你應該得到新的toolchain/platform支持,而且不需要改變你的Android.mk文件。
先看一個簡單的例子:一個簡單的"hello world",比如下面的文件:
sources/helloworld/helloworld.c
sources/helloworld/Android.mk
相應的Android.mk文件會象下面這樣:
---------- cut here ------------------
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE
:= helloworld
LOCAL_SRC_FILES := helloworld.c
include $(BUILD_SHARED_LIBRARY)
---------- cut here ------------------
我們來解釋一下這幾行代碼:
LOCAL_PATH := $(call my-dir)
一個Android.mk file首先必須定義好LOCAL_PATH變數。它用於在開發樹中查找源文件。在這個例子中,宏函數』my-dir』, 由編譯系統提供,用於返回當前路徑(即包含Android.mk file文件的目錄)。
include $( CLEAR_VARS)
CLEAR_VARS由編譯系統提供,指定讓GNU MAKEFILE為你清除許多LOCAL_XXX變數(例如 LOCAL_MODULE, LOCAL_SRC_FILES, LOCAL_STATIC_LIBRARIES, 等等...),除LOCAL_PATH 。這是必要的,因為所有的編譯控制文件都在同一個GNU MAKE執行環境中,所有的變數都是全局的。
LOCAL_MODULE := helloworld
LOCAL_MODULE變數必須定義,以標識你在Android.mk文件中描述的每個模塊。名稱必須是唯一的,而且不包含任何空格。注意編譯系統會自動產生合適的前綴和後綴,換句話說,一個被命名為'foo'的共享庫模塊,將會生成'libfoo.so'文件。
LOCAL_SRC_FILES := helloworld.c
LOCAL_SRC_FILES變數必須包含將要編譯打包進模塊中的C或C++源代碼文件。注意,你不用在這里列出頭文件和包含文件,因為編譯系統將會自動為你找出依賴型的文件;僅僅列出直接傳遞給編譯器的源代碼文件就好。
在Android中增加本地程序或者庫,這些程序和庫與其所載路徑沒有任何關系,只和它們的Android.mk文件有關系。Android.mk和普通的Makefile有所不同,它具有統一的寫法,主要包含一些系統公共的宏。
在一個Android.mk中可以生成多個可執行程序、動態庫和靜態庫。
1,編譯應用程序的模板:
#Test Exe
LOCAL_PATH := $(call my-dir)
#include $(CLEAR_VARS)
LOCAL_SRC_FILES:= main.c
LOCAL_MODULE:= test_exe
#LOCAL_C_INCLUDES :=
#LOCAL_STATIC_LIBRARIES :=
#LOCAL_SHARED_LIBRARIES :=
include $(BUILD_EXECUTABLE)
(菜鳥級別解釋::=是賦值的意思,$是引用某變數的值)LOCAL_SRC_FILES中加入源文件路徑,LOCAL_C_INCLUDES 中加入所需要包含的頭文件路徑,LOCAL_STATIC_LIBRARIES加入所需要鏈接的靜態庫(*.a)的名稱,LOCAL_SHARED_LIBRARIES中加入所需要鏈接的動態庫(*.so)的名稱,LOCAL_MODULE表示模塊最終的名稱,BUILD_EXECUTABLE表示以一個可執行程序的方式進行編譯。
2,編譯靜態庫的模板:
#Test Static Lib
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= /
helloworld.c
LOCAL_MODULE:= libtest_static
#LOCAL_C_INCLUDES :=
#LOCAL_STATIC_LIBRARIES :=
#LOCAL_SHARED_LIBRARIES :=
include $(BUILD_STATIC_LIBRARY)
一般的和上面相似,BUILD_STATIC_LIBRARY表示編譯一個靜態庫。
3,編譯動態庫的模板:
#Test Shared Lib
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= /
helloworld.c
LOCAL_MODULE:= libtest_shared
TARGET_PRELINK_MODULES := false
#LOCAL_C_INCLUDES :=
#LOCAL_STATIC_LIBRARIES :=
#LOCAL_SHARED_LIBRARIES :=
include $(BUILD_SHARED_LIBRARY)
一般的和上面相似,BUILD_SHARED_LIBRARY表示編譯一個靜態庫。
以上三者的生成結果分別在如下,generic依具體target會變:
out/target/proct/generic/obj/EXECUTABLE
out/target/proct/generic/obj/STATIC_LIBRARY
out/target/proct/generic/obj/SHARED_LIBRARY
每個模塊的目標文件夾分別為:
可執行程序:XXX_intermediates
靜態庫: XXX_static_intermediates
動態庫: XXX_shared_intermediates
另外,在Android.mk文件中,還可以指定最後的目標安裝路徑,用LOCAL_MODULE_PATH和LOCAL_UNSTRIPPED_PATH來指定。不同的文件系統路徑用以下的宏進行選擇:
TARGET_ROOT_OUT:表示根文件系統。
TARGET_OUT:表示system文件系統。
TARGET_OUT_DATA:表示data文件系統。
用法如:
CAL_MODULE_PATH:=$(TARGET_ROOT_OUT)
『拾』 android中如何建立一個中文模板字型檔主要做圖片上的文字識別,大概要一百字,請大俠們幫忙!有重謝!
你這個有碩士論文的難度了吧, 我也不會,畢設正在做類似的,不過要簡單很多,只是特徵點識別,不需要模板庫。
覺得你的難度很大。
灰化、濾波、增強這類圖像處理工作,應該是首要必須的吧。
然後圖像切割需要演算法,還得看你的圖像具體有什麼特徵,可以確定每一個問題的區域。
然後模式類需要特徵吧? 還得去找找 設計文字識別常用的特徵 文獻資料。
然後要自己設計對 文字圖像 提取特徵 的演算法吧,這個也不容易。
如果前面工作都做好了,100個文字 按特徵分類,按特徵值 保存 就好了。
我想大概就這樣。 android,java是個小問題,如何設計演算法才是關鍵。