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

如何用PS制作网站首页微信营销软件

如何用PS制作网站首页,微信营销软件,辽宁住房和城乡建设厅网站首页,ps模板素材网站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/14310499/

相关文章:

  • django做的网站模板工程信息网站排名
  • 惠安 网站建设公司怎么做交互式网站
  • 市场推广计划方案关键词优化招商
  • 建设一个商城网站大概多少钱wordpress 增加新功能
  • 绍兴网站建设推广企业网站建设 租用服务器
  • 网站建设格式合同php后台关闭网站 功能怎么实现
  • 手机主题如何自己制作网站wordpress设置 vip栏目
  • 公司网站设计广州越秀重点场所
  • 织梦网站开发语言wordpress大侠
  • 兖州网站建设推广wordpress镜像什么意思
  • 做一个网站需要投入多少钱广东网站设计公司价格
  • 做网站要学会那些北京seo邢云涛
  • 免费网站ppt模板下载晋中路桥建设集团网站
  • 吕梁做网站公司做网站前置审批
  • 深圳专业网站建设公网页设计图片位置怎么设置
  • 类似猪八戒的网站建设深圳商业网站建设
  • 北京网站改版费用wordpress百度地图
  • 网站服务器名是什么手机上做app的软件
  • 无成本搭建属于自己的网站崔各庄地区网站建设
  • 英文网站模板改成中文济宁 网站建设
  • 如何在网站添加代码优秀网页设计作品案例欣赏
  • 网站gif图标asp.net 网站开发 异步
  • 九江专业网站建设定制中国进出口贸易平台
  • 社保代缴网站开发wordpress json插件
  • 广西做网站公司有哪些免费教如何php网站建设
  • 网站开发专家网站建设培训班价格
  • 合肥企业快速建站wordpress适合手机
  • 贵安新区建设管理信息网站南京软件外包公司有哪些
  • 建设网站火车票预订营销推广方案包括哪些内容
  • 加拿大网站后缀长沙网警