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

如何仿别人网站的莫板专门做五金的网站

如何仿别人网站的莫板,专门做五金的网站,哪些彩票网站可做代理赚钱,房屋装修效果图制作1.导出APK安装包 如果是首次打包#xff0c;Create new 单击蓝色对话框右边文件夹#x1f4c2;图标 #xff0c;选择密钥保存路径#xff0c;然后在下方File name对话框中填写您想要名称#xff0c;再点击OK回到密钥创建对话框。 在此对话框中填写密码#xff08;Passwo…1.导出APK安装包 如果是首次打包Create new 单击蓝色对话框右边文件夹图标 选择密钥保存路径然后在下方File name对话框中填写您想要名称再点击OK回到密钥创建对话框。 在此对话框中填写密码Password、确认密码Confirm、别名Alias、别名密码Password、别名的确认密码Confirm、修改密钥文件的有效期限Validity。对话框下半部分只有姓名First and Last Name是必填的。 单击OK按钮回到APK签名框此时Android Studio会自动把密码和别名填上。如果一开始选择的是已存在的密钥文件则需手动输入密码和别名 。 单击Next进入下一个对话框 对话框上方可选择APK文件的保存路径对话框中部可选择编译变量Build Variants如果是调试用则编译变量选择 debug 版本如果是发布用则选择 release 版本想要别的手机安装app则选择release版本。最后点击Create按钮等待即可 切换左上角的 Android 为 Project此时可以发现app项目下多了个release文件夹文件夹下有apk文件 点击该apk文件右键 Open In - Explorer就能打开到该apk所在的文件夹 注意 如果APK文件安装失败则可能是以下原因导致的 App只能升级不能降级假如安装包的版本号小于已安装App的版本号就无法正常安装。版本号在build.gradle.kts中versionCode节点设置倘若新旧App签名不一致也会导致安装失败。如之前手机安装了debug类型的App现在又要安装release版本就会签名冲突。 2.安装APK 下载夜神模拟器https://www.yeshen.com/ 夜神模拟器默认是平板机型点击右上角设置图标可以修改设置调整机型和分辨率 将刚刚打包好的apk拖到夜神模拟器中 此时相当于将apk装到了手机里点击该应用打开即可 3.制作App图标  点击项目结构图模块名称右键菜单选择New→Image Asset弹出如下对话框 此时在左侧Path对话框中点击文件夹图标选择您想要更改的图标右侧就会自动裁剪显示各规格图标的效果 再点击Next按钮进入下一页窗口在点击Finish按钮完成即可 4.APK瘦身 去除冗余功能 这两个属性中的allowBackup被设置为true则代表允许用户备份Apk安装包和应用数据。这样可能会导致用户的隐私被泄露出去因此建议将此属性值改为false第二个属性值 supportRtl 被设置为true则支持从右到左的文字系统像阿拉伯语等就是从右到左书写但是常用的中文、英文都是从左到右的因此无特殊情况也建议将此属性值设为false 精简无用资源 打开新项目中模块级别的build.gradle.kts发现buildTypes节点是下方这样的 其中的isMinifyEnabled 属性值默认是 false其意思是是否启用最小化如果将其设置为true则Android Studio在打包APK文件会进行如下处理 压缩代码移除各种无用实体包括类、接口、方法、属性、临时变量等。混淆代码把类名、属性名、方法名、变量名替换成简短且无意义的名称例如People类名称替换成a方法getID替换成b等。 压缩图片大小  5.规范处理  版本设置 每个App都有3个基础信息:第一个是App的图标,图标文件为res/mipmap-***目录下的ic_launcher.png第二个是App的名称,名称文字保存在res/values/strings.xml的appname当中第三个是App的版本号版本信息包括build.gradle.kts的versionCode与versionName两个参数其中versionCode为纯数字的版本编号,versionName为带点号的字符串格式形如“数字.数字.数字”。 其中versionCode的数值越大,表示该安装包的版本越高;versionCode的数值越小表示该安装包的版本越低。依据当前App的版本号与待安装APK的版本号系统方能比较得知是否允许升级App。      至于版本名称versionName,则用来标识每次App升级的改动程度,按照通常的版本名称格式“数字.数字,数字”,第一个数字为大版本号,每当有页面改版或代码重构等重大升级时大版本号要加1,后面两个数字清零;第二个数字为中版本号,每当要更新局部页面或添加新功能时中版本号加1,第三个数字清零;第三个数字为小版本号,每当有界面微调或问题修复时小版本号加1。 像应用包名、应用版本等信息,可从编译配置工具BuildConfig获取该类提供的几个配置属性说明如下: APPLICATION ID:应用包名。BUILD TYPE:编译类型。为debug表示这是调试包,为release表示这是发布包。VERSION CODE:应用的版本编号。VERSION NAME:应用的版本名称。  ImageView iv_icon findViewById(R.id.iv_icon); iv_icon.setImageResource(R.mipmap.ic_launcher); TextView tv_desc findViewById(R.id.tv_desc); // 应用名称取自app_name应用包名、版本号、版本名称均来自BuildConfig SuppressLint(DefaultLocale)  String desc String.format(App名称为%s\nApp包名为%s\nApp版本号为%d\nApp版本名称为%s,                 getString(R.string.app_name), BuildConfig.APPLICATION_ID,                              BuildConfig.VERSION_CODE, BuildConfig.VERSION_NAME); tv_desc.setText(desc); 注意  从Android Gradle 插件 7.0.0 开始出于性能优化的考虑默认情况下不再自动生成 BuildConfig 类。这是为了加快构建速度特别是在大型项目中。所以如果我们需要主动生成BuildConfig 类以下方法可以重新启用它。 在模块级 build.gradle.kts 文件中的 android {} 中添加以下配置 buildFeatures {     buildConfig true } 此后将代码示例中用到BuildConfig的地方注释运行程序成功之后再将用到BuildConfig解注释就不会报错了。 发布模式  App代码可通过BuildConfig.DEBUG去判断当前是发布模式还是调试模式值为false表示是发布模式true为调试模式。 Log工具用于打印调试日志。但是用户不关心App日志因此除非特殊情况发布上线的的App应屏蔽所有日志信息。 package com.package.util;import android.util.Log;import com.you.package.name.BuildConfig;public class LogUtil {// 调试模式来自BuildConfig.DEBUGfalse表示发布模式true表示调试模式public static boolean isDebug BuildConfig.DEBUG;public static void v(String tag, String msg) {if (isDebug) {Log.v(tag, msg); // 打印冗余日志}}public static void d(String tag, String msg) {if (isDebug) {Log.d(tag, msg); // 打印调试日志}}public static void i(String tag, String msg) {if (isDebug) {Log.i(tag, msg); // 打印一般日志}}public static void w(String tag, String msg) {if (isDebug) {Log.w(tag, msg); // 打印警告日志}}public static void e(String tag, String msg) {if (isDebug) {Log.e(tag, msg); // 打印错误日志}} }
http://www.hkea.cn/news/14271278/

相关文章:

  • 网站建设服务优势百度识图在线
  • 建网站系统平台网站加手机建设png图标
  • 丹江口网站制作wordpress全屏主题
  • 网站建设的培训班物联网今天正式开网
  • WordPress仿站助手网站常用代码
  • php网站接入支付宝ps网站建设要知道的知识
  • 关于门户网站建设中国网络优化推广
  • 网站设计论文总结与展望企业管理软件市场规模
  • 上海工程建设信息网官网seo是指什么岗位
  • 网站设计报价表企业邮箱下载
  • 一般云主机可以做视频网站吗h5建站系统源码
  • 做暧动漫视频在线观看网站做网站买空间
  • 上海品划网络做网站什么网店可以免费开店
  • 杭州 高端网站建设 推荐成都装饰网站建设
  • 网站建设费包括什么京东做代码的网站吗
  • 网站后台的东西都是要上传到在虚拟主机上面吗店铺在百度免费定位
  • 网站建设与管理专业就业方向wordpress的模板文件下载
  • 做淘客网站去哪里购买空间东莞型网站建设
  • 做导购网站赚钱爱站网官网
  • MIUI官方网站开发版app网站开发公司的logo
  • 嘉兴seo网站建设天门市城市建设管理局网站
  • 东莞大朗网站设计礼仪策划网站建设
  • 响应式网站生成天津优化加盟
  • 怀化网站优化联系方式怎么做网站弄网盟
  • 洛阳做网站的公司哪家好企业营销型网站建设开发
  • 重庆网站seo建设一个人搞得定网站建设
  • 深圳建设网站培训机构免费搭建手机网站
  • 推广点击器seo平台优化服务
  • 如何上传自己做的网站网站自动采集系统
  • php做动漫网站物流网站系统php源码