app

个人博客作业三:微软小娜APP的案例分析

倖福魔咒の 提交于 2020-02-25 15:54:59
第一部分 调研, 评测 下载并使用,描述最简单直观的个人第一次上手体验。 微信小娜在我看来就是一个助手,可以随时关心我们身边的每件事,也能时刻的提醒着我们该干什么,以下就是我发现的功能 查询路况 今日头条 附近美食 热门电影 天气预报 活动动态 限行情况 通过互动可以实现查询天气 电影 笑话 音乐 新闻 会议 闹钟功能 2.上网或图书馆查找 bug 的定义, 找出几个功能性的比较严重的 bug ,至少 2 个。 声卡驱动不兼容 视频卡频 3.用专业的语言描述 ( 每个 bug 不少于 40 字 ) ,如有必要 , 可以配图。 声卡驱动需要稳定的版本,而大多数更新了最新声卡驱动的计算机是用不了耳机的,这是存在的很大的 BUG 。 视频在使用者观看时会出现卡顿现象,这有可能也是兼容性的问题。   4.相信每个同学的朋友中一定有人需要用这样的软件 , 选择一个朋友(用户)进行采访,并加以记载。 我选择采访了我的初中同学,他之前用过,他觉得这个助手综合了多种 APP 的功能,能够实现很多生活中常用的功能,但是呢,这些功能和其他那些专属 APP 还是有很大差别的,比如和导航相比,它的路线搜索范围不广泛,与美团相比,定位的不全面,与音频视频软件相比,它时常会出现一些不良症状,所以综合考虑这个 APP 虽然能实现很多功能,但是每项功能还是没有达到更好的境界,对于有苛刻要求的用户来说

Caused by: java.lang.ClassNotFoundException: Didn't find class \"io.grpc.helloworldexample.HelloworldActivity\" on path: DexPathList

拈花ヽ惹草 提交于 2020-02-25 15:07:05
FAQ: Android app 编译好后安装到手机,运行时闪退,报如下错误: java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{io.grpc.helloworldexample/io.grpc.helloworldexample.HelloworldActivity}: java.lang.ClassNotFoundException: Didn't find class "io.grpc.helloworldexample.HelloworldActivity" on path: DexPathList[[zip file "/data/app/io.grpc.helloworldexample-aHJfGmXKi-KoAnqDIRZHhQ==/base.apk"],nativeLibraryDirectories=[/data/app/io.grpc.helloworldexample-aHJfGmXKi-KoAnqDIRZHhQ==/lib/arm64, /system/lib64, /vendor/lib64]] 问题原因: 重复拷贝工程,并且重名工程都在as中打开过,导致as产生混淆,找不到相应类: 解决办法: 直接禁用Instant run, 这个效果最直接

MUI 打包android app

寵の児 提交于 2020-02-25 11:49:12
自有证书生成方法 manifest配置 (2)、图标配置:所有图片格式必须是png,且严格符合分辨率要求。使用其他图片格式重命名为png会导致打包失败。配置图标时选择自动生成所有适用图标,选择一个大图标然后点击生成并替换即可。 (3)、SDK配置:根据项目需求选择需要的SDK并进行配置,要实现功能需要到第三方开发平台申请应用后获取相关配置参数,例如微信登录需要申请appid和appSecret,appid:微信开放平台申请应用的AppID值;appSecret:微信开放平台申请应用的AppSecret值。 (4)、模块授权配置:根据项目需求添加模块,部分模块必须进行SDK配置,例如地图、登录授权等。 2、Android发布 对于Android平台,可以选择使用DCloud生成的公用证书或自己生成的证书,两者不影响安装包的发布,唯一的差别就是证书中开发者和企业信息不同。 (1)、使用DCloud公用证书 通过菜单栏中的“发行”->“发行为原生安装包”,打开“App云端打包”对话框提交。注意只有移动App项目才可以打包。 选择Android和使用Dcloud公用证书,点击打包即可。可以查看APP打包状态,开始时制作状态显示为“正在队列中”。 如果“制作状态”栏显示“打包成功,下载完成”则表示云端打包完成,可点击“打开下载目录”查看下载的安装包。已经打好的安装包

06vuex 笔记actions 03

你离开我真会死。 提交于 2020-02-25 00:33:24
// App.vue <template> <div id="app"> {{ count }} <button @click="increment">+</button> <button @click="decrement">-</button> </div> </template> <script> import { mapState } from 'vuex'; // import { mapState, mapActions } from 'vuex'; export default { name: 'app', computed: mapState([ 'count' ]), methods: { increment () { // this.$store.commit('increment'); this.$store.dispatch('incrementAsync'); }, decrement () { // this.$store.commit('decrement'); this.$store.dispatch('decrement'); }, testAction () { this.$store.dispatch('actionA'); } } // methods: mapActions([ // 'increment', // 'decrement'

06笔记vuex actions 04

南笙酒味 提交于 2020-02-24 23:32:03
// App.vue <template> <div id="app"> {{ count }} <button @click="increment">+</button> <button @click="decrement">-</button> </div> </template> <script> import { mapState } from 'vuex'; // import { mapState, mapActions } from 'vuex'; export default { name: 'app', computed: mapState([ 'count' ]), methods: { increment () { // this.$store.commit('increment'); this.$store.dispatch('incrementAsync'); }, decrement () { // this.$store.commit('decrement'); this.$store.dispatch('decrement'); }, testAction () { this.$store.dispatch('actionA').then(() => { }); } } // methods: mapActions([ // 'increment',

07笔记vuex module

那年仲夏 提交于 2020-02-24 23:13:39
// App.vue <template> <div id="app"> </div> </template> <script> export default { name: 'app' } </script> <style> #app { font-family: 'Avenir', Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #2c3e50; margin-top: 60px; } </style> // main.js import Vue from 'vue' import Vuex from 'vuex' import App from './App.vue' Vue.use(Vuex) Vue.config.productionTip = false const moduleA = { state: { count: 3 }, mutations: { increment (state) { state.count++; } }, getters: { doubleCount (state) { return state.count * 2; } },

07笔记vuex module 02

别等时光非礼了梦想. 提交于 2020-02-24 20:26:37
// App.vue <template> <div id="app"> </div> </template> <script> export default { name: 'app' } </script> <style> #app { font-family: 'Avenir', Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #2c3e50; margin-top: 60px; } </style> // main.js import Vue from 'vue' import Vuex from 'vuex' import App from './App.vue' Vue.use(Vuex) Vue.config.productionTip = false const moduleA = { namespaced: true, state: { count: 3 }, mutations: { increment (state) { state.count++; } }, getters: { doubleCount (state) { return state

07vuex 笔记module 02

China☆狼群 提交于 2020-02-24 20:20:52
// App.vue <template> <div id="app"> </div> </template> <script> export default { name: 'app' } </script> <style> #app { font-family: 'Avenir', Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #2c3e50; margin-top: 60px; } </style> // main.js import Vue from 'vue' import Vuex from 'vuex' import App from './App.vue' Vue.use(Vuex) Vue.config.productionTip = false const moduleA = { namespaced: true, state: { count: 3 }, mutations: { increment (state) { state.count++; } }, getters: { doubleCount (state) { return state

flyme7与miui11无root精简系统app

試著忘記壹切 提交于 2020-02-24 08:01:38
现在国产手机系统太臃肿,root了吧一些银行app检测到风险就运行不起来了,也不想折腾面具、冰箱、黑域和xposed等等之类了,就简单用命令把不用的卸载算了,记录一下精简列表。 Flyme7的精简列表 #×××××××××/system/MzApp文件夹内可精简×××××××××× #手机云备份 DesktopBackup.apk pm uninstall --user 0 com.meizu.desktopbackup #性能监视器 PerfUI.apk pm uninstall --user 0 com.meizu.perfui #系统壁纸 SystemWallpaper.apk pm uninstall --user 0 com.meizu.systemwallpaper #动态主题服务 vlife-sdk-mx.apk pm uninstall --user 0 com.vlife.mxlock.wallpaper #魅族游戏框架 gameSDKservice.apk pm uninstall --user 0 com.meizu.gamecenter.service #钱包 wallet.qpk #趣视频 VideoClips.apk #用户字典 userdictionaryprovider.apk #远程协助 remoteCooperation.apk #魅族商城

【appium连接】

无人久伴 提交于 2020-02-24 05:41:57
{ "platformName": "Android", "platformVersion": "6.0", #安卓版本号 "deviceName": "DWH9X17405W23673", #唯一标识码 "app": "/Users/wufq/app-debug.apk", "appPackage": "com.shengjingbank.mobile.newcust", # 包名 "appActivity": "com.csii.iap.ui.SplashActivity", # 启动路径 "udid": "", "newCommandTimeout": "60" } #包名,启动路径获取的方法 |-- 终端输入 adb shell |-- 在手机打开需要测试的app |-- dumpsys window windows | grep -E 'mFocusedApp' |-- mFocusedApp=AppWindowToken{ddd695d token=Token{98a0846 ActivityRecord{a6f0a07 u0 com.tencent.mm/.ui.LauncherUI t1485}}} |-- 其中包名: com.tencent.mm 启动路径:.ui.LauncherUI { "platformName": "Android",