当前位置: 首页 > news >正文

现在能用的网站使用阿里云部署wordpress

现在能用的网站,使用阿里云部署wordpress,群辉nas 做网站,芜湖的网站建设公司Android 系统架构 从图中可以看出#xff0c;整个Android操作系统分为五层。它们分别是#xff1a; 内核层 Android系统是基于Linux内核的#xff0c;这一层为Android设备的各种硬件提供了底层的驱动。硬件抽象层 该层为硬件厂商定义了一套标准的接口。这样可以在不影响上层…Android 系统架构 从图中可以看出整个Android操作系统分为五层。它们分别是 内核层 Android系统是基于Linux内核的这一层为Android设备的各种硬件提供了底层的驱动。硬件抽象层 该层为硬件厂商定义了一套标准的接口。这样可以在不影响上层的情况下调整内部实现。系统库和运行时环境层 这一层包括了Android RuntimeART和核心的Java类库。ART是一个虚拟机用于执行应用程序的字节码。Android平台使用的是基于Java的编程语言应用程序通常以Dalvik ExecutableDEX格式运行在ART上。应用框架层 这一层提供了开发Android应用程序所需的各种服务和API。开发人员可以利用这些API来构建应用程序包括用户界面UI组件、通知系统、数据存储、多媒体支持、位置服务等。应用层 最顶层是应用层包括了用户直接与之交互的应用程序例如浏览器、短信应用、社交媒体应用等。这些应用程序是构建在Android应用框架之上的它们通过调用框架提供的服务来实现各种功能。 Android项目结构 1. .gradle和.idea 这两个目录下放置的都是Android Studio 自动生成的一些文件我们无需关心和编辑。 2.app 项目中的代码、资源等内容几乎都是放置在这个目录下的我们后面的开发工作也都是在这个目录下进行的。 3.build 这个目录也无需关心它主要包含了一些在编译时自动生成的文件。 4.gradle 这个目录包含了gradle wrapper的配置文件。 5. .gitignore 用来将指定的目录或文件排除在版本控制之外。 6.build.gradle 这是项目全局的gradle构建脚本。 7.gradle.properties 这个文件是全局的gradle配置文件在这里配置的属性将会影响到项目中所有的gradle编译脚本。 8.gradlew和gradlew.bat 这两个文件是用来在命令行界面中执行gradle命令的其中gradlew是在Linux或Mac系统中使用的gradlew.bat是在Windows系统中使用的。 9.local.properties 这个文件用于指定本机的Android SDK路径通常内容是自动生成的不需要修改。 10.settings.gradle 用于指定项目中所有引入的模块。 app目录 1.build 包含编译时自动生成的文件 2.libs 如果项目中使用到了第三方jar包就需要把这些jar包都放在libs目录下该目录下的jar包都会被自动添加到构建路径里去。 3.androidTest 这里编写Android Test测试用例的可以对项目进行一些自动化调试 4.java java目录是放置我们所有java代码的地方。 5.res 这个目录下内容很多项目中使用到的所有的图片、布局、字符串等资源都要放在这个目录下。 这个目录下还有很多子目录图片放在drawable目录下布局放在layout目录下字符串放在values目录下等。 6.AndroidManifest.xml 这是整个Android项目的配置文件在程序中定义的所有四大组件都需要在这个文件里注册还可以在这个文件中添加权限声明。 7.test 用来编写UnitTest测试用例的是对项目及逆行自动化测试的另一种方式。 8. .gitignore 这个文件用于将app模块内的指定的目录或文件排除在版本控制之外作用和外层的.gitignore文件类似。 9.build.gradle 这是app模块的gradle构建脚本这个文件会指定很多项目构建相关的配置。 10.proguard-rules.pro 这个文件用于指定项目代码的混淆规则当代码开发完成后打成安装包文件如果不希望代码被别人破解通常会将代码进行混淆从而让破解者难以阅读。 项目资源res 所有以drawable开头的文件夹都是用来放图片的所有以mipmap开头的文件夹都是用来放应用图标的所有以values开头的文件夹都是用来放字符串、样式、颜色等配置的layout文件夹时用来放布局文件的。 build.gradle文件 Android Studio是采用Gradle来构建项目的。 在项目结构中有两个build.gradle文件一个在最外层目录下一个在app目录下。这两个文件都有很重要的作用。 这里分析一下app目录下的build.gradle文件 里面内容很多较为复杂 plugins {id(com.android.application) }android {namespace com.example.bltttttcompileSdk 34defaultConfig {applicationId com.example.bltttttminSdk 24targetSdk 34versionCode 1versionName 1.0testInstrumentationRunner androidx.test.runner.AndroidJUnitRunner}buildTypes {release {isMinifyEnabled falseproguardFiles(getDefaultProguardFile(proguard-android-optimize.txt),proguard-rules.pro)}}compileOptions {sourceCompatibility JavaVersion.VERSION_1_8targetCompatibility JavaVersion.VERSION_1_8}externalNativeBuild {cmake {path file(src/main/cpp/CMakeLists.txt)version 3.22.1}}buildFeatures {viewBinding true} }dependencies {implementation(androidx.appcompat:appcompat:1.6.1)implementation(com.google.android.material:material:1.9.0)implementation(androidx.constraintlayout:constraintlayout:2.1.4)testImplementation(junit:junit:4.13.2)androidTestImplementation(androidx.test.ext:junit:1.1.5)androidTestImplementation(androidx.test.espresso:espresso-core:3.5.1) }plugins 应用的插件这里一般有两种值可选com.android.application表示这是一个应用程序模块还有一个是com.android.library表示这是一个库模块。android闭包 这是一个大的android闭包在这个闭包里可以配置项目构建的各种属性。 compileSdk指定项目编译时使用的sdk版本 defaultConfig闭包 applicationId项目的包名minSdkVersion项目最低兼容的版本targetSdkVersion项目的目标版本versionCode版本号versionName版本名称 buildTypes闭包 release {}闭包指定生成正式版安装文件的配置isMinifyEnabled指定是否对项目的代码进行混淆proguardFiles{}指定混淆时使用的规则文件里面指定了两个文件proguard-android-optimize.txt在Android SDK目录下里面是所有项目通用的混淆规则proguard-rules.pro在当前项目的跟目录下里面可以编写当前项目特有的混淆规则。 dependencies{}闭包 指定当前项目所有的依赖关系。通常有三种依赖方式本地依赖、库依赖和远程依赖。 从Android Studio3.0后compile引入库不在使用而是通过api和implementationapi完全等同于以前的compile用api引入的库整个项目都可以使用用implementation引入的库只有对应的Module能使用其他Module不能使用。 Android 四大组件 Android四大组件分别为Activity、Service、Content Provider、Broadcast Receiver。 Activity 一种包含用户界面的组件主要用于和用户进行交互。service service用于在后台完成用户指定的操作。Content Provider 负责在应用程序之间共享数据。Broadcast Receiver 允许应用接收来自各处的广播消息也可以向外发出广播消息。 日志工具 Android日志工具Log Android中的日志工具类是Log(android.util.Log)这个类中提供了5个方法。 Log.v()用于打印那些最为繁琐、意义最小的日志信息。对应级别verbose。Log.d()用于打印一些调试信息这些信息对调试程序和分析问题应该是有帮助的。对应级别是debug。Log.i()用于打印一些比较重要的数据这些数据应该是可以帮助分析用户行为的数据。对应级别info。Log.w()用于打印一些警告信息提示程序在这个地方可能会有潜在风险最好去修复一下出现警告的地方。对应级别warn。Log.e()用于打印程序中的错误信息当有错误信息打印出来的时候一般都代表程序出现问题了要尽快修复。对用级别error。 Log.d()方法 在调试时我们一般使用Log.d()方法这个方法传入两个参数第一个参数是tag一般传入当前类名用于对打印信息进行过滤第二个参数是msg就是想要打印的信息。
http://www.w-s-a.com/news/425026/

相关文章:

  • 网站iis7.5配置免费网站建设模板下载
  • 生物公司网站建设方案wordpress自定义字段调用
  • 静态网站公用头部如何调用标题wordpress自动采集翻译插件怎么用
  • 网站做单链 好不好网站营销不同阶段的网站分析目标
  • 网线制作颜色顺序兰州网站推广优化
  • 北京沙河教做网站的企业融资以什么为基础
  • 给网站添加百度地图绵阳做绵阳做网站网站
  • 用电脑做服务器制作网站东莞营销网站建设
  • 网站需要怎么做wordpress 重装
  • 做电影网站赚钱的方法世界500强企业排名2023
  • 领卷网站怎么做的西宁设计网站建设
  • 东莞网站建设价位软件开发税率是13%还是6
  • 企业网站建设一条龙如何在网上推广自己
  • 成品网站制作公司企梦网站建设
  • 网站开发微信授权登录ftp 如何 更新 wordpress
  • icp备案和网站不符查询公司的网站备案
  • 万江营销型网站建设泰安网站建设制作电话号码
  • 做网站是用ps还是ai服饰东莞网站建设
  • 只做一页的网站多少钱网站开发就业趋势
  • 陈村网站建设有哪些网站可以做店面设计
  • 查询网站注册信息wordpress 照片墙
  • 成都网站设计服务商室内设计设计师网站推荐
  • 企业建站系统cms百度网址ip
  • wordpress 代码编辑插件下载搜索引擎优化seo课程总结
  • 韩都衣舍网站建设的改进邯郸公众号小程序制作
  • 上海设计网站建设在线视频制作
  • 东营高端网站建设新建网站如何让百度收录
  • wordpress怎么生成网站地图微网站平台怎样做网站
  • 同安区建设局网站招投标公众号简介有趣的文案
  • 江苏州 网站制作网上宣传方法有哪些