app

微软小娜APP

和自甴很熟 提交于 2020-03-30 06:52:47
我下载了微软小娜这个软件。它里面有很多软件没有的功能。这个助手综合了多种APP的功能,能够实现生活中常有的功能。但是呢,这些功能和专属的APP还是有很大差异的。比如和导航相比,他的路线搜索范围并不广泛,与美团相比,定位的并不全面。与音频视频软件相比,他时常会出现一些不良症状。所以综合考虑,还是有很多的不足之处。 但是微软小娜对于我来说还是有很大帮助的。闲暇之余还能够作为一种消遣的软件还是感到很满足的。生活当中也感觉到方便很多微软小娜给很多人的印象是平时当来消遣的软件,可以拿来逗趣的软件。打发一下时间和解闷的软件。其实微软小娜还有一个创新功能就是语音提醒和闹钟计时。这个是我印象比较深的。 从测试的结果来看,对于体育和电影领域的大事件,小娜还是可以随意的回答上来的,但是对于有些问题,还是不可以 在以后的日子里,微软小娜已经在不断地改进,他的功能也在不断地完善。 来源: https://www.cnblogs.com/chenjindan/p/6673386.html

用户体验时代的9条建议

天大地大妈咪最大 提交于 2020-03-30 03:55:28
很多人问我产品如何做,我先借着今天的机会简单谈下自己对于UI、UE的感受。 1、你是干什么的?what are u 弄啥类! 看似简单的问题!但是我聊过的各种产品经理各有各的想法我们要做xxx平台、我们要做最好的xxx、我们在做改变xxx的事情。谢谢!不吹牛逼能死么。。。情怀要有、信心要有、忽悠成分现在也得有等等。但是咱们是创业也好做产品也罢,最后的目标都是用户是不是在你这里,你说个啥呢?其实这个问题很简单我要给谁提供什么服务。在产品层面就是人家一进来哇塞泡妞用的app甭问就知道!恩!这是吃饭的app!这是看家具的app!这是看大dribbble的app!有人看到第一张ppt说到用户注册的问题。这里简单表达下个人体会,你要有用户注册的功能,但是不如用微信登录、微薄登录、qq登录等等等。降低用户使用你产品的成本是你增加用户的好手段之一。 2、花哨设计才是王道 自从乔大爷的苹果进入人们的生活,各种大神级UI、UE的任务就开始了啊,“我们要做简约不简单!”我啐死你!你这个功能就不用找UI、UE了好么!找俩传统程序员做的东西绝对简约!!!但是绝B不简单! 说到UI就得带着UE,其实两者相辅相成 一个是第一面不说话的美女,一个是美女说话的时候说的普通话还是大东北话(脑补下:正常版本:你好很高兴认识你!东北话版本: 你好~~很高兴认识你!)瞬间你崩溃了不- -!所以琢磨琢磨设计啥叫设计

android应用程序启动流程

醉酒当歌 提交于 2020-03-30 00:28:25
  我看网上很多教程包括书籍都是介绍android app是从一个主Activity的onCreate开始的,难道它没有像windows一样有个主入口吗?今天我跟踪了一下程序的运行过程发现Android App的主入口并不是Activity的onCreate开始的。 handleBindApplication:6624, ActivityThread (android.app) //走到这时能看到一个main函数且能下断点但是调试时提示代码和执行的位置不对应 access$2000:273, ActivityThread (android.app) handleMessage:2020, ActivityThread$H (android.app) dispatchMessage:112, Handler (android.os) loop:216, Looper (android.os) main:7625, ActivityThread (android.app) invoke:-1, Method (java.lang.reflect) run:524, RuntimeInit$MethodAndArgsCaller (com.android.internal.os) main:987, ZygoteInit (com.android.internal.os)  

英语学习app案例分析

*爱你&永不变心* 提交于 2020-03-29 04:38:36
一、必应APP调研 1、个人测评 首先在我下载完pc端的第一印象就是杂乱,首先卡不说,其次进去后还得进行进一步的下载安装其他工具已完成本英语软件的学习功能,并且初始界面并没有想象中的吸引人,布局排版对于我本身不喜欢学英语的人来说更没有引起学习的兴趣。在尝试着安装插件失败后,为完成此次调研我下载了一个手机版本的来使用。app上的界面比较pc上较为美观,使用起来也相对方便,然后就开始了我的第一次使用。 2-3、BUG 1、任务显示与已背单词显示有误,应是代码的使用在用户选择中途退出后的中断没有计数,导致少一个计数。此为代码错误 2、界面卡住无法跳转到下一个子窗口,应该是代码的算法安全性不佳导致的问题 4、必应推荐使用反应 其实对于所有人来说最需要一个好的英语学习APP的人其实是我,因为从高中开始我对于英语的看法就是烦,如何能够让我喜欢上或者说起码不讨厌是我觉得一个英语软件不可缺少的功能,其次就是四级考试即将来临背单词背句子是正好需要的。 1、必应词典有需要针对不同内容的单词学习,这是很不错的功能,并且划分比较细致。 2、在定量的学习中,固定的基数与时间我觉得给人一种枯燥的学习感。 3、背单词过程中单词没有反复的出现以及用法的展示,只是简单询问是否掌握,在庞大基数的单词中随机不利于人们的记忆。 4、单词学习界面单调没新意,在被四级单词一天五十个以上时显得有些枯燥。 5

图解Java设计模式之命令模式

我只是一个虾纸丫 提交于 2020-03-28 17:20:18
图解Java设计模式之命令模式 智能生活项目需求 命令模式基本介绍 命令模式的原理类图 命令模式在Spring框架中JdbcTemplate应用源码分析 命令模式的注意事项和细节 智能生活项目需求 看一个具体的需求 我们买类一套智能家电,有照明灯、风扇、冰箱、洗衣机,我们只要在手机上安装app就可以控制对这些家电工作。 这些智能家电来自不同的厂家,我们不想针对每一种家电都安装一个App,分别控制,我们希望只要一个App就可以控制全部智能家电。 要实现一个app控制所有智能家电的需要,则每个智能家电厂家都要提供一个统一的接口给app调用,这时就可以考虑使用命令模式。 命令模式可将“动作的请求者”从“动作的执行者”对象中解耦出来。 在我们的例子中,动作的请求者是手机app,动作的执行者是每个厂商的一个家电产品。 命令模式基本介绍 命令模式(Command Pattern):在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是那个,我们只需在程序运行时具体的请求接收者即可,此时,可以使用命令模式来进行设计 命令模式使得请求发送者与请求接收者消除彼此之间的耦合,让对象之间的调用关系更加灵活,实现解耦。 在命令模式中,会将一个请求封装为一个对象,以便使用不同参数来表示不同的请求(即命名),同时命令模式也支持可撤销的操作。 通俗易懂的理解

Vue3中的大热门——其他技术

妖精的绣舞 提交于 2020-03-28 13:50:17
全局安装/配置API更改 在Vue2.x中对全局属性和全局API函数是这么玩的 import Vue from 'vue' import App from './App.vue' Vue.config.ignoredElements = [/^app-/] Vue.use(/* ... */) Vue.mixin(/* ... */) Vue.component(/* ... */) Vue.directive(/* ... */) new Vue({ render: h => h(App) }).$mount('#app') 现在,让我们看看它如何在Vue 3中运行: import { createApp } from 'vue' import App from './App.vue' const app = createApp(App) app.config.ignoredElements = [/^app-/] app.use(/* ... */) app.mixin(/* ... */) app.component(/* ... */) app.directive(/* ... */) app.mount('#app') 您可能已经注意到,每个配置都限于使用定义的某个Vue应用程序createApp。 它可以使您的代码更易于理解,并且不易出现由第三方插件引起的意外问题。当前

Cordova webapp实战开发:(2)认识一下Cordova

北慕城南 提交于 2020-03-28 12:22:48
在《 Cordova webapp实战开发:(2)认识一下Cordova 》中我们了解了Cordova和Phonegap的关系,并简要介绍了一下它的架构,以及多平台性,并给大家留了一些作业。我看到群里也有人已经完成,真是认真学习的人!我相信这样的人一定会进步比较快,认真而踏实,即使没有其他人聪明,但是一定会比他们更优秀。 周五的时候大家就给我上一篇点了40多个赞,并有20条回复,我又要开始写下一篇了。本来决定下周一开始写,不过看群里大家聊得蛮积极的,被这种学习热情所打动,我就把这个系列写的勤快一些吧。 那这一篇要写些什么呢? 如果对想学的东西在一开始有一个大概的了解,我想会增加对学习的信心和热情,所以,今天我要说的是后面我们可能会学到的东西。为什么说可能呢?因为我也在用Cordova做产品,后续可能会使用一些现在还没有使用到的东西,所以后续可能讲的会比我现在说的多。 今天的这篇博客没有作业,毕竟是周末,轻松一点也算是对自己好的一种表现,劳逸结合才能让自己更加高效。那我就开始罗列一下你可能会学到的东西吧。大家也可以补充你们想学的东西。如果正好是我也会的,我可以考虑是否加入以及如何加进去。 开发工具和开发环境 我们只讲Android和iOS下的App,所以也只要讲对这两个平台下的开发工具的环境搭建 开发Android我用的是Eclipse,Windows下进行

在进行直播系统搭建前这些常识我们一定要了解

本小妞迷上赌 提交于 2020-03-28 11:31:42
如今,直播已经***到人们生活的方方面面,为了在市场竞争中处于有利地位,快速实现商业变现的目的,越来越多的企业加入到直播的大潮中。那么在进行直播搭建时,我们会遇到很多的问题,今天就和大家简单聊一下,在进行直播搭建前,我们应该要了解的常识有哪些? 1. 直播平台搭建部署需要准备哪些内容? 部署搭建网络直播系统时需要办理网络文化许可证,需要准备一系列材料,如直播平台的名称、图标、服务器域名,APP应用进场图,观看页图,苹果App Store上架和安卓相关应用上架需要的资料,需提前开通流媒体CDN、云存储、推送及私信接口、短信验证码、bugly等第三方平台服务。 2. 苹果开发者账号相关问题 申请苹果开发者账号,主要的目的是用于将应用上架到App Store供用户安装下载。首先科普下苹果开发者账号的三大种类:个人、组织和教育机构,但是我们最常关注的是个人和组织里细分的公司和企业,它们各自的年费分别对应:99美金、99美金和299美金。 (1)个人开发者账号:个人开发者账号也可以进行上架,如果用作签名分发时会有设备数量限制,从字面意思看更适用于个人开发者,如果做APP运营推广,还是要申请公司账号。 (2)公司开发者账号:申请时需要填写公司的邓白氏编码,可以用来进行应用上架App Store,有条件的话尽量申请。 (3)企业开发者账号:企业账号开发的应用不能上架App Store

Android App渗透测试工具drozer,Qark,Androguard

北慕城南 提交于 2020-03-28 05:19:15
一. drozer简介 drozer(以前称为Mercury)是一款Android安全测试框架。 drozer允许您通过承担应用程序的角色并与Dalvik VM,其他应用程序的IPC端点和底层操作系统进行交互来搜索应用程序和设备中的安全漏洞。 drozer提供工具来帮助您使用,共享和理解公共Android漏洞。它可以帮助您通过开发或社会工程将drozer Agent部署到设备。使用weasel(MWR的高级开发负载)drozer能够通过安装完整代理,将有限代理注入正在运行的进程或连接反向shell以充当远程访问工具(RAT)来最大化其可用权限。 项目地址:https://github.com/mwrlabs/drozer Mac 安装drozer 1. 安装Python 2.7(系统自带) 2. 安装Protobuf 2.6 or greater sudo pip install protobuf 3. 安装Pyopenssl 16.2 or greater sudo pip install pyopenssl 4. 安装Twisted 10.2 or greater sudo pip install twisted 5. 安装JDK 1.7 这里我安装的是JDK 1.8,最后也安装成功了。 6. 安装Python的service_identity模块

Drozer--AndroidApp安全评估工具

会有一股神秘感。 提交于 2020-03-28 05:18:36
0x00 :前言   Android中的app其实存在着很多应用缺陷,很多时候都需要对其进行安全评估, drozer 就是其中一个很好的工具。这里用到一个app是 sieve (一个密码管理器),它本身存在的缺陷就可以作为测试的样本。 0x01 :   安装sieve后进去配置好密码,PIN码后,随便添加一个需要管理密码的信息    0x02 :安装drozer    tips :我的平台是windows,安装时有几个坑   下载了drozer后安装,跟进到drozer目录下运行 drozer.bat ,显示如下即是安装成功      接着在下载的drozer文件夹里面有个 agent.apk 文件,将其安装到手机上并运行如下      然后 adb forward tcp:31415 tcp:31415 转发一下      接着运行 drozer console connect 的时候会显示如下      解决方案:     在drozer目录下创建一个 .drozer_config 文件(windows下无法直接创建.开头的文件,方法为先创建一个1. drozer_config文件 ,再用rename命令修改)     其中添加以下几行(其中为java和javac的路径)      [executables]     java=F:\Java\jdk1.8.0_66\bin