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

福田网站制作报价wordpress 连接微信支付

福田网站制作报价,wordpress 连接微信支付,网站管理公司 优帮云,网站的形式有哪些一 安卓开发环境搭建 1.1 环境介绍 # 做安卓开发#xff0c;需要会 Java 开发#xff0c;需要安卓 SDK #xff0c;需要一款编辑器#xff0c;需要软件测试环境 ( 真机#xff0c;虚拟机 ) # 早期开发安卓 app #xff0c;需要使用 eclipse 安卓 SDK #xff0c;自… 一 安卓开发环境搭建 1.1 环境介绍 # 做安卓开发需要会 Java 开发需要安卓 SDK 需要一款编辑器需要软件测试环境 ( 真机虚拟机 ) # 早期开发安卓 app 需要使用 eclipse 安卓 SDK 自己搭建 # 目前开发安卓 app 只需安装 AndroidStudio 可以直接通过 AndroidStudio 下载 SDK # 编写完的代码要运行 - 使用 AndroidStudio 自带的安卓虚拟机 - 使用网易 mumu 夜神模拟器等虚拟机 - 使用真机推荐只要是安卓手机开发 usb 调试不需要 root 就可以使用 1.1 安卓集成开发环境 1.1.1 下载 AndroidStudio # 官方下载 # 历史版本下载 https : // developer . android . google . cn / studio / archive ? hl zh - cn # 最新版本下载 https : // developer . android . google . cn / studio # 官方提供的使用教程 https : // developer . android . google . cn / studio / intro ? hl zh - cn # 项目构建工具介绍 Gradle 和 Maven 都是 Java 项目的构建工具但它们有一些区别 1. 语法 Gradle 使用 Groovy 语言进行编写而 Maven 使用 XML 。 Groovy 更加灵活易读 XML 更加严谨易于 用。 2. 性能 Gradle 比 Maven 更加高效快速因为它使用了增量构建模式只会重新构建被更改的模块而 Mav 则需要重新构建整个项目。 3. 插件 Gradle 的插件生态更加丰富和现代化而 Maven 的插件相对较为传统。此外 Gradle 的插件可以非 容易地编写和定制而 Maven 的插件相对繁琐。 4. 维护 Maven 有比较成熟的工具链和文档支持而 Gradle 则相对较新可能需要更多的自学 # Groovy 介绍 Groovy 是一种基于 JVM Java 虚拟机的敏捷开发语言它结合了 Python 、 Ruby 和 Smalltalk 的许多强大 特性 Groovy 代码能够与 Java 代码很好地结合也能用于扩展现有代码 1.1.2 安装 AndriodStudio # 安装 Android 步骤很简单一路下一步即可 # 注意中间需要选择是否安装安装虚拟机可以选择安装也可以不安装如果使用真机调试就不需要安卓虚 拟机 # 注意选择安装路径 1.1.5 配置环境变量 # 在 SDK 的安装目录下有很多文件夹如下 我们把 emulator 和 paltform - tools 目录加入到环境变量 ── . gradle #AndroidStudio 自动生成的文件会自动修改它的 目打包时也会删除 ├── . idea # AndroidStudio 自动生成的文件会自动修改它的 目打包时也会删除 ├── app # 应用相关的东西都在里面工作的核心目录 │ ├── build # 编译的产物。某些情况下可以手动把它整个删掉。 │ ├── libs # 依赖包可以放这里比如一些 jar 文件。 │ ├── src # 代码在这。非常重要。 │ │ ├── main │ │ │ ├── java # 放 Java 代码的地方 │ │ │ ├── res │ │ │ │ ├── drawable # 应用图标 │ │ │ │ ├── layout # Android 布局文件夹 │ │ │ │ ├── mipmap # 适配不同分辨率的手机 │ │ │ │ ├── mipmap # 桌面图标 │ │ │ │ └── values # 颜色、样式、字符集配置文件夹 │ │ │ ├──AndroidManifest . xml #APP 运行配置文件 , 用来配置权限程序入 配置、应用程序主题、应用程序组件等 │ ├── . gitignore # 版本控制 │ ├── build . gradle # 非常重要 app 的构建配置。俗称 “app 的 gradle 文件 ” 。 │ └── proguard - rules . pro # 不管。这个是混淆配置。 ├── gradle # 它是一个构建起配置文件 ├── . gitignore # 整个工程的版本控制 ├── build . gradle # 很重要。项目级的配置。俗称 “ 项目 grad 文件 ” ├── gradle . properties # 全局的 gradle 配置文件 ├── gradlew # Linux/mac 上执行 gradle 命令 ├── gradlew . bat # Windows 上执行 gradle 命令 ├── local . properties # 本地配置文件一般不上传 └── settings . gradle # gralde 的项目级配置 ?xml version1.0 encodingutf-8? LinearLayout xmlns:android http://schemas.android.com/apk/res/android xmlns:app http://schemas.android.com/apk/res-auto xmlns:tools http://schemas.android.com/tools android:layout_width match_parent android:layout_height match_parent tools:context .MainActivity LinearLayout android:layout_width match_parent android:layout_height match_parent android:background #dddddd android:orientation vertical ImageView android:layout_width match_parent android:id id/image android:layout_height 300dp android:src color/pink / Button android:layout_width match_parent android:layout_height wrap_content android:id id/button01 android:text 点击更换美女 /Button /LinearLayout /LinearLayout 3.3 java(MainActivity.java) package com.justin.justinapp; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageView; import android.widget.Toast; public class MainActivity extends AppCompatActivity { private Button button01; private ImageView image ; private int idR.drawable.a; Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button01findViewById(R.id.button01); imagefindViewById(R.id.image); button01.setOnClickListener(new View.OnClickListener() { Override public void onClick(View view) { Toast.makeText(MainActivity.this,弹出吐 司,Toast.LENGTH_LONG).show(); if(idR.drawable.a) idR.drawable.b; else if(idR.drawable.b) idR.drawable.c; else { idR.drawable.a; } image.setImageResource(id); } }); } }# 安卓的网络加载必须开启一个新的线程去做主线程负责更新ui # 1 手机要能上网 # 2 代理关闭 # 3 AndroidManifest.xml配置上网权限 manifest xmlns:androidhttp://schemas.android.com/apk/res/android xmlns:toolshttp://schemas.android.com/tools application /application uses-permission android:nameandroid.permission.INTERNET / /manifest package com.justin.s9demo01; import androidx.appcompat.app.AppCompatActivity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.ImageView; import android.widget.Toast; import java.net.URL; public class MainActivity extends AppCompatActivity { private Button button01; // 用来接受页面中的button private ImageView image; // 用来接受页面中的Image private int id R.drawable.a; private URL url null; private Bitmap bitmap null; // Override // protected void onCreate(Bundle savedInstanceState) { // super.onCreate(savedInstanceState); // setContentView(R.layout.activity_main); // 让这个java文件跟 activity_main.xml对应上 // //1 取到页面中的button和image // button01 findViewById(R.id.button); // 去activity_main根据id找组件 // image findViewById(R.id.image); // image.setImageResource(this.id); // // 2 给按钮绑定事件以后点击按钮就会执行 // button01.setOnClickListener(new View.OnClickListener() { // Override // public void onClick(View view) { // // 点击一次弹出个吐司 // Toast.makeText(MainActivity.this, 换美女了, Toast.LENGTH_LONG).show(); // // 点一下按钮id变量切换一下 // if (id R.drawable.a) { // id R.drawable.b; // } else if (id R.drawable.b) { // id R.drawable.c; // } else { // id R.drawable.a; // } // // image.setImageResource(id); // } // }); // // // } // 加载网络图片 Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 让这个java文件跟activity_main.xm 对应上 //1 取到页面中的button和image button01 findViewById(R.id.button); // 去activity_main根据id找组件 image findViewById(R.id.image); image.setImageResource(this.id); // 2 给按钮绑定事件以后点击按钮就会执行 button01.setOnClickListener(new View.OnClickListener() { Override public void onClick(View view) { // 点击一次弹出个吐司 Toast.makeText(MainActivity.this, 换美女了, Toast.LENGTH_LONG).show(); try { url new URL(https://lmg.jj20.com/up/allimg/tx28/03102423387976.png); requestImage(url); } catch (Exception e) { Log.e(justin, e.toString()); } } }); } private void requestImage(URL url) { // 开启新线程加载网络图片 new Thread() { Override public void run() { try { bitmap BitmapFactory.decodeStream(url.openStream()); showImg(); } catch (Exception e) { e.printStackTrace(); } } }.start(); } private void showImg() { // 更新ui必须在主线程中 runOnUiThread(new Runnable() { Override public void run() { image.setImageBitmap(bitmap); } }); } }
http://www.pierceye.com/news/473683/

相关文章:

  • react 网站开发seo软件资源
  • 中国最大免费wap网站怎样才能建设只是于自己的网站
  • 装修网站平台排行榜wordpress做视频网站吗
  • flash网站建设价格播放器网站怎么做
  • 微网站 源码 免费文本编辑器 网站
  • 电商网站通用左侧弹出导航有南昌网站优化公司
  • 沈阳三好街做网站公司个人网页设计风格分析
  • 网站建设经费计划内容网站建设中存在的问题
  • 天凡建设股份有限公司网站苍山网站建设
  • 如何新建网站dw线下推广的渠道和方法
  • 网站友链wordpress火车头发布
  • 青海网站维护公司自己的网站叫什么
  • 微网站 淘宝客wordpress备案号放置
  • html5 手机网站 模版网站信息员队伍建设
  • 基金会网站开发方案政务公开网站建设重点
  • 影视网站制作网页游戏的软件
  • 企业做网站的费用如何科目青色网站欣赏
  • 做视频网站怎么赚钱的网站开发流程的三个部分
  • 牡丹江市建设行业协会网站广西住房城乡建设厅网站首页
  • 重庆网站关键词排名优化免费网页代理的推荐
  • 定制型网站怎么做重庆软件开发公司有哪些
  • 自适应型网站建设网站建设搭建是什么意思
  • 网站建设能够不同地方网址大全12345
  • 做网批那个网站好校园网站界面建设
  • 免费网站建设php济南网站建设公司官网
  • 徐汇网站推广网络营销的四个特点
  • 简易做网站wordpress插件tag
  • 红酒 公司 网站建设青岛安装建设股份公司网站
  • 小米路由hd 做网站营销型网站策划 建设的考试题
  • 运河网站制作自主建站平台