8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

DCloud 官方文档对于一个没有接触过Android开发的人来说相当的坑爹,以下是根据本人开发过程整理的Android Studio离线打包完整记录,对每一个步骤讲解非常详细,没有接触过AS也没有任何影响。

1. 预备环境AndroidStudio开发环境,要求安装Android4.0或以上(API 14)SDK。安装方法自行百度。

下载HBuilder离线打包Android版SDK(5+ SDK下载)。

2. 5+ SDK目录说明HBuilder-Hello:离线打包演示应用;

HBuilder-Integrate: 5+ SDK 集成和插件开发示例;

libs:SDK库文件目录;

Feature列表.xls:Android平台各扩展Feature API对应的permission;

3. 搭建AS工程结构

3.1 打开AS,创建一个空项目。

3.2 导入5+ SDK中的示例工程

下面是AS工程的结构

3.3 将示例工程的main目录替换到app目录下的main

删除导入的module,即HBuilder-Hello。

删除步骤:点击AS左上角 File → Project Structure

弹出框中左下角选中要删除的Module,然后点击弹出框左上角的“-”删除,随后点击右下角OK键

在工程中选中要删除的Module,点击键盘Delete

4. 文件配置

根据Feature-Android.xml添加项目包依赖

4.1 删除多余文件删除app/src/main/assets 下的所有图片

清空app/src/mami/res 下所有目录,不要删除目录

清空app/src/main/jniLibs下所有目录,不要删除目录

删除app/src/main/java 下的目录,保留RInformation

删除app/src/main/iflytek 目录,若使用讯飞语音可保留

编辑apps.HelloH5.www目录为apps.XXX.www,XXX为自己的项目名,固定写法。删除www下所有文件。

4.2 添加基础jar包

[email protected]_20170414Android-SDKSDKlibs下拷贝jar包到工程libs包下。android-support-v4.jar(运行环境包含了这个包,若运行时报错则将这个包删除)

json_simple-1.1.jar 没有找到,但好像已经包含在其他几个包中

nineoldandroids-2.4.0.jar 在SDK中的名字叫my-nineoldandroids-2.4.0.jar

pdr.jar

my-imageloader.jar

ui.jar

nativeui.jar

在在Modules Dependencies中加入这些包,操作方法:选中包,点击鼠标右键。

4.3 修改AndroidManifest.xml

删除现有文件中的application节点和所有的uses-permission

根据Feature-Android.xml文档添加相应的activity和uses-permission,并修改文件头部的package为自己的包名,versionCode和versionName自定义修改。

4.4 添加资源文件

严格对照Feature-Android.xml添加相关资源文件

4.5 将HBuilder中开发的项目全部复制到apps.XXX.www目录下

5. 参数修改

有4个文件需要注意:apps.XXX.www包下:manifest.json文件 MJ

src/main包下:AndroidManifest.xml文件 AM

src/main/assets/data包下:dcloud_control.xml文件 DC

src/main/res/values包下:String.xml文件 STR

项目名

MJ id = apps.XXX.www中的XXX = DC appid

版本名称

MJ version.name = AM android:versionName = DC appver

版本Code

MJ version.code = AM android:versionCode

APP对外显示名称

MJ name = STR app_name

基座号码

DC version = 下载的5+ SDK目录上的一长串数字编号,如1.9.9.30983

6. APP图标和启动背景

图标

AndroidManifest.xml文件的application节点下的

背景图

默认名为splash.png,切好图放置到对应的drawable目录中即可。

7. 签名文件

Android Studio生成打开Android Studio的build目录,进入Generate Signed APK子菜单!

点击新建,进入创建页,按提示填写!

填写完成自动返回上一菜单并自动填充相关参数

点击next即可生成

8. 查看签名文件SHA-1、MD5打开cmd,进入签名文件目录

在控制台输入命令

debug.keystore:命令为:keytool -list -v -keystore debug.keystore

自定义的 keystore:命令为:keytool -list -v -keystore apk的keystore

自定义的 jks:命令为:keytool -list -v -keystore apk的jks

android4.3 打包成image,DCloud 离线打包之Android Studio相关推荐

  1. Dcloud离线打包-android-AndroidStudio

    参考:http://ask.dcloud.net.cn/article/38 环境说明: AndroidStudio2.2.3 win10 JDK8 下载dcloud的离线SDK:http://ask ...

  2. [JAR包] android引入JAR包,打包成JAR包,打包成Library项目,导入Library项目

    (1)项目导入JAR包: 1.在项目目录里建立一个libs目录,将外部jar包拷贝在里面. 2.右键点击项目,Bulid Path->Configure Build Path 3.在设置Libr ...

  3. H builder项目Dcloud离线打包Android教程(一)

    app开发发展的越来越迅速,从原生开发到react native,再到基于h5+的H builder开发.官网上的离线打包教程看起来挺乱的,本人整理了下.希望后来人也少走些弯路.(官网教程地址:htt ...

  4. python 打包成exe 1053_Python程序打包成exe的一些坑

    今天写了一个项目,Python项目,需要在win7上跑起来,我想,这不是简单的不行么,直接上Pyinstaller不就完了? 但是后来,我发觉我真是too young too simple. 为什么这 ...

  5. maven打包成jar文件与打包成tar.gz文件

    一.普通main方法入口的jar程序打包 maven-jar-plugin插件与maven-jar-plugin插件 用到maven-jar-plugin插件与maven-jar-plugin插件,打 ...

  6. Vue 打包 成 桌面应用 vue打包成桌面应用 vue 打包桌面应用 vue 部署 桌面应用 vue部署为桌面应用 vue部署 为 桌面应用 vue 桌面应用

    文章目录 使用到的 工具 electron 第一步 打包 dist 第二步 创建配置文件 main.js package.json 第三步 安装 Electron 第四步 测试运行 第五步 安装 el ...

  7. hbuildx打包成apk_HBuilderX生成本地打包App资源

    概要 在HBuilderX中开发的应用可以提交到云端打包生成apk(Android平台)和ipa(iOS平台). 如果本地配置好对应的原生开发环境,也可以使用本地打包 生成App资源 选中需要打包项目 ...

  8. react打包成html5,create-react-app项目打包相关问题

    Q1. yarn build打包生成的文件直接点击index.html报错,打不开,导致的问题是yarn build打包生成的文件部署到服务器时只能在服务器根目录,如果在其他文件夹里面会报错 A1: ...

  9. python打包成可执行文件_python文件打包为exe可执行文件的方法

    我自己常用Pyinstaller库打包 第一步: 安装pyinstaller库 pip install pyinstaller 第二步: 在py文件所在目录输入 mydemo.py是自己写的py文件 ...

最新文章

  1. FPGA(4)晶振与计数器 -- 实现定时器(led定时闪烁、蜂鸣器频率控制(单响)、蜂鸣器报警(频带控制,多响))
  2. IE Cookie文件格式说明
  3. 2009年9月三级网络技术51CTO版考前压轴试题
  4. Oracle中NUMBER类型如果不指定长度和小数点精度默认是多长
  5. 介绍一个能避免 CORS 错误的 Chrome 扩展 - Moesif Origin CORS Changer
  6. kali用x-shell连接_良心国产工具,比Xshell好用还免费!
  7. 亚麻纤维截面形态_天然丝纤维蚕丝
  8. SESSION 回收机制
  9. JAVA判定参数类型进行赋值_java – 为什么泛型方法在赋值中更改了参数化类型?...
  10. C#正则表达式替换字符串
  11. 微信登录功能的实现直接复制就能使用(封装)
  12. excel 数组函数入门讲座
  13. 计算流体力学基础与网格概述(与书同行)——ANSYS ICEM CFD网格划分从入门到精通——丁源
  14. 键盘轴体怎么选,HHKB键盘来告诉你
  15. 前端打包之后 运用nginx反向代理运行项目
  16. 微软:人工智能迅速崛起,面临着严重的技术短缺
  17. openlayers加载天地图及天地图地形图影像图
  18. js实现深拷贝与浅拷贝
  19. 用炒菜的思路搞定你的复杂分析
  20. ​蔚来高速换电站,大家还没看懂的护城河

热门文章

  1. Unity3D摄像机跟随人物移动脚本
  2. 操作系统 公交车司机与售票员进程协同活动问题 PV操作
  3. 磁感应强度B,磁通量φ,磁场强度H,磁导率,磁链讲透了
  4. python看门狗(watchdog)、多线程、实现文件夹实时监听、日志输出、备份
  5. stm32 pwm播放wav格式音乐移植遇到的问题
  6. UE4 SetVisibility()和SetHiddenInGame()的比较
  7. 模式识别笔记(一)概论、贝叶斯决策(参数估计、非参数估计)
  8. CGTrader年度压轴大赛——“CG游戏角色竞赛”赛果揭晓!!!
  9. ASP.NET统计在线人数
  10. 什么是vps?vps和代理ip的本质区别?