app

音悦APP项目个人小结

佐手、 提交于 2019-12-10 08:41:42
音悦app-个人总结 引言 github的链接: https://github.com/hideonbushhhhhhh/MusicAppSys 需求文档链接: https://www.showdoc.cc/hangzhouwh?page_id=3482265840936782 墨刀原型链接: https://free.modao.cc/app/9d6afab630db73f204b02ff29474043a4e8a76d4 音悦app原型: https://www.cnblogs.com/zucc31701087/p/11973760.html 音悦app项目设计: https://www.cnblogs.com/zucc31701087/p/11885443.html 音悦app需求分析: https://www.cnblogs.com/zucc31701087/p/11785844.html 一、个人分工   在这一次的项目中,我开始的任务是负责建立数据库与绘制ER图等数据库相关方面的工作,后来我的主要任务是后端的API编写,然后和写前端的哥们和负责交接的哥们解决出现的bug。遇到有问题的时候顺便改一下数据库,改一些小问题。   我们组由四个人组成。小组共提交了75次修改,其中我进行了总共28次提交,新增了8000多行的代码,相比与别人可能稍微少了一点

CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout+Toolbar实现渐变色导航栏时坑

倾然丶 夕夏残阳落幕 提交于 2019-12-10 06:00:37
CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout+Toolbar实现渐变色导航栏时坑 问题描述与解决方法 1.Toolbar与屏幕左右有间隔 解决方法 主要加入以下三句,就可以解决间隔问题 app:contentInsetLeft=“0dp” app:contentInsetStart=“0dp” app:contentInsetEnd=“0dp” 2.AppBarLayout折叠后底部有阴影 解决方法: 主要加上 app:elevation="0dp" 就解决底部阴影问题了 3.CollapsingToolbarLayout折叠后背景色 解决方法 修改 属性 app:contentScrim="?attr/colorPrimary" 如果不需要背景色 app:contentScrim=“@null” 来源: CSDN 作者: 每天提升一点 链接: https://blog.csdn.net/qq_38328091/article/details/103455142

iOS App审核流程参考资料

瘦欲@ 提交于 2019-12-10 05:36:30
iOS App审核流程参考资料 苹果App Store程序提交审核指南中文版 App提交Appstore审核经验总结 图文讲解:iOS App提交流程 App Store审核上线的三个技巧 10个大坑,当你产品上架AppStore会遇到 来源: oschina 链接: https://my.oschina.net/u/2276921/blog/543163

小程序开发APP开发专业团队快速搭建上线

喜夏-厌秋 提交于 2019-12-10 04:46:21
小程序开发APP开发专业团队快速搭建上线 近几年,随着移动互联的崛起和4G时代的来临,,网络产品的展现形式也发生了多样的变化,从移动网络最初的pc网站到后来的公众号开发,从最初的APP开发热潮,一直到引爆全网的微信小程序,每一个网络载体的出现,都将有一大波流量再次产生。但许许多多不擅长技术开发的传统企业,在设计和规划一个网络项目初期,完全没有能力去辨别自己的项目到底适合什么样的网络载体。所以笔者经常会收到一些奇奇怪怪的问题。例如: “我的想法是做一个我们公司官网的APP,只要看到产品介绍和联系方式就可以”,“我的想法是在微信上弄一个社交软件,,可以即时聊天的那种”这些看似很正常的需求,但其实从技术开发和适用性来理解,是存在一些问题的。而且我们需要对APP 和小程序这两种开发形式有一个简单的认识。 首先我们来认识一下小程序开发的方式与优缺点:小程序的开发方式:采用的是类H5的开发语言进行开发。其优点为开发成本低,推广容易,无需下载,缺点则是:对于用户积累不太好,功能限制也比较多,而且只能做小型应用。接下来我们认识一下APP开发方式与优缺点:APP的开发方式是采用原生语言开发,优点是运行流畅,体验好,功能不受限制,用户粘性高,但开发成本相对较高。 在了解了他们的区别之后,对于采用哪种开发方式就有一个初步的判断。我们来举个例子作为我们的指导建议。 我们来说一下工具类应用

Andriod APP自动安装脚本:Appium+Python

…衆ロ難τιáo~ 提交于 2019-12-10 02:50:09
Andriod APP自动安装脚本:Appium+Python 这篇,我们开始来一个实战练习,如何通过appium自动把电脑上一个安卓程序包给安装到一台Andriod手机或者Andriod模拟器中。 一、自动化安装apk包到手机脚本: import os from appium import webdriver # apk_path = os.path.abspath(os.path.join(os.path.dirname(__file__),"..")) #获取当前项目的根路径 desired_caps ={} desired_caps['platformName'] = 'Android' #设备系统 desired_caps['platformVersion'] = '5.1.1' #设备系统版本 desired_caps['deviceName'] = 'HUAWEI MLA-AL10' #设备名称 # 测试apk包的路径 #desired_caps['app'] = apk_path + '\\app\\shoujibaidu.apk' desired_caps['app'] = 'C:\\Users\Administrator\\Desktop\\test201911251100_4.6.1(361)_461_jiagu_sign.apk' #driver =

app常见专项测试

旧街凉风 提交于 2019-12-10 00:45:48
常见的apk专项测试,主要有几类(主要指项目中经常用到的) 1、稳定性 2、安全性 3、兼容性 4、版本升级 5、流量测试 6、实际测试总结(对整个项目团队是如何进行测试以及测试的内容) 一、稳定性测试 稳定性测试是指对应用进行长时间的操作,检测功能是否稳定。一般稳定性测试时间是 N*12小时。项目中稳定测试多采用monkey,进行随机测试。 测试方法: 1、跑monkey adb shell monkey -p packageName -v -v -v --throttle 500 -s 4 --ignore-crashes --ignore-timeouts --ignore-security-exceptions times(次数) |logcat -v time > e:\log\monkeyLog.txt(日志保存路径) 参数: -p : 指点包名,如果要指定多个包名,需多个-p参数 -v : 指定日志的详细程度,取值1-3,三个 -v 详细程度最高 -throttle : 指定用户操作时的时延,单位毫秒 -s : 指定伪随机数生成器的seed值,取值1-10,当seed相同,产生的事件序列也相同 –ignore-crashes : 指应用程序崩溃,monkey依然发送事件,直到事件数完成 –ignore-timeouts: 指应用程序发生ANR,monkey依然发送事件

APP测试基本流程以及APP测试要点

痞子三分冷 提交于 2019-12-10 00:13:34
APP测试基本流程以及APP测试要点 https://www.cnblogs.com/dengqing9393/p/6497068.html 性能测试:https://blog.csdn.net/xiaomaoxiao336368/article/details/83547318 APP测试设计测试用例的要点 http://blog.itpub.net/69915785/viewspace-2663955/ 1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。 1.3测试资源 测试任务开始前,检查各项测试资源。 --产品功能需求文档; --产品原型图; --产品效果图; --测试设备; --其他。 1.4日报及产品上线报告(内部报告机制) 1)测试人员每天需对所测项目发送测试日报。(也就是我这边有邮件通知测试项目的时候一般均属于输出测试日报) 2)测试日报所包含的内容为: \\Dell-server\网站软件app等开发\产品测试部\测试知识区域\测试文档类模板\项目测试报告邮件输出模板.doc 4)不同版本测试报告输出 2 App测试点 App测试点整理 一. 功能性测试 根据产品需求文档编写的测试用例进行测试 功能性包括客户端的单个功能模块,以及功能业务逻辑(功能交互) 1

Appium移动端测试--基础预热

元气小坏坏 提交于 2019-12-09 22:42:43
目录 Android自动化环境准备 需要安装的软件: Appium多端架构与自动化 Android自动化前提依赖: 获取App的信息: Android常用命令 adb shell 常用命令列表: Android性能统计dumpsys uiautomator 简单的自动化工具input命令 Appium生态工具 Appium desktop主要功能 录制用例并执行 近日开始了移动端自动化测试的学习之路,决定在学习的过程中进行笔记,总结学习,印象或许会深刻一些。 Android自动化环境准备 1、 Android SDK:- 下载 Android SDK(可以先使用Android Studio辅助安装),并设置 PATH 变量加入 SDK 的工具目录; 2、模拟器: Android Studio 自带 Emulator [推荐] Genymotion、网易 MuMu、BlueStacks 3、真机 需要安装的软件: 1、安装Android Studio(包含了SDK和Emulator) 2、安装Node.js和npm 3、安装Appium() 4、安装脚本IDE Pycharm 接下来大概的看一下与Appium相关的知识点。 Appium多端架构与自动化 Android自动化前提依赖: 获取App的信息: 获取App信息 获取当前界面元素:adb shell dunpsys

Django的models的分层设计(避免循环引用)

主宰稳场 提交于 2019-12-09 22:00:39
在一个Django项目中,通常都会有多个app,在每个app中都有一个models.py文件用来存放相应的模型类(模型类是数据库表的映射)。而在模型类与模型类之间很有可能会存在某种关联,比如外键关联,这时,相关联的模型类很有可能不在同一个models.py文件中,很有可能是跨越了app来关联的。这时,如果app1中的models.py文件引用了app2中的models.py文件来建立外键关联,而app2中的models.py文件也恰好引用了app1中的models.py文件来进行外键关联,这时就发生了循环引用,在Python中循环引用是会报错的。 如上图所示,假设在一个Django项目中两个app,分别是users(用户相关),goods(商品相关),在users的models.py文件中有两个用户相关的模型类,分别是Users(用户信息),UserOrders(用户的订单信息),在goods的models.py文件中有两个商品相关的模型类,分别是Goods(商品信息),GoodComments(商品的评论)。到这里,我们可以想到,UserOrders肯定会和Goods通过外键关联起来,而GoodComments也肯定会和Users通过外键关联起来,这样他们就进行了循环引用。 因此,我们将采取一种方法来解决这种循环引用的问题,就是标题提到的分层设计,分层我们指的是将app进行分层

APP页面如何区分是原生的还是H5页面

霸气de小男生 提交于 2019-12-09 20:05:57
1、看断网的情况 把手机的网络断掉。然后点开页面。然后可以正常显示的东西就是原生写的。 显示404或则错误页面的是 html 页面。 2、看布局边界(仅针对 安卓 手机适用) 可以打开 开发者选项 中的显示布局边界,页面元素很多的情况下布局是一整块的是h5的,布局密密麻麻的是原生控件。页面有布局的是原生的否则为h5页面。 3、看 复制 文章的提示,需要你通过对比才能得出结果。 比如是文章资讯页面可以长按页面试试,如果出现 文字选择、粘贴 功能的是H5页面,否则是native原生的页面。 有些原生APP开放了复制粘贴功能或者关闭了。而H5的css屏蔽了复制选择功能等等情况。需要通过对目标测试APP进行对比才可知。 这个在支付宝APP、蚂蚁聚宝都是可以判断的。 4、看加载的方式 如果在打开新页面导航栏下面有 一条加载线 的话,这个页面就是H5页面,如果没有就是原生的。 微信里面打开我们的H5页面常见的有个绿色的 加载线条。 5、看app顶部 导航栏是否会有关闭的操作 如果APP顶部导航栏当中出现了 关闭 按钮或者有关闭的图标,那么当前的页面肯定的H5,原生的不会出现(除非设计开发者故意弄的)。 6、判断页面 下拉刷新的时候(前提是要有下拉刷新的功能) 如果界面没有明显刷新现象的是原生的,如果有 明显刷新 现象(比如闪一下)的是H5页面(ios和android)。 7