摘要: uni-app开发环境配置及混合开发流程 NodeJS开发环境 安装NVM 下载安装 NVM是一个支持多版本NodeJS的版本管理工具,如果本机已安装了NodeJS建议先卸载。 下载NodeJS 解压后直接运行安装:设置好安装目录及后面NodeJs的安装目录。 配置环境变量 路径对应你安装时给定的安 阅读全文
posted @ 2018-12-04 15:12 halo-漾 阅读(25609) 评论(0) 推荐(0) 编辑
摘要: 理论: Presenter负责逻辑的处理,Model提供数据,View负责显示 MVP架构模式对于MVC模式主要特点是View 和 Model的完全分离,所有的交互都通过Presenter这个中间者。 优点: 1. model 和 view完全分离,可以修改视图而不影响模型 2. 易于解决内存泄露问 阅读全文
posted @ 2018-10-10 07:29 halo-漾 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 当看到这个error信息,首先是百度,后边结合自己的解决方案和论坛说法:出现这个错误主要是多线程操作的缘故。 遇到的情景: 1.客户方遇到的一个问题:集成公司的音视频能力。两个端建立视频通话,然后挂断,这样反复操作几次。程序会在一次挂断后奔溃,log(......fatal singal 11... 阅读全文
posted @ 2018-10-08 13:35 halo-漾 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 自定义view主要有三大步骤:测量,绘制,触摸反馈。 绘制: 重写主体内容的绘制方法onDraw()。 绘制的关键:Canvas,Paint。Canvas对象的DrawXX()可以绘制三角,方形,圆,弧等等图形,ClipXX为裁剪。paint对象存放着绘制的画笔,颜色、大小、是否平滑等信息。 测量: 阅读全文
posted @ 2018-09-23 17:01 halo-漾 阅读(181) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-08-28 22:27 halo-漾 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 1.新建一个类MyGLSurfaceView继承GLSurfaceView(),Activity contentView的内容设置为这个类的对象。 2.一个GLSurfaceView对象需要一个渲染对象GLRender。所以:新建一个MyGLRender继承GLSurfaceView.Rendere 阅读全文
posted @ 2018-07-16 09:31 halo-漾 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1.获取LruCache对象 2.根据key来获取Bitmap 3.增加bitmap到缓存 4.通过给定资源来源,和显示的imageView来加载图片 5.BitmapWorkerTask继承AsyncTask,实现异步加载图片 阅读全文
posted @ 2018-07-10 16:19 halo-漾 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 1、冒泡排序从头到尾的扫描,冒泡排序每一次扫描是把前边未排好序的项中最大的项移到后面 。O :n * n的2开方。 优化1:若前边的项是有序的,方案1依然会做无谓的扫描。可以设置一个boolean的标志位,若上一次进行了交换才进入下一轮扫描。 优化2:若排序中有一段是有序的,也不需要重复的扫描。可以 阅读全文
posted @ 2018-07-03 23:43 halo-漾 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 分为递归和动态规划两种求解方法。 阅读全文
posted @ 2018-06-29 00:00 halo-漾 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1.创建一个类继承SQLiteOpenHelper并重写父类的onCreate()方法,添加一个构造方法。在onCreate方法中编写创建表的语句。 2. 使用:在需要使用该表时,先初始化数据库对象得到操作权限,从而进行insert,delete , update,query操作。 阅读全文
posted @ 2018-06-25 15:51 halo-漾 阅读(146) 评论(0) 推荐(0) 编辑