- 博客(25)
- 收藏
- 关注
原创 关于机顶盒H5首页加载时延
H5所做优化:1、路由懒加载(按需加载);2、压缩图片大小,尽量不用大空间的背景图,减小压缩包(80%);3、使用loading预置页面,减小视觉时延(视觉前移);4、webpack-bundle-analyzer分析chunk-vendor,减小不必要依赖包(2.5M ->971k);5、依赖包按需纯净进入(elementUI),效果:js文件优化后由1.59M->976k;6、gzip压缩(确定浏览器是否支持gzip),效果:时延对比(3.9s -> 3.07)关于首页加
2022-03-16 10:08:05
1038
转载 html 文本换行 \n 不换行 空格无效
文本中直接用 \n ,无法换行,因为 html 不识别 \n,如果只是单纯的用 replace 把 \n 换成 <br/>,只能变成普通的字符串,也还是无法换行。解决方法有这么几种:1. 用 innerHTML = " ... " 或者 v-html 来把 <br/> 识别为 html node2. 在标签上套一个 <pre></pre>3. 设置 css// 合并空白符序列,但是保留换行符。white-space: pre-lin
2022-01-21 13:12:37
8229
原创 关于机顶盒H5页面开发
EPG兼容性问题1、rem适配,html加载fontsize无效;解决办法:vue组件里面生命周期加载;2、系统键盘、v-model事件触发。解决办法:disabled;3、xml解析相关:element转暴力解析;4、csdn、github、gitee5、页面跳转过程中本地数据存储问题,参数丢失6、服务器缓存问题,导致页面部署不生效;7、transform转盘动画在机顶盒不生效问题。8、安装调试虚拟机VMware步骤:整理下步骤:通过vm虚拟机安装android x86模拟机顶盒环境1
2022-01-12 11:24:22
1019
转载 js数组复制
转自于 http://blog.youkuaiyun.com/github_34514750/article/details/56677750js数组也是很重要的一块,所以准备对数组的操作等写一个系列。 1.第一部分是二元数组的基础知识。 http://blog.youkuaiyun.com/github_34514750/article/details/51049935 2.第二部分讲解数组的几
2018-01-08 15:55:48
465
原创 visio studio
1、查看 -> 命令面板 :ctrl+shift+P: strt package and run android2、npm installreact-native startreact-native run-android
2017-02-28 17:54:11
1297
转载 dp,px和dpi
详情请参见 http://www.cnblogs.com/yaozhongxiao/archive/2014/07/14/3842908.html
2017-02-22 15:07:25
395
转载 EventBus
http://blog.youkuaiyun.com/qq5201314259/article/details/50737163
2017-01-04 11:51:53
243
原创 React Native + Flux
1、基于React的Flux架构Flux是Facebook提出的一种用来构建React的应用程序加架构,最大的特点是单向数据流,分层解耦。比较适用于大型项目。基本框架如下:flux包括了四个东西:view: 视图action:动作dispatcher:派发器store:数据层应用共用一个派发器和一个数据层,一般View的数据变化主要有
2016-07-29 15:37:01
1214
原创 circle dependency
studio 中模块循环依赖问题,需要对问题进行解耦合:1、广播 BroadCast;2、接口 Interface;3、事件 EventBus.
2016-06-16 09:14:17
511
转载 内存管理
经常导致内存泄漏的一些原因:keeping a long-lived reference to a Context.持有一个context的对象,从而gc不能回收。1,一个View,的作用域超出了所在的Activity的作用域,比如一个static的View或者 把一个View cache到了application当中 etcView TextView tv = new T
2015-08-14 14:46:22
292
翻译 android 应用程序唯一标示
1)在未使用android gradle构建系统时,android 应用由android manifest中的包名称(Package Name)唯一标示,该包名称由两个作用:AndroidManifest.xml: package="com.rushucloud.reim" android:versionCode="1" android
2015-07-21 11:04:36
636
原创 git
git checkout -- filename 用暂存区的文件覆盖工作区的文件,git checkout -- . git checkout branch -- filename 用branch分支中的文件filename覆盖暂存区和缓存区的文件git checkou 汇总t 显示工作区、暂存区和HEAD区的差别
2015-07-09 19:58:47
466
转载 adapter数据源监听
最近在开发android一个项目的时候,发现有时候notifyDataSetChanged不起作用。。一个典型的错误是:list1 = new String[]{"listView1 item"};ap1 = new ArrayAdapter(this,android.R.layout.simple_list_item_1,list1);listView1.setAdapter(a
2015-06-14 22:48:47
956
转载 背景属性设置
监听view获得焦点或按下等状态的背景,可以用selector;在res--drawable中配置样式文件,如button_style.xml 用在Listview,gridview中...... android:listSelector="@drawable/button_style"......>
2015-06-12 10:07:21
366
转载 事件监听
android 触摸事件、点击事件的区别针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件? 在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一次UI操作称之为消费了该事件(consume),那么Android是按什么次序将事件传递的呢?又在什么情况下判定为消费
2015-06-07 12:22:49
367
原创 存储结构
HashMap:key->(计算)value value是个链表结构,其存储位置是key的hash值,所以,当key发生变化时,能不能取到正确的value要看key的hash值是否变化,一般不同的key,对应不同的hash值。(key无序set);ArrayList的内存申请有一定的盲目性,其原理是,一开始维系一个数组,当添加元素时发现数组已满,就新申请一个新数组,新数组的大小是原数组的两倍,
2015-05-12 15:15:25
411
翻译 Intent数据的传递
Intent可以传递的数据:Ø 基本putExtra():putExtra(String name,Parcelable value) //传递一个parcelable对象 putExtra(String name,Parcelable value[]) // 传递一个Parcelable数组putExtra(String name,Bundle value) /
2015-05-12 14:58:52
307
转载 可序列化
1. parcelable和serializableØ 什么时候用的到序列化?1、永久性保存对象,保存对象的字节序列到本地文件中2、通过序列化对象在网络中传递对象3、通过序列化在进程之间传递对象 android提供了一种新的类型:parcel,本类用来封装数据的容器。Parcelable定义了把数据写入parcel和从parcel读出数据的接口,一个类的实例,
2015-05-12 14:56:59
362
转载 android布局管理器
1. LinearLayout.Layout_weight:1) Fill_parent系统首先分配给组件父组件的大小(一般是全屏大小),将剩余空间按比例分配(负数)2) Wrap_content系统首先分配给组件包含内容发的空间,然后将剩下的空间按比例分配。3) 混合使用2. RelativeLayout:
2015-05-12 14:49:04
373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人