怎么为待测的APP搭建数据手机app测试环境搭建

怎么查看真机环境app应用的数据库_百度知道
怎么查看真机环境app应用的数据库
提问者采纳
adb root3.手机root2.在命令行输入命令1
其他类似问题
为您推荐:
app的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Android+SSH开发商城App(1)数据库的创建和环境的搭建
该项目主要是使用SSH开发Android后端服务器程序和前端App代码的实现,主要技术包含:
Android AsyncTask 、常见自定义控件、客户端高层类封装、Android HTTP通信、用户管理、购物流程、定位、二维码等知识点,希望大家跟踪查看最新的学习笔记。
数据库的创建
数据库使用的是MySQL5.6版本,脚本代码如下:
SET FOREIGN_KEY_CHECKS=0;
DROP TABLE IF EXISTS `admin`;
CREATE TABLE `admin` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT,
`loginName` varchar(100) DEFAULT NULL,
`passowrd` varchar(64) DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
DROP TABLE IF EXISTS `cversion`;
CREATE TABLE `cversion` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT,
`versionName` varchar(100) DEFAULT NULL,
`versionCode` int(11) DEFAULT NULL,
`updateDate` datetime DEFAULT NULL,
`downloadUrl` varchar(200) DEFAULT NULL,
`apkSize` varchar(100) DEFAULT NULL,
`apkName` varchar(200) DEFAULT NULL,
`updateLog` varchar(500) DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `goods`;
CREATE TABLE `goods` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT,
`shopID` bigint(20) DEFAULT NULL,
`code` varchar(100) DEFAULT NULL,
`name` varchar(200) DEFAULT NULL,
`thumbnail` varchar(200) DEFAULT NULL,
`price` decimal(8,0) DEFAULT NULL,
`weight` decimal(8,0) DEFAULT NULL,
`color` varchar(100) DEFAULT NULL,
`factoryAddr` varchar(200) DEFAULT NULL,
`producer` varchar(200) DEFAULT NULL,
`productedDate` datetime DEFAULT NULL,
`RegisterDate` datetime DEFAULT NULL,
`IsHost` char(1) DEFAULT NULL COMMENT '1为促销商品;0为普通商品',
`describes` text,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `goodspic`;
CREATE TABLE `goodspic` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT,
`shopID` bigint(20) DEFAULT NULL,
`picurl` varchar(200) DEFAULT NULL,
`linkurl` varchar(200) DEFAULT NULL,
`orders` int(11) DEFAULT NULL,
`status` char(1) DEFAULT NULL COMMENT '1为显示,0为隐藏',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
DROP TABLE IF EXISTS `scanrecord`;
CREATE TABLE `scanrecord` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT,
`userID` bigint(20) DEFAULT NULL,
`code` varchar(100) DEFAULT NULL,
`scanTime` datetime DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
DROP TABLE IF EXISTS `shop`;
CREATE TABLE `shop` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT,
`name` varchar(200) DEFAULT NULL,
`logo` varchar(200) DEFAULT NULL,
`phoneNum` char(20) DEFAULT NULL,
`addr` varchar(200) DEFAULT NULL,
`lngitude` double(9,6) DEFAULT NULL,
`latitude` double(9,6) DEFAULT NULL,
`type` char(1) DEFAULT NULL,
`describes` text,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `users`;
CREATE TABLE `users` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT,
`UserName` varchar(200) DEFAULT NULL,
`password` varchar(32) DEFAULT NULL,
`felling` varchar(200) DEFAULT NULL,
`head` varchar(200) DEFAULT NULL,
`regtime` datetime DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
DROP VIEW IF EXISTS `v_goods`;
CREATE ALGORITHM=UNDEFINED DEFINER=`videoadmin`@`` SQL SECURITY DEFINER VIEW `v_goods` AS select `goods`.`ID` AS `ID`,`goods`.`shopID` AS `shopID`,`goods`.`code` AS `code`,`goods`.`name` AS `goods_name`,`goods`.`thumbnail` AS `thumbnail`,`goods`.`price` AS `price`,`goods`.`weight` AS `weight`,`goods`.`color` AS `color`,`goods`.`factoryAddr` AS `factoryAddr`,`goods`.`producer` AS `producer`,`goods`.`productedDate` AS `productedDate`,`goods`.`RegisterDate` AS `RegisterDate`,`goods`.`IsHost` AS `IsHost`,`goods`.`describes` AS `goods_desc`,`shop`.`name` AS `shop_name`,`shop`.`logo` AS `logo`,`shop`.`phoneNum` AS `phoneNum`,`shop`.`addr` AS `addr`,`shop`.`lngitude` AS `lngitude`,`shop`.`latitude` AS `latitude`,`shop`.`type` AS `type`,`shop`.`describes` AS `shop_desc` from (`goods` join `shop`) where (`goods`.`shopID` = `shop`.`ID`);
创建数据库如下:
SSH环境搭建
我们使用&纯手工&的方式搭建自己的SSH环境
(1)创建一个Web Project(可以根据下边的图片建立工程)
注意:当我们创建config_struts、config_spring、config文件的时候一定要在文件上点击右键build path&use as sources folder
这样的话,在编译的时候才会把这三个配置文件加入到class目录中,否则会找不到。加入之后的话就像我上图中的一样和src是同级目录的,上边有一个package的图标的样式!
(2)配置文件的简单介绍:
log4j.properties
log4j.rootLogger=INFO,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %-5p [%t] %-17c{2} (%13F:%L) %3x - %m%n
applicationContext.xml
classpath:jdbc.properties
${datasource.driverClassName}
${datasource.url}
${datasource.username}
${datasource.password}
${hibernate.dialect}
${hibernate.show_sql}
${hibernate.format_sql}
${hibernate.cache.provider_class}
${hibernate.cache.use_query_cache}
${hibernate.cache.use_second_level_cache}
jdbc.properties
datasource.type=mysql
datasource.driverClassName=com.mysql.jdbc.Driver
datasource.url=jdbc:mysql://localhost:3306/lcgou?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8
datasource.username=root
datasource.password=1111
datasource.maxActive=100
datasource.maxIdle=2
datasource.maxWait=120000
datasource.whenExhaustedAction=1
datasource.validationQuery=select 1 from dual
datasource.testOnBorrow=true
datasource.testOnReturn=false
##########################
############################
c3p0.acquireIncrement=3
c3p0.acquireRetryAttempts=30
c3p0.acquireRetryDelay=100
c3p0.initialPoolSize=3
c3p0.idleConnectionTestPeriod=900
c3p0.minPoolSize=2
c3p0.maxPoolSize=10
c3p0.maxStatements=0
c3p0.numHelperThreads=10
c3p0.maxIdleTime=30
#####################
##################################
hibernate.dialect=org.hibernate.dialect.MySQLDialect
hibernate.jdbc.batch_size=25
hibernate.jdbc.fetch_size=50
hibernate.show_sql=true
hibernate.connection.release_mode=after_transaction
hibernate.format_sql=true
hibernate.cache.provider_class=org.hibernate.cache.EhCacheProvider
hibernate.cache.use_query_cache=true
hibernate.cache.use_second_level_cache=true
struts.properties
#struts.custom.i18n.resources=messageResource
struts.i18n.encoding=UTF-8
struts.objectFactory.spring.useClassCache = true
struts.multipart.parser=jakarta
struts.multipart.saveDir=
struts.multipart.maxSize=2097152
struts.serve.static=true
struts.serve.static.browserCache=true
struts.enable.DynamicMethodInvocation = true
struts.enable.SlashesInActionNames = false
struts.tag.altSyntax=true
struts.devMode = false
struts.i18n.reload=false
struts.ui.theme=xhtml
struts.ui.templateDir=template
struts.ui.templateSuffix=ftl
struts.url.includeParams = get
struts.dispatcher.parametersWorkaround = false
struts.freemarker.templatesCache=false
struts.freemarker.wrapper.altMap=true
struts.xslt.nocache=false
struts.configuration.files=struts-default.xml,struts-plugin.xml,struts.xml
struts.xml
webAppRootKey
iGouServer.root
contextConfigLocation
classpath:applicationContext*.xml
log4jConfigLocation
classpath:log4j.properties
org.springframework.web.util.Log4jConfigListener
org.springframework.web.util.IntrospectorCleanupListener
org.springframework.web.context.ContextLoaderListener
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
forceEncoding
encodingFilter
上边的配置文件,了解SSH的应该都比较清楚,不过多解释,都有注释
(3)关于使用Hibernate,因为我们没有在项目中进行直接的逆向,而是使用jar直接导入的,那么我们就可以童工另一个项目HibernateImport 通过hibernate的生成model,然后再复制到自己的项目文件下
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'AppInventor开发环境搭建_林子_新浪博客
AppInventor开发环境搭建
本次教程使用的开发包是AppInventor2.0离线版,如果有小伙伴需要可以关注微信公众号“云端微课”,并给林子留言,林子会第一时间将开发包分享给你,不接受博客留言预定,请见谅!
三步轻松开启AppInventor之旅
&&& Step1:解压开发包
图1-开发包&
图2-压缩包里的内容
解开压缩包之后双击AI2CN(顾名思义是AppInventor2.0中文版)这个蓝色图标,弹出界面如下所示:​
图3-AI2离线版界面
Step2:一键启动离线服务器​
点击上图中的图标“一键启动”,此时会弹出三个黑色的窗口,注意千万不要关闭这三个窗口,下面我将不吝口水将这三个窗口的功能分别介绍。
图4-注册环境变量&
学过Java和安卓的童鞋都记得在安装jdk的时候需要注册环境变量,这个窗口执行的就是这个功能。​
图5-启动服务器&
我们要模拟虚拟开发环境,服务器当然是必不可少的,学过Javaweb开发的小伙伴应该还记得当时的Apache服务器。​​
图6-端口监听
该窗口指定工程路径并执行窗口监听的功能。
&口水浪费了这么多,不知道小伙伴们是否理解呢?不理解也没有关系,记住开发过程中,不要关闭就OK了!接下来,打开浏览器(用带有Google内核浏览器,其他浏览器可能不支持),在地址栏中键入:127.0.0.1:8888,按回车键,等待奇迹吧,哈哈!Duang~Duang~两下就可以看到庐山真面目啦!​
图7-开发环境登陆界面
点击Login,进入界面,哇,有没有很鸡冻的赶脚​
图8-AppInventor开发界面
&至此,开发环境就搭建好啦!什么,写了这么多,才写到第二步?​​​
&Step3:手机仿真​
打开开发包文件夹,找到一个名为“MIT AI2
Companion.apk”的东东,一看后缀大家都知道这是手机安装程序,没错,将它安装到你的手机上,不管你用QQ传输还是数据线,总之将它传到你的手机上,记住要安装。​
图9-将它安装到你的手机上
用usb线将你的手机和电脑连接起来,你需要在手机的设置选项里找到开发者选项,并打开usb调试。这时点击AppInventor开发界面的connect中的USB(看不懂文字请看下面的图)​
图10-打开contect中的USB
& 稍微等待一会~你会发现手机中的MIT AI2 Companion
2.12启动了,看看你的开发环境界面和你的手机显示是否同步呢?此时此刻,有没有很兴奋呢?至此,我们的开发前的准备就已经充分完成了(打包apk,我们下次再讲解)​
温馨说明:如果大家看英语界面不习惯的话,点击开发界面的右上角的小地图,点击其中的“简体中文”就可以切换到中文界面啦!​
图12-语言版本切换&
好啦!本次课程就到这吧!下节课,我们就开始学习第一个app的开发——hello,小猫!小伙伴们可以通过关注微信公众号“云端微课”来获得下节课的素材。
博客等级:
博客积分:0
博客访问:35,695
关注人气:0
荣誉徽章:热搜关键词:
位置>&&不动产登记数据整合建库、信息管理系统软件开发建设、服务器等基础设施硬件环境建...
不动产登记数据整合建库、信息管理系统软件开发建设、服务器等基础设施硬件环境建设采购及安装项目招标公告
状态:公告
免费注册会员 即可查看免费招标信息
每天更新15000条招标信息涵盖超过1000000家招标单位
更多优势服务:全国免费服务热线:400-688-2000
依据**省**市宜**政府采购管理办公室下达的采购通知书要求,(略)受(略)的委托,就其“不动产登记信息管理系统建设和不动产登记存量数据整合建库采购安装项目”采取(略)方式采购,欢迎国内合格供应商前来参加。
1、招标编号 :(略)
2、招标方式:(略)
3、本次招标项目内容:
4、本次招标分为二个包
不动产登记信息管理系统建设和不动产登记存量数据整合建库
详见招标文件第五章
不动产登记系统服务器等硬件设备采购安装项目
详见招标文件第五章
5、投标人须具备以下资格(资格审查):
1)投标人必须符(略)规定之条件,有能力提供合同项下全部采购内容;
2)在中华人民**国境内注册的独立法人;
3)具有有效工商行政管理部门核发的“工商营业执照”,提供的营业执照需具有本项目相关制造或经营范围、或事业单位法人证书;法定代表人身份证或法定代表人授权委托书和委托人身份证;
4)投标人必须提供税务登记证、组织机构代码证(三证合一除外);
5)投标人如为代理(略)
6)投标供应商须入围**省国土**厅不动产登记数据整(略))
7)投标人必(略)(网址:
8)法律、法规规定的其他条件。
1)投标人必须符合《中华人民**国政府采购法》第二十二条规定之条件,有能力提(略)
2)在中华人(略)
3)具有有效工商行政管理部门核发的“工商营业执照”,提供的营业执照需具有本项目相关制造或经营范围、或(略) 4)投标人必须提供(略)(三证合一除外);
5)投标人如为代理商需提供原厂商针对本项目的产品授权书;
6)投标人必须是已在**省公共*****(网址:
7)法律、法规规定的其他条件。
注:本项目不接受联合体投标,中标人不得(略)。
特别提醒:投标时必须提供法人营业执照或事业单位法人证书、组织机构代码、税务登记证、投标人如为代理商的提供原厂商针对本项目的产品授权书、备案公示名单、法定代表人身份证或法定代表人授权委托书和委托人身份证、投标保证金凭证、以上证书必须提供原件用于资格审查。
6、报名办法:拟投标人可在**省公共*****—--**市站上下载标书,报名时间为:自本公告发布之日起至****年6月20日止(法定节假日除外),上午8:30-11:30,下午14:30-16:00(**时间)。拟投标人需携带相关证件原件到(略)报名并缴纳报名费300元(现金),售后不退,否则,招标代理方有权拒绝未交报名费的投标人投标。
7、开标地点:(略)
标书投送截止时(略):****年6月23日上午9 时30分(**时间),且投标人必须在投标截止时间前将电子投标文件上传至**省公共*****—**市站并递交纸质投标文件,网址,逾期作无效投标处理。
8、购买了(略),如不能参加此次投标的,请在投标截止时间三日前以书面(略)参(略)。
9、其他事项:
9.1、投标人须有良好的财务状况,有足够的流动资金,技术力量强;投标人在过去三年无重大责任事故和违约劣迹;
9.2、投标人应考虑自己(略)进行投标。投标单位必须能满足所投货物的技术支持能力、售后服务能力、货物能力,否则,作无效投标处理。
9.3、本项目供货报价中应包括以下费用:货物费、运输费、装卸货、安装时产生的材料施工费、税费、零配件费、货物的备品备件、附件费、管理费及中标中介费等(根据国家计委印发(略)。
9.4、中标中介费(根据国家计委印发的《招标代理服务(略)代理服务收费标准为中标金额100万以内部分按照1.5%收取中标服务费;中标金额100-500万部分按照1.1%收取中标服务费(累进制)及宜**公证处公证费****元、开评标过程中产生的费用。
9.5、在**省公共*****站注册及办理**省CA数字证书等事项详见“*****”(网址:(略)
9.6、(略):第一包贰万元整,第二包壹万元整;开标前3天的下午4点前到账.必须从(略)(汇款(略)标人名称应与投标文件一致);投标人出现《政府采购法》第七十七条规定的情形的,没收其全(略)。
开 户 名 称:(略)
开 户 银 行:(略)
帐 号:**** **** **** **** 989
9.7、投标人投标时所提供的投标文件因资料证件不全、失效、达不到标准要求的,均视同无效投标。
采购单位:(略)
采购单位联系人:(略)
招标机构名称:(略)
联 系 人: 周女士 电 话∕传 真: (略)
采购信息发布、补充、变更、修改平台:
**省公共*****—**市站:
(略)网:(略)
您目前状态:非注册用户(**部分为隐藏内容,仅对会员开放)
查看详细内容请先登录或注册成为会员服务热线:400-688-2000
已有账号?
&nbsp&nbsp&nbsp
公司名称:
联&系&人:
关&键&词:
填写您所关注的产品关键词,以便我们将优质招标、项目及时发送至您的邮箱。}

我要回帖

更多关于 手机app开发环境搭建 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信