移动开发

大咖说:如何借助腾讯云简单、高效移动开发

北城余情 提交于 2020-03-28 09:39:53
欢迎大家前往 腾讯云+社区 ,获取更多腾讯海量技术实践干货哦~ 一直以来,如何能够更快速地构建高性能,高扩展的移动应用一直是移动行业的热点。在传统模式下,开发者通过手动集成所需的各种移动服务,和后台紧密配合去打造精品移动应用。传统模式会造成一些问题:不同的集成和初始化方式,导致代码的散乱以及维护成本的提升,对后台服务的强依赖降低了移动开发者的单兵作战能力,让整个开发体验不闭环。 腾讯云,腾讯移动分析,腾讯移动推送信鸽,崩溃监控bugly,腾讯计费米大师联手推出移动开发平台,打造移动开发新模式: 移动开发即服务(mobile as a service),首创零代码集成,基于配置的云端一体化闭环开发体验。 然而,虽然很多开发童鞋也都接触过腾讯云的这些服务,但是对如何利用这些服务,在腾讯云平台上打造新的移动开发模式,更简单、高效、高质量的进行移动开发仍然不是特别清楚。 为此,5月28日,腾讯云举办云+社区沙龙,邀请到了五位腾讯云的技术大咖,为开发者详细讲解了在全新的腾讯云移动开发模式下,如何基于腾讯云为移动开发者提供众多基于云的移动服务,帮助开发者简单、高效、高质的完成移动开发工作。 移动开发即服务 传统模式下,移动开发者所能得到的服务通常会以单个产品或者能力的方式提供,比如推送就是提供推送的服务,分析提供的就是分析的服务。这种模式,也许在单个产品下,能做到极致,也能提供良好和方便的接入

「移动开发云端新模式探索实践」征文活动

夙愿已清 提交于 2020-03-28 09:37:11
欢迎大家前往 腾讯云+社区 ,获取更多腾讯海量技术实践干货哦~ 移动应用开发下半场,效率就是生命,如何能够高效打造出精品移动应用成为行业关注的重点。在传统模式下,开发者所需的各种移动服务要手动集成,和后台打好紧密配合。这会造成一些问题:不同的集成和初始化方式,导致代码的散乱以及维护成本的提升,对后台服务的强依赖降低了移动开发者的单兵作战能力,让整个开发体验不闭环。 术业有专攻,腾讯云认为:开发者应只关注如何使用移动服务,而非如何集成。基于此,腾讯云,腾讯移动分析,腾讯移动推送信鸽,崩溃监控bugly,腾讯计费米大师联手推出移动开发平台MobileLine,深度整合各种移动服务,首推零代码集成,基于配置的云端一体化闭环开发体验,打造移动开发新模式。 现腾讯云+社区联合移动开发团队举办征文活动,诚邀各位移动开发者在新模式下探索实践,反馈使用体验和心得。 只要与「腾讯云移动开发」相关的干货原创内容,都欢迎投稿。 分享你的干货,传递你的经验,大奖就在前方,期待你的参与。 【活动时间】 投稿截止时间:即日起至 2018年6月20日 评选颁奖时间:2018年6月27日 【参与方式】 1、 注册/登录 腾讯云账号; 2、进入腾讯云·云+社区,点击右上角 「写文章」 按钮:打开文章撰写界面; 3、在文章标题前加 【移动开发】 ,撰写并发表文章。 【奖项设置】 一等奖(1份) 总得分第1名

利用Cordova开发移动应用程序

可紊 提交于 2020-03-23 07:33:49
不少内容摘自 易百教程 Hybrid App 简介 简介详情 混合型移动应用,是指一种介于Native App(本地原生应用)与Web App (网页应用)之间的应用,该类应用的开发除了使用到本地平台开发技术(Android、iOS、 BlackBerry等)外,部分功能还使用了Web技术,通过内嵌浏览器显示网页的方式来实现。 PhoneGap与Cordova PhoneGap是一个使用Web技术(HTML,CSS和JavaScript)开发跨平台移动应用的免费且开源框架,目前很多主流的移动开发框架均源于PhoneGap,比如WeX5、appMobi、Worklight等。而要了解Cordova,得先了解一下PhoneGap的一些背景: PhoneGap框架的起源于加拿大一家叫Nitobi的软件公司,08年一次iOS开发者大会上,该公司的几个人提出一个想法:Bridging the gap between the web and the iPhone sdk,想做一个工具来弥补Web和iOS开发之间的不足,这是PhoneGap名字的来源。 2011年10月,Adobe收购了创立PhoneGap项目的Nitobi公司,随后把PhoneGap项目捐给了Apache基金会,但Adobe保留了PhoneGap的商标所有权。故项目到了Apache旗下,改了个名字叫Apache

移动Web开发必备基础之媒体查询

江枫思渺然 提交于 2020-03-14 18:57:30
媒体类型: all (默认值) screen print 打印设备 speech 屏幕阅读器 由于all是默认值可不写,因此以下两种写法效果相同 @media all and (min-width:900px){ } @media (min-width:900px){ } 媒体查询中的逻辑 与 或 非 @media (min-width:900px) and (max-width:1024px){ } 媒体特征表达式 width / max-width / min-witdh -webkit-device-pixel-ratio / -webkit-max-device-pixel-ratio / -webkit-min-device-pixel-ratio orientation: landscape / portrait 横屏 / 竖屏 媒体查询-策略 移动端断点(参考bootstrap) xs <576px 1 sm 576~768px 2 md 768~992px 4 lg 992~1200px 6 xl >1200px 12 后面的条件满足时,会覆盖前面的条件 PC first <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content=

移动开发技术选型

北城余情 提交于 2020-03-08 04:33:29
目前移动开发可选技术无外乎几种: 1、ios、android、wp原生开发 2、PhoneGap一类的HTML/CSS/JS框架 3、Flash air 4、Haxenme 5、追信网一类的简单应用生成平台 如何选择,就看需求和技术、资金实力了。 1、原生开发:之前以为会很难,其实只要有一定的面向对象基础,有个三五天也就能熟悉语言做简单应用了,但是要做好还是要深入研究下的。但是现在市面上做原生开发的人员工资较高,所以考虑人工成本的话,这个会高一点,但是原生开发今后的维护和扩展都好一点,如果资金允许还是推荐原生开发。 2、PhoneGap类似框架:这个对于做UI的人来说可能更容易上手,但是由于HTML5目前本身的成熟度,还是观望一下吧。 3、Flash air:做flash的筒子们可以考虑,容易上手,但是需要设备上安装额外的运行环境,而且adobe对移动操作系统的支持似乎并不积极。 4、Haxenme:传说中比Java还要跨平台的语言,实际上就是有一个语言翻译机制,把haxe写的代码翻译成原生程序再编译,好处是一种代码,多平台编译,而且语言简单,对于不需要调用原生功能,成本有限,又想多平台的朋友来说很有吸引力。当然要调用原生功能也是可以的,要用原生语言写extension,然后用haxe调用,不过这样的扩展需求多了也就应该考虑是否直接用原生开发更合适了。 5

air 移动开发配置文件详解

坚强是说给别人听的谎言 提交于 2020-03-07 12:31:04
转自http://www.badyoo.com/index.php/2012/09/12/208/index.html 目录 所需的 AIR 运行时版本 应用程序标识 应用程序版本 主应用程序 SWF 主屏幕属性 支持的配置文件 必需的本机扩展 虚拟键盘行为 --------------- 某些应用程序描述符设置对所有移动设备应用程序都很重要。 所需的 AIR 运行时版本 使用应用程序描述符文件的命名空间指定应用程序所需的 AIR 运行时版本。 在 application 元素中分配的命名空间,很大程度上决定了应用程序可以使用哪些功能。例如,如果应用程序使用 AIR 2.7 命名空间,但用户安装了某个未来版本,那么应用程序仍将参照 AIR 2.7 的行为(即使在未来版本中已经更改此行为)。只有当您更改命名空间并发布更新时,应用程序才会访问新的行为和功能。不过,安全修补程序不受此规则限制。 如果设备(如 Android)所使用的运行时不同于应用程序使用的运行时,那么当用户没有所需的 AIR 版本时,系统将提示用户进行安装或升级。在 iPhone 等包含运行时的设备上,不会发生这种情况(因为需要的版本和应用程序已经在一开始就打包在一起了)。 使用根 application 元素的 xmlns 属性指定命名空间。应该将下列命名空间用于移动应用程序(具体取决于您的目标移动平台): iOS

js原生开发一个2048小游戏

假装没事ソ 提交于 2020-03-07 07:38:07
本人正在学习ing,应该bug众多还请见谅如有转载请告知,谢谢!<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>2048</title> <style> *{ font-family: arial; margin: 0; padding: 0;}.header{ width: 500px; height: 50px; color: #000; margin: 0 auto; font-size: 48px; font-weight: bold; margin-top: 100px;}.header>span{ color: #f00;}.cell_all{ width: 500px; height: 500px; margin: 0 auto; background-color: #bbada0; border-radius: 10px;}.cell{ width: 110px; height: 110px; border: 1px solid #000; opacity: 0.95; float: left; border-radius: 9px; margin-left: 10px; margin-top: 12px; font-size: 35px; font-weight: bold;

普通程序员通向架构师的最佳路径?

人盡茶涼 提交于 2020-02-29 09:47:15
互联网的蓬勃发展,让无数的「屌丝」程序员在一夜之间,仿佛都变成了「香饽饽」。但是,没有几个做开发的同学真的想做一辈子「码农」,很多同学都希望当上CTO,最终迎娶「白富美」,从此过上幸福美满的生活。 诚然,CTO 的路不是那么好走的,而其中最重要的先决条件就是你要先成为一名优秀的架构师,那么普通程序员如何才能成为架构师呢?让我们听听移动开发精英群里,这些国内顶级的大牛怎么说!本文系 OneAPM 市场部王鹏整理。 三生社群副总裁,ThinkPHP核心开发者罗飞总结: 程序员可能的发展路线是什么? 先说说这张图,它几乎表示出了一个程序员可能走的所有职业路线。 当我们刚开始还是个初级开发的时候只能把自己变成高级,开发者才能有更多的选择。你可以选择管理线、专家线或者小老板线。(图有四个象限,x轴代表金钱, y轴代表时间。) 我们学习知识的路线是: 技术->技术+管理->技术+管理+商业。但是随着阶段不一样,我们学习的知识也有不同,刚开始我们只做开发,只需要学习技术知识就行了,后面我们做到了管理职位,不仅要懂技术还要学习管理知识,然后我们想要成为CTO\CEO或小老板,必须得学习一些商业知识才行。 想成为架构师,你需要经历3个阶段的磨练! 从技术上来讲,要成为高级工程师或架构师,我认为可能需要经历3个阶段: 实现->借鉴->优化。 第一个阶段: 实现 在这阶段我们只在乎功能的实现

iOS UISwitch 用法总结

会有一股神秘感。 提交于 2020-02-28 23:41:33
iOS 系统开关控件简单使用总结: 初始化: - (instancetype)initWithFrame:(CGRect)frame; 这个frame是没有意义的,系统的开关控件大小是确定的。 设置开关开启状态时的颜色 @property(nonatomic, retain) UIColor *onTintColor; 设置开关风格颜色 @property(nonatomic, retain) UIColor *tintColor; 设置开关按钮颜色 @property(nonatomic, retain) UIColor *thumbTintColor; 设置开关开启状态时的图片(注意:在IOS7后不再起任何作用) @property(nonatomic, retain) UIImage *onImage; 设置开关关闭状态时的图片(注意:在IOS7后不再起任何作用) @property(nonatomic, retain) UIImage *offImage; 开关的状态 @property(nonatomic,getter=isOn) BOOL on; 手动设置开关状态 - (void)setOn:(BOOL)on animated:(BOOL)animated; 一点感想:iOS的系统的UISwitch控件虽然定制性很差,配合IOS7之后的扁平化和俭约的风格

Web前端与移动开发学习路线图

我与影子孤独终老i 提交于 2020-02-28 08:21:36
文章转载自「开发者圆桌」一个关于开发者入门、进阶、踩坑的微信公众号 这里整理的Web前端与 移动开发 学习路线图包含初中级两个部分,你可以通过百度云盘下载观看对应的视频 链接: http://pan.baidu.com/s/1nv0OMuP 密码: ipf9 好东西岂能独享,欢迎分享到你的朋友圈,推荐给更多的朋友。欢迎关注公众号,订阅视频更新,好视频岂容错过。 step01初级教程 前端与移动开发基础视频 本套视频内容重点讲解Web前端基础知识,主要包含了用来定义页面内容的HTML,用来定义页面样式的CSS,用来定... JavaScript 基础视频教程 本套视频是前端与移动开发学院精心录制的3天Javascript基础视频教程。... CSS梅兰商城项目实战 本套CSS项目实战课程为制作梅兰商城首页,以网页布局定位的基础知识为依托,灵活运用CSS的全部知识和小技巧,带... JavaScript 基础加强 本套视频内容重点讲解JavaScript基础知识,涉及到编程的基本语法,主要包含了变量、数据类型 、类型转换、... step02中级教程 2016年移动web移动教程 这套视频内容重点讲解从事移动web开发前需要掌握额流式布局方式和viewport设置相关知识,在掌握基本知识之... JavaScript-高级面向对象视频教程 Javascript 是一个非常有个性的语言.