bundle

X5内核视频之问答汇总

做~自己de王妃 提交于 2020-03-02 16:57:27
X5内核视频四种播放形态 (1) 全屏播放 X5内核视频默认播放形态,用户点击视频区域后开始进入全屏播放,视频区域内的所有事件行为会由X5内核视频组件全权托管。视频层级最高,会遮挡所在区域所有html元素。(仅使用于安卓微信、手机QQ等非安卓QQ浏览器的X5内核场景) https://yongling8808.github.io/test/video_demo/video.html (2) 页面内播放 X5内核视频在用户点击后默认会进入全屏播放,前端可以设置video的x5-playsinline属性来将视频限定于网页内部播放 https://yongling8808.github.io/test/video/video_inpage_playsinline.html (3) 同层页面内播放 同层页面内播放是标准的视频播放形态,在video标签中添加x5-video-player-type:h5-page属性来控制网页内部同层播放,可以在视频上方显示html元素。 https://tencentx5.github.io/x5/video_page_samelayer.htm X5内核视频事件 (1) 进入、退出全屏通知 可以通过**x5videoenterfullscreen、x5videoexitfullscreen来**视频进入和退出全屏通知。 https:/

CodePush iOS与Android完美集成

亡梦爱人 提交于 2020-03-02 10:58:37
一、环境准备 ps:命令在终端默认目录下 1.安装Code-push cli -- $ npm install -g code-push-cli 2.注册CodePush账户 -- $ code-push register (点击弹出的网页的github注册,记录好返回的access token) 3.终端输入access token 4.添加CodePush应用 -- $ code-push app add XXX //xxx 为你要热部署的app name 成功后我们可以看到有两个发布键值。一个Production是对应生产环境的,二Staging是对应开发环境的 │ Name │ Deployment Key │ ├────────────┼───────────────────────────────────────┤ │ Production │ xxxxx │ ├────────────┼───────────────────────────────────────┤ │ Staging │ xxxxx 二、集成code-push 到工程文件 ps:以后命令在项目的根目录下 1.在应用中安装react-native插件 -- npm install --save react-native-code-push 2. npm i rnpm 3. rnpm link

Github Android 图形变换

梦想与她 提交于 2020-03-01 22:03:15
https://github.com/skydoves/TransformationLayout implementation "com.github.skydoves:transformationlayout:1.0.1" implementation 'com.google.android.material:material:1.2.0-alpha05' implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.46' 1.首先是一个View->View 的效果 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android

BroadcastReceiver—学习

岁酱吖の 提交于 2020-03-01 17:31:54
android broadcastReceiver学习 在实际应用中,我们常需要等,等待系统抑或其他应用发出一道指令,为自己的应用擦亮明灯指明方向。 在Android中,充分考虑了广泛的这类需求,于是就有了Broadcast Receiver这样的一个组件。 每个Broadcast Receiver都可以接收一种或若干种Intent作为触发事件(有不知道Intent的么,后面会知道了...),当发生这样事件的时候,系统会负责唤醒或传递消息到该Broadcast Receiver,任其处置。在此之前和这以后,Broadcast Receiver是否在运行都变得不重要了,及其绿色环保。 这个实现机制,显然是基于一种注册方式的, Broadcast Receiver的相关信息写在配置文件中 ,系统会负责在相关事件发生的时候及时通知到该Broadcast Receiver,这种模式适合于这样的场景。 某事件方式 -> 通知Broadcast -> 启动相关处理应用。 比如,监听来电、邮件、短信之类的,都隶属于这种模式。 还有一种 通常是在 OnResume事件中通过registerReceiver进行注册,在OnPause等事件中反注册,通过这种方式使其能够在运行期间保持对相关事件的关注。比如,一款优秀的词典软件(比如,有道词典...),可能会有在运行期间关注网络状况变化的需求

iOS开发里的Bundle是个啥玩意?

丶灬走出姿态 提交于 2020-03-01 13:51:43
初学iOS开发的同学,不管是自己写的,还是粘贴的代码,或多或少都写过下面的代码 [[NSBundle mainBundle] pathForResource: @" someFileName " ofType: @" yourFileExtension " ]; [YourViewController initWithNibName: " YourViewController " bundle:nil]; 可是你知道这里的bundle到底是个啥玩意呢?! Bundle简单地讲,就是一个内部结构按照标准规则组织的特殊目录 iOS的应用都是通过bundle进行封装的,对应的bundle类型是Application类型,平时我们通过XCode编译出来的Target(即我们开发的应用),其实就是一个Application类型bundle,即一个文件夹!但是Finder会把这个bundle当做一个文件显示给我们,其实是因为这个bundle自身也是一个package,而Mac系统会把所有的package当做一个文件来对待,显示给用户,从而防止用户误操作导致程序文件损坏或丢失。至于bundle和package有什么区别,就不在这里展开说明了,本文后面所说的bundle都会被Mac系统视为package。 现在我们已经知道了,原来我们开发的应用程序,最后都会成为一个bundle

iOS项目上传到AppStore步骤流程

放肆的年华 提交于 2020-03-01 08:53:08
1.登录developer.apple.com 2.点击member center后 进下图 3.点击certificates Identifiers进下图 4.点击Certificates进下图,首先创建App IDs 5.其次创建相应的证书 Development是开发环境下的证书, Production是生产环境下的证书(往appStore上传),对应的推送证书 也不多说了。 6.点击下一步后会让你选择 本地生成本地密钥和证书关联,见下图 7.本地生成密钥文件。在LaunchPad里找到钥匙串访问,创建本地密钥文件见下图 ps:用户 邮件地址 写 开发者账号的 邮箱地址 , CA地址不用写 最终生成如下图 文件 8.生成本地密钥文件后(该本地密钥适用 推送 发布 开发等环境证书的创建,建议创建完后不要删掉) ,接步骤6 完成证书创建。 9.创建配置文件,见下图 之上所有步骤完成后,证书和配置文件以及bundle id就创建好了。剩下在本地项目中做出相应设置 10.添加你的开发者账号和密码到项目中,见下图 11.设置Build Settings,见下图。debug 对应的是开发证书和开发的配置文件,release对应的是发布证书和发布配置文件,development对应的是测试环境,production对应的是生产环境。请大家根据实际情况选择对应的证书和配置文件。 12

Laravel 框架

ぐ巨炮叔叔 提交于 2020-03-01 05:55:17
Laravel 编辑 Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。 在Laravel中已经具有了一套高级的PHP ActiveRecord实现 -- Eloquent ORM。它能方便的将“约束(constraints)”应用到关系的双方,这样你就具有了对数据的完全控制,而且享受到ActiveRecord的所有便利。Eloquent原生支持Fluent中查询构造器(query-builder)的所有方法。 外文名 Laravel 定 义 简洁、优雅的PHP Web开发框架 特 点 简洁、富于表达力 当前版本分支 为5.x 目录 1 功能特点 2 技术特点 3 版本介绍 功能特点 编辑 1、语法更富有表现力 你知道下面这行代码里 “true” 代表什么意思么? $uri = Url::create(‘some/uri’, array(), array(), true); laravel php开发框架 另外,你知道其他参数在这里的意思么(除了第一个)?当然你不知道。因为这行代码没有表现力。 再看看这段代码: $url = URL::to_secure(‘some/uri’);

用SquishIt最小化Css与Javascript文件

让人想犯罪 __ 提交于 2020-02-29 04:57:23
SquishIt 是一个轻易压缩与合并CSS与JavaScript文件的组件。同时它还使用 dotless 处理css. 它依赖组件是: Dependencies Id Version Range YUICompressor.NET (≥ 1.7.0.0) dotless (≥ 1.2.2.0) AjaxMin (≥ 4.46.4422.26284) Jurassic (≥ 2.1.1) 不过不用担心,依赖会自动安装的,你可以使用Command-Line安装它。 PM> Install-Package SquishIt -Version 0.8.6 使用起来也很方便。修改web.config其中 debug 为 false <compilation debug="false" targetFramework="4.0"> 在Asp.net MVC 3 中的View 可以这么用,最后将生成一个合并前所以有JS的名为combine开头的文件。 @Html.Raw(Bundle.JavaScript() .Add("~/Scripts/jquery-1.5.1.js") .Add("~/Scripts/jquery.validate.js") .Add("~/Scripts/jquery.validate.unobtrusive.js") .Render("~/Scripts

Android|用户注册案例下的Activity数据传递

筅森魡賤 提交于 2020-02-28 13:00:24
思路分析   在源 Activity 使用一个容器存放需要传递的数据,然后把这个容器传递给目标目标 Activity,获取数据。因为有查找需求,所有这个容器一定是 map 结构。Bundle对象就可以充当这个容器。Bundle:A mapping from String keys to various {@link Parcelable} values. 传递步骤   1. 将数据存入到 Bundle对象中。   2. 将 Bundle 对象放入到 Intent 对象中。   3. 跳转到的 Activity 获取Intent 对象,拿到其中的 Bundle对象,然后获取数据。 以用户注册为例 用户输入用户名和密码,点击注册后跳到数据展示页面 public class RegisterActivity extends AppCompatActivity { @Override protected void onCreate ( Bundle savedInstanceState ) { super . onCreate ( savedInstanceState ) ; setContentView ( R . layout . activity_register ) ; } /** * 注册 * @param v */ public void register ( View v )

Android中目的地Intent的使用

一笑奈何 提交于 2020-02-27 23:53:39
一、什么是Intent? Intent的中文意思是目的。在Android中也是“目的”的意思。就是我们要去哪里,从这个activity要前往另一个Activity就需要用到Intent。 示例代码一: 1: //定义一个Intent 2: Intent intent = new Intent(IntentDemo. this , AnotherActivity2. class ); 3: //启动Activity 4: startActivity(intent); 以上示例代码的作用是从IntentDemo这个activity切换到AnotherActivity2。这是Intent其中一种构造方法,指定两个Activity。为什么需要指定两个活动呢?因为在Android中有一个活动栈,这样的构造方式才能确保正确的将前一个活动压入栈中,才能在触发返回键的时候活动能够正确出栈。 注意:所有的Activity都必须先在AndroidManifest.xml里面配置声明。一下为本文用到的程序配置文件 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.halzhang.android.intent"