- 博客(84)
- 资源 (7)
- 收藏
- 关注
原创 uni-app + capacitor,真香
了解过uni-app的人,基本都知道uni-app能多端打包,其中打包原生应用时,个人却觉得去官网上注册、申请,一轮走下来很繁琐,所以选择编译成h5,再结合capacitor使用,发现挺香的。
2021-04-01 16:44:47
1605
2
原创 Cordova在左,Capacitor在右
自本人简书文章迁移https://www.jianshu.com/p/33c21660f50eCordova(Webview)是第一代的混合式应用技术代表,ReactNative/Weex/NativeScript等是第二代,而第三代是以Flutter为先驱,Flutter是将来的趋势,这一两年的热度不断攀升也印证了这一点,然而当前它仍有一些不足,还未到大规模使用的时候,同时前两代技术的优点也是比较明显,故一段时期内混合式应用技术仍将处于三分天下的态势。所以,“扔掉你的Cordova”,并不是要.
2021-04-01 16:16:47
4247
1
原创 Flutter多环境部署配置(二)
先前写过一文【Flutter多环境部署配置】,基本满足大多情况使用,然而有没有遇到过这样的需求:测试应用和正式应用分开不同包名、不同图标、不同API,以便能满足各种定制化要求。那在各个平台又是怎样实现:一、Android平台在Android 中可以使用“风味”。以测试环境(dev)和正式环境(prod)为例,在build.gradle文件中android节点部分添加如下内容:android { flavorDimensions "default" productFlavors{
2021-04-01 15:53:03
747
原创 Flutter多环境部署配置(一)
多环境测试/部署是很多应用的需求,在Flutter中又是如何实现的?(注:此文从我的简书文章Flutter多环境部署配置迁移过来)在网上没找到好的方案,到时发现Flutter默认使用main.dart,也可以指定运行首页:flutter run -t main1.dart",flutter build apk -t main1.dart",所以我决定这样做:###1. 在lib目录下创建如下目录和文件:每个文件是如下类似内容:import 'package:flutter/materi.
2021-04-01 15:13:08
1066
原创 Gradle版本管理的一些事
打开一个新项目,往往会下载Gradle及其插件,而且很慢,有时如果配置不当,还会影响到项目的构建。为了提高效率,可以继续往下看。指定Gradle版本或版本升级一般分两步:一、修改gradle-wrapper.propertiesgradle-wrapper.properties更改版本号:distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip注意: 这里放的是gradle版本。这样就会下.
2021-04-01 15:04:26
444
原创 【风雨欲来的Hybird】(3)新一代技术代表——陌生的Dart和怪异的Flutter
我们回忆下Hybird技术的发展历程:早期的技术线条基本是Webview + Cordova(Phonegap),几年时间中,都是执行“技术以换壳为本”,就是只是换个UI、换个js框架,脱离不了Webview渲染的套路,解决不了渲染的性能瓶颈。代表框架有Ionic。后来的Facebook尝试过后,觉得上述技术满足不了自己,创造性的使用js桥接 + 原生渲染的技术,这可以说是划时代的,它开拓...
2018-03-16 11:29:57
1361
原创 【风雨欲来的Hybird】(2)Stencil——万物皆组件,与框架无关
Stencil——A Compiler for Web Components,可能有人听说过这个框架,但我想大部分人还没注意到它。Stencil也不是一个新东西,出来快有10个月了,它中文意思是“模版”,是一个Web组件的编译器,它采用微小的虚拟DOM层、有效的单向数据绑定、异步渲染管道(类似于React Fiber)和开箱即用的延迟加载,并生成100%基于标准的Web组件。官方描述特...
2018-03-16 11:27:13
446
原创 【风雨欲来的Hybird】(1)Capacitor——为了原生,RN的下一个对手之一
Capacitor是由ionic团队最新开发维护的,用JavaScript为IOS、Android和Web构建跨平台、响应式Web应用框架容器。关键字是:容器。从理念上,它与Weex很相近:Write once,run anywhere。其实Capacitor是ionic4的衍生品,如果说Stencil是跨框架组件开发,那Capacitor就是跨平台原生封装。为解决Webview的渲染...
2018-03-16 11:26:20
3300
原创 开发届这些公司的自白
微软:我们又造了个黑科技!厉害吧?牛逼吧?佩服吧?来,看我们怎么把它弄死!Google:我们又创建了一门艺术,史无前例的!复杂?那是必须的,不然怎么显出我们的高大上?Telerik:我们又做了个与UI无关的好东西!怎么样?还不错吧?来买我们的UI吧!百度:什么?我们当前的高大上产品当前只是个残次品?没事,先丢出去,修修补补还是能用的!踩坑多了他们就习惯了!!!阿里:我们又跟
2018-01-29 11:48:00
329
转载 npm常用指令
npm -h 查看npm命令的帮助信息npm -vnpm --version 查看npm版本信息npm info version 查看某个模块最新发布版本信息,如npm info
2016-12-07 09:46:49
2777
原创 Gradle build finished with 200 error(s)
用android studio编译项目,没有错,生成apk却出现一堆错误,正常的错误都是能跳转过去修改,恶心的是这些错误不能跳转过去,试了网上一堆方法,有两个方法可行:方法一(看不懂原理): gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs
2016-10-12 19:23:50
5327
原创 手机模拟器之争:Genimotion在左,海马玩在右
如果不想真机调试,就会借助模拟器,我写过一篇文章就介绍过Genimotion,有一段时间我也是用它的,但是它存在一个弊端,是基于x86的,所以arm相关内容不能很好支持,比如那时候我觉得比较郁闷的是“百度地图sdk”不支持(不过最新版的百度地图sdk已经提供兼容版本),于是我只好用回官网的模拟器,但又总觉得不爽,后来又试用了几个模拟器,然后接受了“海马玩”(这名字听上去怪别扭的),优点和Genim
2015-07-02 19:35:14
2406
原创 cordova build android提示No installed build tools found的解决方法
开发Hybrid应用,一般都会和Cordova(Phonegap)打交道,Cordova环境没配置好会影响开发,其中可能会遇到下面的问题:cordova build android提示"No installed build tools found. Please install the Android build tools version ",解决方法:把android 的sdk目录\b
2015-07-02 19:08:11
23553
原创 简记最新expect安装
一、要先安装ActiveTcl(目前最新版本8.6.4.0.298892-linux-x86_64-threaded)去www.activestate.com下载并运行install.sh安装二、下载expect,执行命令:1)(ActiveTcl-8.6为上一步安装路径)./configure --prefix=/usr/expect --with-tcl=/opt/Active
2015-06-09 16:15:43
960
转载 Solr开发步骤
不错,原作者不明Solr 是一种可供企业使用的、基于 Lucene 的搜索服务器,它支持层面搜索、命中醒目显示和多种输出格式。在这篇文章中,将介绍 Solr 并展示如何轻松地将其表现优异的全文本搜索功能加入到 Web 应用程序中。开发环境:System:WindowsWebBrowser:IE6+、Firefox3+JDK:1.6+Jav
2015-05-07 10:47:35
2596
转载 android主题方式定义Activity跳转和切换动画
原文地址,不过原文存在2个小错误,我改正了贴上来android2.0以上,可以用overridePendingTransition(R.anim.translate_in, R.anim.translate_out);这个方法切换动画但麻烦的是,切换动画,必须finish前面调用该方法一次,而且你无法控制返回和结束时候的动画,现在有一种方式 用theme来控制:
2015-04-07 11:28:05
2651
原创 选择swift
当做偏见也好,入门未深也好,或者强迫症也好,就是不喜欢Objective-C。如果我是从C++过渡到OC可能还不会这样,但习惯了C#、java、js等特点,就有点接受不来,ios7前的市场份额不到4%,且4%中我认为6.x(相当于iphone4)占绝大份额。现在大部分产品要求支持6.0则可以了,swift最低支持6.0,而且与Object-C能相互调用(那可以利用Objcet-C原有资源),那新产
2015-03-25 09:41:02
789
原创 网页打开电脑或手机摄像头
最近有这个需求(拍照或者扫码),网上搜到webRTC,记录下:电脑演示地址(国外网站有点慢):http://www.gbtags.com/gb/demoviewer/93/6b53eafd-58c4-4517-b39e-2a266c89ff9e/index.html.htm手机演示地址(用浏览器扫描打开):效果如下:
2014-12-05 15:22:10
4773
原创 记录下android百度地图的个别方法
由于google map被墙,可选的地图sdk没有几个,高德or百度?新版的百度地图还可以,把一些操作简化了,但是问题还是存在:1、新版资料不足,api文档不完善。2、还有一些bug,如用polylineOptions,当point与point的经纬度跨度大一点,就绘不出线……但是将就下用还是可以的,其中个别方法记录下:// 隐藏缩放控件 int child
2014-12-05 15:08:50
1806
原创 ViewPager与百度地图冲突的纯净解决方案
有这样一个需求场景,要用百度地图,且要放在Fragment中,百度地图左右拖动就会和ViewPager的滑动事件冲突,这类似两可拖动控件的冲突,网上的方法大致如下:1、父View继承ViewPager,重写方法,如:public class CustomViewPager extends ViewPager { private boolean isCanScroll
2014-12-05 10:10:24
6514
2
转载 自定义Actionbar图标
问题: 在使用Actionbar时,默认在左上角是会有一个跟软件发布时的LOGO一样的图标,在大多数情况下按照默认图标进行显示已经很好,既使得软件整体统一,也方便省事。但有些情况下,还是希望不同的界面左上角的图标是不同的,或不想使用默认的LOGO,比如LOGO是有底色,放在Actionbar上不好看……解决办法: 在配置文件Manifest中
2014-11-04 15:35:41
3109
原创 android actionbar自定义样式so easy(一)
好久之前,看到这个网址,放进了收藏夹,,现在要用,反而一时找不到,找到了,记录下,方便查询http://jgilfelt.github.io/android-actionbarstylegenerator/
2014-10-28 09:43:45
966
原创 WebConfig的httpHandlers无效解决处理
http://msdn.microsoft.com/en-us/library/vstudio/46c5ddfy(v=vs.100).aspxhttp://msdn.microsoft.com/en-us/library/vstudio/ms228090(v=vs.100).aspx
2014-10-14 18:36:14
8563
1
原创 xmapp无法启动Apache、Tomcat无法启动问题解决
xmapp 安装 apache, 80 和 443 端口被占用的解决方法由于装了 IIS,Xampp 不能用了。原因是:iis 占用了 xampp 需要的 80、443 端口。Xampp 要修改两个地方才能启动 Apache。不然就 把模块 Mod_SSL 注释掉。就可以不用理 443 这个了。 XAMPP 修改 80 和 443 端口 在启动 XAMPP 时,如果报 80/443
2014-10-14 11:17:31
14837
原创 ASP.NET MVC使用UEditor,并与Controller共享
[HttpPost] [ValidateInput(false)] public ActionResult NewBlog(Article article) { return View(); }
2014-09-23 01:30:18
7329
原创 安卓开发黄金搭档:android-studio+Genymotion模拟器
最近换了电脑,重新配置安卓开发环境,Failure [INSTALL_FAILED_OLDER_SDK]
2014-09-11 03:38:57
62273
1
转载 SQL SERVER删除数据库
declare @dbname sysname set @dbname='MvcSite'declare @s nvarchar(1000) declare tb cursor local for select s='kill '+cast(spid as varchar) from master..sysprocesses where dbid=db_id(@dbname
2013-10-25 10:54:38
823
原创 C#打造一个开源webgis(四)地图客户端(中)
应用场景做过开发的会遇到过这样一个情景:1、写了很多代码做了一个系统;2、后来又要做一个类似系统,也有了设计模式概念,就把第一个系统的代码抽调出来,封装成公用模块或类库,供第二个系统使用;3、又有几个类似的系统要做,为了减少工作效率,提炼出自己的一个框架。说起这个,就绕回到第一节提到过地图系统架构问题,在这里主要就是地图服务api的概念。可以想象一下,本来做的GIS系统只支持桌
2013-10-16 23:33:44
3614
ASPOSE,操作Office的利器,齐全、强大、简单
2014-08-27
配置好的DeepEarth
2011-04-03
matlabHSV查找颜色特征代码
2009-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人