重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
在windows7操作系统Android studio中按照如下方法定义button的样式。
鹿城网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站设计等网站项目制作,到程序开发,运营维护。创新互联2013年开创至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
1、首先使用Android studio创建一个项目,项目结构如下:
2、依次打开,res--values--style文件,如下图:
3、在该文件中添加一个style,包括属性名和属性,如下图:
4、在xml布局中使用style样式,如下图:
刚开始使用,看到这么多东西是不是很方?别怕,慢慢来(笑)
File :新建、打开项目!
Preferences :设置
Edit :主要包括复制粘贴、Find查找
Build :构建项目,构建单个moudle、clean项目、build apk 构建一个没有签名的APK
Build Generate Singed Apk 构建一个有签名的APK,和Ecplise一样如果有现成的签名文件可 以直接导入使用,如果没有 可以创建一个。.jks和.keystore都是app签名文件使用没区别。
Run :主要包括运行app 或者Debug运行app
VCS :版本控制包含了git github svn vcs等导入导出项目到版本控制服务器
Android工程是通过gradle文件管理各项配置哒,分成两个层级: project 和 module
build.gradle
Module层级的build.gradle的主要用于配置Module的,下面看看它的一些配置
让它运行一下:
这个时候就可以在下面看到当前运行情况
转自:
本文针对android studio工具下的ndk开发。
build目录就是项目模块构建过程和结果使用到的位置。
项目根目录下有一个build目录。
项目根目录下各模块子目录下各自有一个build目录。
build目录下一般由4个子目录组成:
generated由aapt工具根据资源数据自动生成的java类
intermediates中间过程
outputs输出结果
tmp编译日志
根目录下的build目录,这个build服务于整个项目,在本文中称其做项目build,以区分模块build。
项目build一般只有generated和intermediates两个子目录,用于生成这个项目的buildTools。
generated目录会生成一个mockable-android-${buildToolsVersion}.jar。
intermediates目录根据需要生成dex-cache,这个目录下的xml文件配置jar包在编译过程中如何缓冲使用。
模块build目录在make module ${MOD_NAME}后就会生成4个子目录。
我们来看intermediates目录,中间生成和编译过程使用到的目录。
这个目录下有这么几个比较关心的子目录:
binaries NDK,生成c++连接库
bundles 模块链接到的自定义jar包和各abi版本的c++链接库都捆绑在这里
classes模块中生成的自定义java类
exploded-aar 由aar包解压出来的资源,jar包和so链接文件等。用于本模块的链接和集成。
jniLibs 在build.grade中你指定的jniLibs目录整个拷贝。模块链接到的库文件会被捆到bundles目录。
objectFiles NDK,生成c++中间对象(.o)文件。
transforms 根据你当前选择的productFlavor和其包含的abiFilter,从bundles和binaries取出链接库。
接着就是output目录:
aar如果模块是android library
jar 如果模块是java library
apk 如果是Activity应用程序
最后就是tmp目录:
compile$(NDK_Module)$(ABI)$(BUILD_TYPE)$(PRODUCT_FLAVOR)MainCpp ndk编译日志
link$(NDK_Module)$(ABI)$(BUILD_TYPE)$(PRODUCT_FLAVOR)$(LIB_TYPE) ndk链接日志
编译的子目录由三要素组合而成,分别是
BUILD_TYPE := debug|release
ProductFlavor := 你在gradle文件中创建的flavor
abiFilter :=
逆向深入objc,c++ windows下仿objc动画层UI引擎