app

轻应用

风流意气都作罢 提交于 2020-02-01 05:15:53
概述 LAPP (Light App) 即轻应用是一种无需下载、即搜即用( 即用即走 )的全功能 App,既有媲美甚至超越 native app 的用户体验,又具备 webapp 的可被检索与智能分发的特性,将有效解决优质应用和服务与移动用户需求对接的问题。 特点 无需下载,即搜即用 以往,开发者付出高昂成本拉动用户下载应用,每隔十天半月还要推送更新版本,一不小心就遭用户卸载。 破壳检索,智能分发 开发者开发的应用不再是信息孤岛,里面的内容都可以被索引,这跟原生应用形成明显的差别。在应用商店里,只有用户输入明确的 App 名称,例如 “滴滴打车”,这个应用才能够被分发。而现在,移动搜索中自然表达的所有与打车有关的需求,比如 “我要打车”、“从国贸到雍和宫” 等,都将导向开发者开发的打车类应用,大大增加应用的曝光量和使用率,从源头解决分发难题。 功能强大,全能体验 轻应用能够帮应用调起语音、摄像头、定位、存储等手机本地或云端的多种能力,让应用的功能更强大。以好大夫在线轻应用为例,开发者不仅可以设置语音交流模块,还可以调起本地摄像头帮助用户拍摄化验单或患处,从而提供和 Native App 相同甚至更好的体验。 订阅推送,沉淀用户 轻应用不仅支持用户搜索时实现调用,还支持用户主动订阅。如果用户有订阅需求并添加应用,相关开发者就能够将用户沉淀下来,并对用户进行持续、精准的信息和服务推送

Android studio 开发一个用户登录界面

巧了我就是萌 提交于 2020-02-01 03:02:00
Android studio 开发一个用户登录界面 activity_main.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:app="http://schemas.android.com/apk/res-auto" 4 xmlns:tools="http://schemas.android.com/tools" 5 android:layout_width="match_parent" 6 android:layout_height="match_parent" 7 tools:context=".MainActivity"> 8 9 <Button 10 android:id="@+id/button" 11 android:layout_width="203dp" 12 android:layout_height="46dp" 13 android:layout_marginEnd="120dp" 14 android:layout_marginRight="120dp" 15 android:layout

Vue从入门到放弃笔记(3)——使用脚手架开发vue项目

懵懂的女人 提交于 2020-01-31 22:14:37
对比React的脚手架工具react-cli, Vue也有一套脚手架工具vue-cli,赶紧来体验一下吧! 1.首先下载这个脚手架工具(前提把npm或cnpm配好 参考 ,不然下载就会蛋疼)——打开控制台,运行如下命令: npm install -g @vue/cli 2.使用脚手架创建项目——运行如下命令(假设项目名为"hello-world",preset初学选"default"就行): 3.进入hello-world目录并运行项目: 4.用VSCode打开hello-world项目: 这里大致猜测一下,main.js应该是项目入口文件,它引用了App.vue这个组件,components目录应该是放自定义组件的地方,待会用。让我们修改App.vue并新增一个模板来稍微改造下这个项目。 5.尝试修改项目。 原有App.vue内容如下(注释部分是我的猜测,并不严谨): <template> <!--这里应该是和index.html里那个id为app的div起绑定的地方--> <div id="app"> <img alt="Vue logo" src="./assets/logo.png"> <HelloWorld msg="Welcome to Your Vue.js App"/> </div> </template> <script> // 这里引用自定义的模板 import

Vuex-devtools插件的作用及用法

心不动则不痛 提交于 2020-01-31 16:30:31
detools插件作用:跟踪记录每一次改变state的状态,从而知道是哪个组件修改了state (前提:state是通过 mutations 修改) 如下例,目标为通过点击按钮修改mutations中的counter vuex配置文件index.js 创建store文件夹,在其中创建index.js文件来存放Vuex配置代码 import Vue from 'vue' import Vuex from 'vuex' //1、安装插件 Vue . use ( Vuex ) //2、创建对象 const store = new Vuex . Store ( { state : { counter : 0 } , //state中存放数据 mutations : { increament ( state ) { state . counter ++ } //mutations中确定方法 } } ) //导出store export default store 挂载到Vue实例中 为了让所有的Vue组件都可以使用这个store对象: 在main.js中导入store对象,并且放在new Vue中,这样,在其他Vue组件中,就可以通过this.$store的方式,获取到这个store对象 main.js文件: import Vue from 'vue' import App from '.

微信公众号与APP微信第三方登录账号打通

社会主义新天地 提交于 2020-01-31 10:54:42
一个项目同时开发了APP和微信服务号,需要做到APP和微信服务号的账号互通同步,也就是说一个账号在2个地方都可以用,当然这个前提是保证你公司自己的服务器的数据库用的是同一套。 为保证用户数据的唯一性,打通app与公众号的数据,需要做如下工作: 1.申请appid, 在-登录微信开放平台--申请账号(如果没有,就去注册,不能使用公众号登录或注册)--开发者资质认证(账号中心,认证时需提交很多资料;等待认证结果)--认证通过之后,创建应用(管理中心,创建你要开发的app,等待审核);以上是app需要做的。(如果app与公众号共用一个用户数据库,则继续以下步骤:--绑定公众账号(管理中心--公众账号,有几个公众账号,就绑定几个)); 注意:公众号的数据和app的数据,一定要保证放在同一个服务端,不同的话,需要登录公众号,在网页授权的功能里,把授权的服务器地址改成与app的一样(很重要这一步) 2.app上第三方登录, 配置开发,网上有很多资料,可自查;主要在授权登录成功以后,将获取到的微信用户数据传送给后台(openid和unionid最主要,不同的公众号登录openid不同,但unionid是唯一的) 3.后台方面很重要 当用户进行公众号登录时,要根据获取的openid和access_token再获取详情信息(主要是unionid),当app客户端传过来的unionid,进行判断

react 学习--App创建文件规范

那年仲夏 提交于 2020-01-30 23:18:07
------仅记录个人学习 借助文件名为index时的特性, 再利用import引入文件和react创建class或者function来架接模块之间的链接, 放在Components下面的index.js中进行抛出, 从而集中在一个App.js文件上, 然后再次嫁接在一个index.js文件上完成架构; 以上可以完成一个react多组件框架 TodoHeader中的index.js TodeInput中的index.js TodoList中的TodeItem.js(它被抛出给了同级的index.js) 以上三个通过Components下index.js的集成抛出,在app.js中接收 它是主要操作组件的集成文件 来源: https://www.cnblogs.com/rebackl/p/12244142.html

.netcore3.1 设置可跨域

我的未来我决定 提交于 2020-01-30 13:45:33
原文: .netcore3.1 设置可跨域 1、所有终端都可以调用,代码如下: public void Configure(IApplicationBuilder app, IHostingEnvironment env) { // Preceding code ommitted. app.UseRouting(); app.UseCors(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); // Following code ommited. } 通过终结点路由,CORS 中间件必须配置为在对 UseRouting 和 UseEndpoints的调用之间执行。 配置不正确将导致中间件停止正常运行。 来源: https://www.cnblogs.com/lonelyxmas/p/12242573.html

django 学习二

岁酱吖の 提交于 2020-01-30 07:25:11
目录 模板 模板进阶 模板 默认配置下,django的模板系统会自动找到app下面的templates文件夹中的模板文件。 1.新建项目及app 2.设置settings.py 3.编辑模板文件 进入mysite\learn 新建一个templates文件夹,在其中新建一个home.html文件 4.编辑mysite\learn\views.py 5.编辑mysite\urls.py 6.运行服务器 总结: 1.django查找模板的过程,是在每个app的templates文件夹中找,而不只是在当前app的templates文件夹中找。各个app的templates形成一个文件夹列表,django遍历这个列表,一个一个文件夹进行查找,当在某一个文件夹中找到的时候就停止,所有的都遍历完了还找不到指定的模板的时候就是Template Not Found。 2.优点:一个app可以用另一个app的模板文件 缺点:有可能会找错 3.解决方案:在每个app的templates文件夹中再建一个app名称的文件夹,将仅和该app相关的模板放在app\templates\app目录下。 例如:在tutorial\templates下新建tutorial文件夹,此时views.py中就填写 render(request,‘tutorial\home.html’) 模板进阶 1.在网页上显示一个字符串

vue常用指令(上)

强颜欢笑 提交于 2020-01-30 01:20:20
1.v-text指令 v-text的作用:设置标签内容(textContent) 默认写法替换全部内容,差值表达式{{}}替换指定内容 <div id="app"> <h2 v-text="message+'222'"></h2> <h2 v-text="info"></h2> <h2> { { message+ '1' } } </h2> </div> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script> var app = new Vue( { el:"#app", data: { message : "hello vue!" , info : "前端" } } ) </script> 页面显示内容: 2.v-html指令 v-html作用:设置元素的innerHTML 内容中有HTML结构会被解析为标签 <div id="app"> <h2 v-html="content"></h2> <h2 v-text="content"></h2> </div> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script> var app = new Vue( { el:"#app",

ava.net.UnknownServiceException: CLEARTEXT communication ** not permitted by network security polic

若如初见. 提交于 2020-01-29 20:20:43
Android P http网络请求的问题 Google表示,为保证用户数据和设备的安全,针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使用下一代(Transport Layer Security)传输层安全协议,而 Android Nougat 和 Oreo 则不受影响。 因此在Android P 使用HttpUrlConnection进行http请求会出现以下异常 java.io.IOException: Cleartext HTTP traffic to **** not permitted 1 使用OKHttp请求则出现 java.net.UnknownServiceException: CLEARTEXT communication ** not permitted by network security policy 1 在Android P系统的设备上,如果应用使用的是非加密的明文流量的http网络请求,则会导致该应用无法进行网络请求,https则不会受影响,同样地,如果应用嵌套了webview,webview也只能使用https请求。 有人认为 Android P