『壹』 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是个小问题,如何设计算法才是关键。