为您找到搜索结果:2096个
ionic react-native和native开发移动app到底那个好
ionicreact-native和native开发移动app那个好? 移动端开发如何选型?这里介绍一下我眼中的ionic,react-native,native三种移动端开发选型对比。欢迎大家补充指正一、跨平台特性 ionic: writeonce,runanywhere( 一次开发,随处运行,学习成本低会htmlcssjs就可以学会)不涉及到系统级的开发的话,确实是一次开发处处运行,如果涉及到系统级API调用以及项目配置(如iosplist文件)则需要自己手动编写cordova插件的方式达到效果(如:注册文件的打开方式),当然,网上也有可能找到可以安装的现成插件。 会htmlcssjs就可以学会学习成本低 react-native :Learnonce,writeanywhere( 一次学习,随处开发)不涉及到与native混编的话,统一js进行开发使用jsx语法确实能做到各端开发,但是需要针对iOS和android开发...
APP后端处理视频的方案
在当前的app应用中,到处都能看到视频的身影,例如,在社交类的app上,用户可以拍摄属于自己的小视频,并发布到相应得栏目,增加和好友们互动的机会。 后台常见的视频处理有以下几种: · 视频的截图,很多视频列表上显示的一张图片,这张图片就是通过截取视频的某一帧(通常是第一帧)得到的。· 视频加水印,出于版权保护的目的,需要添加水印。· 视频转码,允许用户上传手机上的视频,并转换为app后端支持的格式。 视频的处理对于大多数程序员来说是个很陌生的领域,这...
app后端搜索入门
现在人们的网络生活已经离不开搜索了,遇到不懂的问题,想知道的事情,搜索一下,就知道答案。 在app中,最常见的搜索情景就是搜索用户。只有几百,几千的用户量时,可以直接用用like这样的模糊查询,但是,如果数据有几百万,甚至上千万的时候,一次like查询数据库就堵了。到了一定量级的时候,不得不考虑使用专门的搜索技术。 有三行数据: (1)近2周8成股民亏损超10%。(2)满仓中国梦。(3)股民两天亏一套三居。 例如,有个需求,从上面的3行数据中,把包含“股民”这个关键词的数据找出来。 按照一般的做法,就是分别查找上面的每一行数据: 第一行数据从头到尾查找一次,发现有“股民”这个关键词。第二行数据从头到尾查找一次,没有有“股民”这个关键词。第三行数据从头到尾查找一次,发现有“股民”这个关键词。 &...
APP后端处理表情的一些技巧
app应用中文字夹带表情是个很常见的现象。甚至一些40多岁的大叔级用户,也喜欢在自己的昵称中夹带表情,在产品运营后发现这个现象,彻底颠覆了我的世界观。 在后台处理表情的时间,我遇到过下面3个问题: 表情的utf8编码,有时是有4个字节的,所以在一般的utf编码是没法存储的。 在网上看到一个常用的解决方案,是把mysql升级到5.5,然后把字符编码改为utf8mb4_general_ci。 但实际情况是,有可能在以前的app版本中不需要支持表情,这时系统已经运营了一段时间了,这时才把mysql升级并迁移数据,需要很高的运维成本,同时具备一定的风险,例如,迁移前的不同mysql版本间需要数据同步,保证数据的一致性;迁移过程中可能出现意想不到的事情,造成服务停止。 但在实践中,我发现了还有一个方法,适用于mysql5.1,就是把含有表情的那个字段的类型变为blob,没错,就是用二进制存储,这样就能比较少的改动mysql。 &n...
APP产品交互设计资源汇总(不断更新中...)
AxureRP7元件库http://www.iaxure.com/tag/axure7-0%E5%85%83%E4%BB%B6%E5%BA%93 ios8组合元件库V1.2版http://www.iaxure.com/2674.html...
装B技能GET起来!Apple Pay你会用了吗?
科技圈儿有一个自带光环的品牌它每次一有任何动静不用宣传也不用刻意营销消息还是能传天下2月18日你敢说你的朋友圈儿没有被下面这个词儿刷屏?Apple Pay这不,我就跟着凑凑热闹,开个小差,和大家聊聊这个Apple Pay到底怎么玩?别说和易车没关系,万一哪天4S店也支持Apple Pay,您拿着手机就能买辆车了。对吧?先说说,Apple Pay是什么?它和微信支付、支付宝有区别吗?顾名思义,这就是苹果公司推出的支付平台。 不过,它和微信支付、支付宝是不一样的。其实,微信支付和支付宝、银联,都算是第三方支付平台。而目前国内的Apple Pay,只是和银联合作,把刷银行卡这件事儿变成了刷手机。说白了,Apple Pay只是银联的一个工具:一个可以把很多实体银行卡放进手机,变成虚拟银行卡的工具。哪些手机可以使用Apple Pay?苹果公司对于支持Apple Pay的终端进行了限制。首先,你的苹果手机得有NFC功能,也就是说,iPhone6/iPhone6 Plus、iPhone6s/iPhon...
APP产品交互设计分析总结(不断更新中...)
1、首页中的最下方的TAB和中部的TAB的区别最下面的tab按钮应该是核心级模块级的大功能入口中间的按钮应该是次核心级页面级的小功能入口 2、对于编辑是在单页内实现好还是跳转到新页面实现好内容比较少的话,单页内编辑即可,最下面一个保存按钮;如果内容多的话,建议跳转到新页面进行编辑保存 3、头像的意义实名头像一般用在设计属性的功能上,比如即时沟通匿名随机头像,用在比较隐私安全的环境下使用文字头像,比如用姓名的最后一个字来做头像的,主要是为了方便区分 4、性别,年龄(出生日期)在APP中怎么设计好在APP中建议用APP的规范来设计,比如性别可以用勾选的方式,而不是WEB中的下拉框的方式;是让用户输入年龄还是输入出生日期,分情况:如果是纯粹记录的,那么填年龄,比如病历就是记录的当时看病时的年龄,如果是个人用户资料,建议用出生日期,用自带的年月日选择控件 5、发现按钮的作用微信的最下方有一个发现按钮,京东APP的最下方也有一个发现按钮,这个按钮更像一个多功能的聚集入口,或者也可以在该页面放一些新功能点 6、消息的设计一般放在右上角的...
谈谈APP架构选型:React Native还是HBuilder
原文链接导读:最近公司的一款新产品APP要进行研发,老大的意思想用H5来做混合APP以达到高效敏捷开发的目的。我自然就开始进行各种技术选型的调研,这里重点想说的是我最后挑选出的2款hybridapp开发技术方案:RN(reactnative),HBuilder。ReactNative是大名鼎鼎的Facebook的开源技术框架,而HBuilder是国内的H5工具开发公司DCLOUD的产品。我自己先总结下吧:这两个技术框架在开发效率上基本上可以媲美WEB开发的速度,RN强调的是“Learnonce,writeanywhere”,RN不强求一份原生代码支持多个平台;而HBuilder则可以实现类似JAVA的“Writeonce,runanywhere”,也就是说写一份代码,即可同时发布多平台,这个效率比原生开发而言自然会double。两者的原理其实都是基于JS在做前端开发,用JS去做桥接调用原生的API,最大的优点是方便做APP的动态更新而不用频繁去发布版本,当然hybrid的这种框架也有弱势缺点,就是目前原生APP的开发生态已经趋向成熟,一些...
***交互干货必收 | App界面交互设计规范
在上篇《APP界面设计风格》确定下来后,产品经理(兼交互设计)还不用着急将所有的交互稿扔给设计师进行细致的界面设计。在细节设计启动前,拉上设计师和安卓前端开发、ios前端开发一起商议确定设计规范先吧!APP设计规范指对APP界面进行风格统一,对界面元素的样式、颜色和大小设定统一的规范和使用原则。与设计、前端约定好统一的设计规范很重要,约定设计规范可以减少产品、设计、前端的沟通成本;可以使界面设计整洁、统一,减少界面元素的重复设计;可以减少设计素材,控制安装包的大小。APP设计规范主要包括对界面布局、背景色、字体颜色大小、界面元素间距、弹层、loading、图标、按钮常态点击态等进行统一的梳理和规范。页面布局页面布局和交互规范上建议安卓、ios尽量统一,这样可以避免安卓和ios分别设计一套稿子。当然土豪公司可以忽略这个建议,安卓和ios分别做专门的设计当然更好。在中小型项目来看,设计资源紧张的话可以考虑安卓和ios用同一个稿子,分别做相应的微调后输出适用安卓和ios不同的尺寸要求就可以。推荐使用mac矢量设计工具"sketch"。以ios平台的iPhone5的尺寸640*1136px作为...
《APP开发》APP规范实例-详细的UI设计方法
对了一个APP开发初手来说,可能心里有很多的疑惑: 屏幕设计为多宽,宽度是不是应该设置为百分比; 按钮大小多大,怎么排列,文字字体用多大的?什么字体显示好看?图标多大,怎么用色?界面怎么布局?等等很多的问题,这篇文章就是专门为你们准备的。。。...
混合APP开发框架资料汇总
Ionic(ionicframework)一款接近原生的Html5移动App开发框架 会htmlcssjs就可以开发app,Ionic基于angualrjs框架是一个专注于开发移动wap以及app的技术,基于HTML5创建类似于手机平台原生应用的一个开发框架。Ionic框架的目的是从web的角度开发手机应用,基于PhoneGap的编译平台,可以实现编译成各个平台的应用程序。http://www.phonegap100.com/http://www.ionic.wang/使用ionic+angular+phonegap开发APP入门http://ju.outofmemory.cn/entry/104361 使用Ionic+ApacheCordova开发跨平台混合型的移动应用http://blog.csdn.net/zoutongyuan/article/details/41910903?utm_source=tuicool IONIC中文教程http://www.haomou.net/2014/10/06/2014_ionic_learn/...
如何判断一个app是原生app还是 webapp,或者是混合app
1、(快速)滚动起来是否比较卡2、图片加载失败的图标断网检查不是绝对的,webapp并不一定是在远程服务器上的,也能pack在程序里,load本地的资源也能算是webapp。 webapp是运行在浏览器上的啊,不需要下载安装,木有网络基本就挂鸟原生应用就客户端了,可以离线,一般需要下载安装使用。。 混生的明显卡好吗,下拉列表时经常出现撕裂感,一般混生webview都会加个进度条,一看就知道,微信就有,当访问一个网址的时候,上方会出现一条进度条 ...
App竞品技术分析 (3)减小安装包的体积(转)
http://blog.csdn.net/JspAndAsp/article/details/493394031从几件小事说起 春节在家帮姐姐的iPhone手机安装市面上形形色色的App,忘记她是使用4G流量包月了,于是在下载了10个App后,不但耗尽了流量,还按照0.3元/兆的价格扣了七八十元流量费用。后来我检查了这几个App的体积,发现每个App体积都是40-50M的样子,这让我很吃惊,因为我记得两年前这些App也就在10-20M的样子。 另一件记忆犹新的事情,是去公园景点游玩,当时公园门口有个活动“扫二维码下载App下单立减10元”,但是我发现下载这个40M的App要花费12元的流量,这样其实是要额外多花2元钱,所以“扫码立减”这件事情对于我这种小市民而言是很不划算的。 由此而得到一个结论,App安装包的体积一定要小,至少要比竞争对手的App体积小。 对于Android而言,国内的各大市场商店已经发现这个问题了,所以对于用户升级App,会为每个App提供增量下载的功能,所以App版本升级不再是几十M的流量,而只是下载1-2M...
ios开发之AppDelegate
创建应用程序之后之后,默认有AppDelegate.h文件与AppDelegate.m文件。 AppDelegate为何物? AppDelegate为整个应用的一个代理,提供程序启动、退出等类似监控的接口。 AppDelegate.m 接口所在的文件,常见接口有: applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions//应用程序启动后,要执行的委托调用 applicationWillResignActive:(UIApplication*)application//应用程序将要由活动状态切换到非活动状态时执行的委托调用,如按下home按钮,返回主屏幕,或全屏之间切换应用程序等。 applicationDidEnterBackground:(UI...