你好,我想如何开发一款appp。你能帮我吗?当然可以谈钱

&p&在郑州开发APP,需要看你所需要开发的APP的功能有哪些,功能有哪些特点,然后再综合一下其他的因素,进而才能确定一个APP的开发价格。&/p&&p&想要开发一款APP,一定要先明确自身的需求,只有自己把需求弄清楚,然后再根据行业分析是否可行,再寻找相应的开发公司进行开发。把自身功能想清楚之后,便于跟APP开发公司表达自己想要的APP蓝图。这样既节省了交流时间,又能缩短开发工期,在保证开发质量的情况下,更能节省开支。&/p&&p&
我们开发的APP是在
河南商宇科技软件开发
做的,他们的技术员很专业,也很耐心,刚开始我们也是目标不明确,还是他们帮着策划APP功能。他们也是郑州的!你可以考虑一下,或者去他们公司考察一下&/p&
在郑州开发APP,需要看你所需要开发的APP的功能有哪些,功能有哪些特点,然后再综合一下其他的因素,进而才能确定一个APP的开发价格。想要开发一款APP,一定要先明确自身的需求,只有自己把需求弄清楚,然后再根据行业分析是否可行,再寻找相应的开发公司进…
作为一个女性,某宝不只是工具型软件,更是生活娱乐类型。作为生活娱乐类的软件,并不是有需求才去买,而是更像对于一个未知岛屿的探索。&br&发现一个新的设计师,新的品牌,发现可以吐槽的对象,发现一堆屌丝发买家秀,发现以前没吃过的食物,这都是上淘宝的原因。&br&收藏夹里面的东西也是只能和闺蜜分享的事物,哈哈,这是男人不能懂的。&br&所以这个一千一夜给笔者就是这样的感受,又有新的好玩的东西,漂亮的页面。像新发现一样,喜新厌旧的女性们还是喜欢这种不动干戈的surprise。
作为一个女性,某宝不只是工具型软件,更是生活娱乐类型。作为生活娱乐类的软件,并不是有需求才去买,而是更像对于一个未知岛屿的探索。 发现一个新的设计师,新的品牌,发现可以吐槽的对象,发现一堆屌丝发买家秀,发现以前没吃过的食物,这都是上淘宝的…
&b&QQ,汇集了&/b&&b&非主流时装秀,&/b&&b&联众,淘宝、支付宝,迅雷,快播,酷狗,贴吧,校内/人人/非死不可,CS,泡泡堂,极品飞车,dropbox/百度云盘,&/b&&b&电子宠物,&/b&&b&skype, 微博,公开课,以及一大波游戏等等。。十年前许多人都争着点亮更多的灯。。。&/b&&br&&img src=&/8da439b2655a5eedfad2_b.png& data-rawwidth=&271& data-rawheight=&144& class=&content_image& width=&271&&&br&&img src=&/f4a027e1ab1cf02e0918_b.jpg& data-rawwidth=&600& data-rawheight=&345& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/f4a027e1ab1cf02e0918_r.jpg&&图片来自于 &a href=&///?target=http%3A///9598806.shtml& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&马化腾狠批网络盗版,遭吐槽,腾讯都抄袭了什么&i class=&icon-external&&&/i&&/a&&br&-------------------------------------------------------------------------------------------&br&&b&微信&/b&&br&&img src=&/1ed37c1c892efd6a6fb9a_b.png& data-rawwidth=&351& data-rawheight=&301& class=&content_image& width=&351&&&br&-------------------------------------------------------------------------------------------&br&&b&当然还有支付宝。是不是分不清谁是微信谁是支付宝了(手动再见)&/b&&br&&img src=&/131a6eacac5b704e17c57eff_b.png& data-rawwidth=&918& data-rawheight=&480& class=&origin_image zh-lightbox-thumb& width=&918& data-original=&/131a6eacac5b704e17c57eff_r.png&&
QQ,汇集了非主流时装秀,联众,淘宝、支付宝,迅雷,快播,酷狗,贴吧,校内/人人/非死不可,CS,泡泡堂,极品飞车,dropbox/百度云盘,电子宠物,skype, 微博,公开课,以及一大波游戏等等。。十年前许多人都争着点亮更多的灯。。。 图片来自于
一般人这种问题我告诉他差一个懂税法的和一个程序员,你这个必须得说还差一个文案。(^_^)
一般人这种问题我告诉他差一个懂税法的和一个程序员,你这个必须得说还差一个文案。(^_^)
&p&操作方式:&/p&&p&1.在知乎提问:“我有一个好的app,想卖掉,该如何操作。?”&/p&&p&2.被轮子哥关注&/p&&p&3.火了&/p&&p&这波运营很稳,题主你可以的。&/p&
操作方式:1.在知乎提问:“我有一个好的app,想卖掉,该如何操作。?”2.被轮子哥关注3.火了这波运营很稳,题主你可以的。
如果只是满足一般的企业需求,例如查询、预订、浏览、销售等需求,微信服务号均可实现;但偏功能性的,有一定技术性的功能,责需要通过APP来实现。&br&&br&开发难度上,微信端是服务端+WEB端,APP是服务端+iOS&安卓;微信端会相对轻一些,开发成本也低一些。&br&&br&功能扩展性上,微信端比较有限,APP端UI、UE等定制化程度高,原生体验更佳,安装在本地,对本地接口调用更为简单,可以与许多线下业务多维度的结合。&br&&br&推广成本、运营成本,这块服务号优势明显一些,综合费用要比APP低很多。
如果只是满足一般的企业需求,例如查询、预订、浏览、销售等需求,微信服务号均可实现;但偏功能性的,有一定技术性的功能,责需要通过APP来实现。 开发难度上,微信端是服务端+WEB端,APP是服务端+iOS&安卓;微信端会相对轻一些,开发成本也低一些。 功能…
鄙人算半个业内人士,对社交应用极感兴趣,顺撩骚几句,希望抛砖引玉,与各路大神交流探讨…&br&&br&&p&  社交应用已经是一个成熟的市场,首先熟人社交被企鹅制霸,未来的一段时间内很难有对手出现。其次是陌生社交,这块蛋糕成为了众多社交创业者的垂涎之物,以国内市场为例,陌陌的存在让陌生社交的蛋糕又被切走一大半,剩下几百家陌生社交的追随者仍在你死我活,即便如此,每天都还是会有新的陌生社交应用踩着同类的尸体杀入战局。&/p&&br&&p&  窃以为,如果说陌生社交中还有一口汤喝的话,那么这口汤很有可能在更加垂直细分的领域出现,比如“近场社交”。但千万不要把近场理解为简单的附近,周围,这样就会出现题主所说的用QQ查找附近的人,才出现几个人。因为显示在用户手机列表里的头像多少说白了主要由用户实际地理位置、时间节点和应用的用户量决定。&/p&&br&&p&  举个栗子,你三更半夜在墓园搜索附近的人,发现周围出现一堆美女,如果不是应用运营的机器人,那么恭喜你,你摊上事了…&/p&&br&&p&  同样的道理,你大白天站在宇宙中心五道口,发现周围空无一人,很简单,你使用的应用用户量太少。&/p&&br&&p&  所以,近场不是周围用户稀少的充要条件。&/p&&br&&p&  那么,什么才是所谓的“近场社交”呢?&br&&/p&&br&&p&  其实很简单,在很多“同一事件”下的场景中,极有可能产生话题内容,人们往往存在与其他陌生人沟通交流的迫切需求。例如大家熟悉的“弹幕”,年轻人在观看同一视频的时候,往往愿意即刻表达自己的观点、立场,或是分享心情与吐槽,这种信息的交互正是发生在观看同一视频这样的“同一事件”的场景下。这种情况在现实生活中也经常出现,如果场景范围又较小,那么场景内人与人之间发生关系的概率将大幅提升。例如同一个会展中,人们往往希望与身边其他的人就会展相关的问题沟通交流;又如前方有火灾发生,围观的群众会向身边的人打听情况。所以,在满足“同一事件”下的小范围场景条件后,发生的社交关系就是
“近场社交”。&/p&&br&&p&  由此可见,“近场社交”最大的特点就是容易产生话题,而如何产生话题恰恰是众多陌生社交应用长期以来在解决的问题,即陌生社交如何破冰!目前市场上主流的有兴趣社交,游戏社交、刷脸社交…&/p&&br&  所以,在“近场关系”下,人们之间的关系既不是彻底的熟人没悬念,也不是彻底的陌生人毫无联系。市场上众多陌生社交应用大多是泛陌生社交,而细分深入的场景划分是目前市场众多陌生社交应用少有涉足的,当然也有,但不多,比如“在场”、“格格”。如果市场上有应用可以在此基础上进一步强化重构社交关系的方式,让陌生社交更容易破冰,那么个人认为“近场社交”还是大有可为的。
鄙人算半个业内人士,对社交应用极感兴趣,顺撩骚几句,希望抛砖引玉,与各路大神交流探讨… 社交应用已经是一个成熟的市场,首先熟人社交被企鹅制霸,未来的一段时间内很难有对手出现。其次是陌生社交,这块蛋糕成为了众多社交创业者的垂涎之物,以国内市…
只能给动漫加字幕吗?
&br&如果能给电影加字幕,我愿意众筹。&br&&br&&img data-rawwidth=&595& data-rawheight=&401& src=&/v2-3a0d4b57abf88e4300d1de_b.jpg& class=&origin_image zh-lightbox-thumb& width=&595& data-original=&/v2-3a0d4b57abf88e4300d1de_r.jpg&&
只能给动漫加字幕吗? 如果能给电影加字幕,我愿意众筹。
有些名词你现在可能觉得很新潮,比如「App」,但如果我说「应用软件」你是不是觉得很老土?&br&&br&然而App = application = application software,说白了就是父辈玩过的东西重新包装而来,只是在用户层面淡化了software这种充满工程师思维的概念。&br&&br&换而言之,对于几年后的人来说也一样。
有些名词你现在可能觉得很新潮,比如「App」,但如果我说「应用软件」你是不是觉得很老土? 然而App = application = application software,说白了就是父辈玩过的东西重新包装而来,只是在用户层面淡化了software这种充满工程师思维的概念。 换而言之,对…
很无语。&br&满世界推广,从广播到电视台到网络&br&&br&但是安卓用户想下载,所有的网络宣传页面都没有下载地址。&br&&br&百度“上海交警app”关键词,结果挺多的,太好了。&br&&br&把第一页点了一遍,除了百度市场,就没一个靠谱的分发渠道,(不是说百度靠谱,百度一生黑。但是其他市场都没听过)并且所有的市场都是很老的版本,包括百度市场。&br&&br&下载老版本,想在里面升级新版本。&br&&br&下载安装一气呵成,打开,提示无法使用请下载新版本。但是提示里面没有地址,APP中也没有更新按钮。&br&………&br&………&br&………&br&折腾了一个多小时,终于在某个公众号新闻里面找到一个二维码,扫码下载到最新版APP…&br&&br&总结:官方把下载地址藏起来了,不会玩网络的安卓车主不配下载。&br&&br&奉上二维码&br&&br&&p&&a href=&///?target=http%3A//a./o/simple.jsp%3Fpkgname%3Dcom.mobi.shtp& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&a./o/simple.j&/span&&span class=&invisible&&sp?pkgname=com.mobi.shtp&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a& (二维码自动识别)&/p&
很无语。 满世界推广,从广播到电视台到网络 但是安卓用户想下载,所有的网络宣传页面都没有下载地址。 百度“上海交警app”关键词,结果挺多的,太好了。 把第一页点了一遍,除了百度市场,就没一个靠谱的分发渠道,(不是说百度靠谱,百度一生黑。但是其…
&p&在我们商宇软件定制开发客服接到的问题当中,关于APP的咨询是占85%以上的,很多人一开始就会问能不能开发APP,开发定制APP要多少钱!或者问客服想要做一个商城购物APP要多少钱,再或者问有没有做过打车类APP,滴滴打车那种类型的APP定制开发要多少钱。&/p&&p&问这个问题的客户,一般都有自己的想法,也有大部分并不清楚一个类似的软件的功能有哪些,他们可能只看到了商城购物方便的购物方式,看到了打车软件非常细化的地图,但是要他们描述如何类似时候,可能他们并不知道,他们看到的只是其中的冰山一角,他们觉得容易的部分只占了整个软件开发中的百分之一,其实,您是真的没有完全明白您想要的这种APP中包含了多少功能呢。&/p&&p&不得不说的是,并不能够看到一个这种大型的APP就能够去仿作的,类似于滴滴,京东,淘宝,饿了么,淘宝,微信……这么些个看起来界面简洁的APP,他们每个软件在定制开发的时候成本都是超过千万,有甚者超过几个亿的,这些大公司的APP细节非常复杂,后台的复杂程度更是超过您的想象。&/p&
在我们商宇软件定制开发客服接到的问题当中,关于APP的咨询是占85%以上的,很多人一开始就会问能不能开发APP,开发定制APP要多少钱!或者问客服想要做一个商城购物APP要多少钱,再或者问有没有做过打车类APP,滴滴打车那种类型的APP定制开发要多少钱。问这…
又一个想做APP的,我就奇了怪了,是不是都觉得自己的idea屌的要上天了,开发都是一群弱智就喜欢写代码,投资人都是傻逼就喜欢散钱,推广就跟贴小广告一样容易,用户给个二维码就装你的APP了?&br&&br&&br& 我觉得我跟你说这些才是真的对你好,骚年,idea是最不值钱的东西,创业前要明白一件事情,这个团队没了你会怎么样?你有什么作用?就算你的idea碉堡了,那我问问你开发为啥不把你踢了自己搞,投资人为啥不把你踢了自己搞?好好找个工作,锻炼几年再说吧……&br&&br&&br&再说一次,不是打击你,如果真的毕业就有能力去创业的人是不会问出这种问题的
又一个想做APP的,我就奇了怪了,是不是都觉得自己的idea屌的要上天了,开发都是一群弱智就喜欢写代码,投资人都是傻逼就喜欢散钱,推广就跟贴小广告一样容易,用户给个二维码就装你的APP了? 我觉得我跟你说这些才是真的对你好,骚年,idea是最不值钱的东…
以前自己做过一个 APP导航结构的PPT ,我就截图发上来吧&br&&br&&b&一、标签式&/b&&br&&img src=&/d4e984ef5e30_b.png& data-rawwidth=&353& data-rawheight=&517& class=&content_image& width=&353&&&img src=&/a264cdaa093aef5a369f8d62ef2805dc_b.png& data-rawwidth=&342& data-rawheight=&505& class=&content_image& width=&342&&&br&&b&优点&/b&&br&1、清楚当前所在的入口位置&br&2、轻松在各入口间频繁跳转且不会迷失方向&br&3、直接展现最重要入口的内容信息&br&&b&缺点&/b&&br&1、功能入口过多时,该模式显得笨重不实用&br&&br&&br&&b&二、九宫格式&/b&&img src=&/00ccfe03f900a6d_b.png& data-rawwidth=&337& data-rawheight=&508& class=&content_image& width=&337&&&img src=&/5cf0ab245e5271_b.png& data-rawwidth=&340& data-rawheight=&510& class=&content_image& width=&340&&&br&&b&优点&/b&&br&1、清晰展现各入口&br&2、容易记住各入口位置,方便快速找到&br&&b&缺点&/b&&br&1、无法在多入口间灵活跳转,不适合多任务操作&br&2、容易形成更深的路径&br&3、不能直接展现入口内容&br&4、不能显示太多入口次级内容&br&&br&&br&&b&三、列表式&/b&&br&&img src=&/a0cdf74f220ad1b_b.png& data-rawwidth=&380& data-rawheight=&568& class=&content_image& width=&380&&&img src=&/cc0ae1c33ae9eed55cccf_b.png& data-rawwidth=&349& data-rawheight=&550& class=&content_image& width=&349&&&br&&b&优点&/b&&br&1、层次展示清晰&br&2、可展示内容较长的标题&br&3、可展示标题的次级内容&br&&b&缺点:&/b&&br&1、同级内容过多时,用户浏览容易产生疲劳&br&2、排版灵活性不是很高&br&3、只能通过排列顺序、颜色来区分各入口重要程度&br&&br&&br&&b&四、轮播式&/b&&br&&img src=&/d549c0cfeaad_b.png& data-rawwidth=&360& data-rawheight=&539& class=&content_image& width=&360&&&img src=&/b237b92f024f234d026b_b.png& data-rawwidth=&358& data-rawheight=&534& class=&content_image& width=&358&&&br&优点&br&1、单页面内容整体性强&br&2、线性的浏览方式有顺畅感、方向感&br&&b&缺点&/b&&br&1、不适合展示过多页面&br&2、不能跳跃性地查看间隔的页面,只能按顺序查看相邻的页面&br&3、由于各页面内容结构相似,容易忽略后面的内容&br&&br&&br&&br&&b&五、抽屉式&/b&&br&&img src=&/e008d1c18a3f90fa911cddefff0994d9_b.png& data-rawwidth=&522& data-rawheight=&535& class=&origin_image zh-lightbox-thumb& width=&522& data-original=&/e008d1c18a3f90fa911cddefff0994d9_r.png&&&img src=&/5cf6ffde3d8a9cea7d79_b.png& data-rawwidth=&680& data-rawheight=&433& class=&origin_image zh-lightbox-thumb& width=&680& data-original=&/5cf6ffde3d8a9cea7d79_r.png&&&br&&b&优点&/b&&br&1、兼容多种模式&br&2、扩展性好&br&&b&缺点&/b&&br&1、隐藏框架中其他入口&br&2、对入口交互的功能可见性要求高&br&3、对排版要求高&br&&br&&br&&b&六、点聚式&/b&&br&&img src=&/683ab7da544bedf3e2ef512a_b.png& data-rawwidth=&355& data-rawheight=&528& class=&content_image& width=&355&&&img src=&/d24affe457a21f621b332c27cae55a56_b.png& data-rawwidth=&677& data-rawheight=&441& class=&origin_image zh-lightbox-thumb& width=&677& data-original=&/d24affe457a21f621b332c27cae55a56_r.png&&&br&&b&优点&/b&&br&1、灵活&br&2、展示方式有趣&br&3、使界面更开阔&br&&b&缺点&/b&&br&1、隐藏框架中其他入口&br&2、对入口交互的功能可见性要求高&br&&br&&br&&b&七、陈列馆式&/b&&br&&img src=&/c760ec7bfc2cd682a935_b.png& data-rawwidth=&401& data-rawheight=&596& class=&content_image& width=&401&&&img src=&/79be0dfa9feba9c41fadce0_b.png& data-rawwidth=&368& data-rawheight=&551& class=&content_image& width=&368&&&br&&b&优点&/b&&br&1、直观展现各项内容&br&2、方便浏览经常更新的内容&br&&b&缺点&/b&&br&1、不适合展现顶层入口框架&br&2、容易形成界面内容过多,显得杂乱&br&3、设计效果容易呆板&br&&br&&br&&b&八、瀑布式&/b&&br&&img src=&/a944e3cc20a7cf27a91d25_b.png& data-rawwidth=&370& data-rawheight=&556& class=&content_image& width=&370&&&img src=&/eeb77b5aab9dc70b3feda69f18d8ef05_b.png& data-rawwidth=&353& data-rawheight=&553& class=&content_image& width=&353&&&br&&b&优点&/b&&br&1、浏览时产生流畅体验&br&&b&缺点&/b&&br&1、缺乏对整体内容的体积感,容易发生空间位置迷失&br&2、浏览一段时间后,容易产生疲劳感&br&&br&&br&&b&好了,希望能有所帮助~~&/b&
以前自己做过一个 APP导航结构的PPT ,我就截图发上来吧 一、标签式 优点 1、清楚当前所在的入口位置 2、轻松在各入口间频繁跳转且不会迷失方向 3、直接展现最重要入口的内容信息 缺点 1、功能入口过多时,该模式显得笨重不实用 二、九宫格式 优点 1、清晰…
&p&零coding.
自己筛选吧:)&/p&&br&&p&国内:&/p&&p&&a href=&///?target=http%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&叮当,APP制作平台,免费APP开发&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=https%3A///& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://www.&/span&&span class=&visible&&/&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=http%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&AppCan: Hybrid混合应用开发、移动平台&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=http%3A///app& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://www.&/span&&span class=&visible&&/app&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=https%3A//www.infinitemonkeys.mobi/zh& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&通过Infinite Monkeys的应用程序制作平台制作iPhone 和 Android 应用程序&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=http%3A///& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://www.&/span&&span class=&visible&&/&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=http%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&.cn/&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=http%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&快客App在线开发平台|iOS/Android App在线制作和免费软件工具|App设计制作和定制&i class=&icon-external&&&/i&&/a&&/p&&br&&p&国外:&/p&&p&&a href=&///?target=https%3A//appery.io/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&appery.io/&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=https%3A//appery.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&/&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=https%3A//appery.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&/build-an-app&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=http%3A//www./& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&App Press&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=http%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Create Android apps without coding using Andromo App Maker for Android&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=http%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&/&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=https%3A//appery.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&/4901-best-app-makers-creators.html&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=https%3A//appery.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&/&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=https%3A//appery.io/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&/&i class=&icon-external&&&/i&&/a&&/p&&br&&p&国外的平台综合贴:&/p&&p&&a href=&///?target=http%3A////build-mobile-apps/%23Hama7VO7aqqD& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&/&/span&&span class=&invisible&&/build-mobile-apps/#Hama7VO7aqqD&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&p&一个国内平台综合收集贴:&/p&&p&&a href=&///?target=http%3A///note//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&国内app快速生成平台对比&i class=&icon-external&&&/i&&/a&&/p&
零coding. 自己筛选吧:) 国内:
已有帐号?
无法登录?
社交帐号登录谢邀。书是要看的,但是看完了书没什么卵用——你依然对自定义View感觉朦朦胧胧,该如何下手?嗯,答案比较长,想要捷径可以直接看最后面。&br&&br&纸上得来终觉浅,绝知此事要躬行。(我这里并不是真的说看书没用,而是强调自定义View这种没有办法纸上谈兵)&br&&br&大概说下思路:&br&&br&&b&首先,为什么需要自定义View?&/b&&br&&br&&br&1. 现有的View满足不了你的需求,也没有办法从已有控件派生一个出来;界面元素需要自己绘制。&br&2. 现有View可以满足要求,把它做成自定义View只是为了抽象:为这个自定义View提供若干方法,方便调用着操纵View。通常做法是派生一个已有View,或者结合xml文件直接inflate。&br&&br&目前常用的基本上是第二种方式,这种方式非常简单,与通常的View使用方法基本相同,但是作用却异常强大,拥有了这一层抽象,代码更加整洁也更容易维护,通过抽取自定义View的公共操作方法也减少了冗余代码,虽然简单,但不可忽视。&br&&br&大多数人感觉神秘的应该是第一种,自绘控件,完全自定义;但其实这两种方式归根结底全部都是自绘;不信你去看看TextView的源码。只不过通常情况下系统帮我们绘制好了一些控件给开发者使用;OK,接下来就是一个问题。&br&&br&在讲述之前我还是啰嗦地重申一下,复用已有View是最最常用也最有效的自定义View方式,必须熟练使用。&br&&br&&b&其次,如何自定义View?&/b&&br&&br&&br&想一下,一个View给用户最直观的感知是什么?&b&静止的形态&/b&和&b&动态的操作&/b&。静止的形态意思就是一个View呈现到用户眼里长成啥样子?动态操作指的是,用户与View之间可以有哪些交互?点击滑动View的不同地方会有什么反应?&br&&br&&b&1. 静态&/b&&br&&br&如果一个自定义View的样式都没有办法绘制出来,那么后续的交互就是空谈了;我们一步步分解这个问题。&br&&br&1.1 你的自定义View分为哪几个部分?是所有的部分都需要手动绘制还是只有一部分——找出需要完全自定义的部分,其他的部分用已有View实现。&br&&br&1.2 你的自定义View的每个部分长成什么样,占用多大空间——结合理论知识&b&View的measure&/b&过程,比如match_parent, wrap_content结合父View的laout_params参数最终测量大小是多少?&br&&br&1.3 你的自定义View每个部分摆放在哪?相对位置如何?——View的layout过程。&br&&br&1.4 你的自定义View那些完全需要手动绘制的部分是什么样,如何绘制?&br&&br&你得&b&学会操纵Canvas,学会2D绘图&/b&,什么?你跟我说3D,OpenGL?学会这些再说。&br&&br&这是我之前整理的Android 2D绘图的基本要素,直接看官方文档和ApiDemos就能理解了。&br&&br&&div class=&highlight&&&pre&&code class=&language-text&&2D绘图基本要素
Bitmap,BitmapFactory,BitmapRegionDecoder,ImageFormat,Movie,NinePatch
Xfermode 主要子类 PoterDuffXfermode
RGB过滤 ColorFilter的三个子类 ColorMatrixFilter, PoterDuffColorFilter, LightingColorFilter
alpha过滤 MaskFilter的两个实现类 BlurMaskFiler, EmbossMaskFilter
DrawFilter的实现 PaintFlagsDrawFilter
ColorMAtrix
Shader的五个实现 BitmapShader, LinearGradient, SweepGradient, RadialGradient, ComposeShader
PathEffect
PathMeasure
Rasterizer
Drawable系列
BitmapDrawable,ShapeDrawable,LayerDrawable等等
&/code&&/pre&&/div&&br&&p&这些API这么多,你没有必要一个个看完,心中有个大概每个能做什么就行;然后我举个简单的例子:&/p&&br&&p&当时有一个webview界面要做一个loading动画,不是进度条也不是点点点的那种,而是一个小人在跑步,很常见吧。一般的情况下弄一个帧动画就完事了,但是这里有个很蛋疼的事情:我们发现在有的手机上面,这个loading比一般的时候长,而且基本都是高端机,没有loading秒开,有了loading要等好几秒。原因很明显,罪魁祸首在这个loading,动画的执行是在主线程的,而webview的一些事件调度也是在主线程的,很有可能是这个动画阻碍了这个webview某些事件的执行,从而导致加载变慢。最终决定用SurfaceView解决:你不是不想在主线程刷新界面么,好,我单独给你开个线程专门执行动画;这个SurfaceView只给了你一个Canvas怎么办?每隔16ms draw一下界面,然后用Canvas.drawBitmap把小人画上去,然后隔一定的时机绘制下一个小人形态;这个自定义View就搞定了。最终loading流畅无比,完美解决问题。这就是一个非常简单的自定义View,没有处理layout,wrap_content等各种问题,但是你应该能感受到,自定义View不是什么神秘的事情。&/p&&br&&p&&b&2. 动态&/b&&/p&&br&&p&假设你的自定View写好了,那么用户点击和滑动的时候会发生什么?如何处理点击事件和滑动事件?嵌套ScrollView会不会卡?喂猫点击某个View没反应?为什么在listView里面放button和imageView点击反应有区别?&/p&&br&&p&这些问题归根结底,是View事件传递的问题;所以你得学习&b&Android View的事件分发机制&/b&,相关教程网上非常之多,《艺术探索》和《群英传》都有讲,不赘述。&/p&&br&&p&另外,可能有一些View还有动画,这就是另外一个话题了;酷炫的动画也是一个漂亮的App必不可少的内容,篇幅所限,略。&/p&&br&&p&最后,我依然想强调一点:&/p&&br&&p&&b&最重要的是自己动手!&/b&&br&&/p&&p&&b&最重要的是自己动手!&/b&&br&&/p&&br&&p&你就算把我列的那些东西全学完了,书全看完了,API和ApiDemos也全都看过了;自己不真正写一个出来那就是扯淡,也浪费我扯这么多的时间。&/p&
谢邀。书是要看的,但是看完了书没什么卵用——你依然对自定义View感觉朦朦胧胧,该如何下手?嗯,答案比较长,想要捷径可以直接看最后面。 纸上得来终觉浅,绝知此事要躬行。(我这里并不是真的说看书没用,而是强调自定义View这种没有办法纸上谈兵) 大概…
之前回答过这种问题,我觉得上面高票的人说的都挺好,但是问题是可能你看不进去,对于我现在有一定的开发经验依然没有办法坐下来什么都不敢,光看API guides,所以建议你不要去看~~~~那怎么学呢?把我之前的答案粘过来,希望对你有帮助。&br&-------------------------------分割线--------------------------------------&br&原地址:&a href=&/question//answer/?group_id=& class=&internal&&Android 和 iOS 开发的全过程以及相关的 Java 知识是怎样的?&/a&&br&-------------------------------分割线--------------------------------------&br&首先如果你买一本安卓开发的书籍,上来先教你配环境,然后就是安卓四大组件,activity生命周期,service生命周期。这些东西在我第一项目上线的时候,我依然不是很清楚,只能有一些模糊的概念。所以以我的经验来看(高手勿喷),上来看这些东西对与初学者有时候意义并不大,就和本科学了各种算法的只是,当时完全云里雾里,只有工作时真的需要做排序了,才会去查阅,那时候才真正学会了。&br&所以如果你想学安卓开发的话,最好先有一个目标,我想做个什么东西。什么都可以,凭你自己的兴趣,比如说做个计算器、短信软件、拨号器之类的小东西。&br&我们就以短信为例,如果你想做一个短信软件首先需要会什么?&br&1. 当然是显示短信了!那么如何显示东西呢?这就要用到activity了,网上找一个hello world的demo,照着写,在屏幕上显示你想显示的文字总能弄出来了吧。&br&2. 然后研究一下布局,可以学到安卓的各种layout布局,想在任意位置放文字也可以搞定了吧。&br&3. 那么接下来,怎么读短信,网上查“android读取短信”这类的关键字,一定能找到结果吧。(自主学习能力很重要),然后你会发现短信放在系统的一个数据库里。&br&4. 那好研究如何读取数据库内容,相应的你又可以查到到android如何连接数据库的知识。&br&5. 查询数据库必然要用到sql语句,这也很容易查到。&br&6. 能够读取出手机里的短信了,先展示到你之前学会的activity里面吧,这时候你发现你已经能够展示短信了。可是当然还是有问题,如何一条一条展示呢?&br&7. 很容易想到用列表嘛,那么就继续学习android列表怎么实现,很容易可以发现是listview,下载一个demo,学会listview,这时候你完全可以吧所有短信都显示出来了。&br&8. 考虑日常短信软件都是怎么做的?以联系人分类,然后点击进入是短信。那么找出联系人,这期间又可以学习sql条件查找。把每个人最后一条短信,按时间顺序排列好,在列表里面展示。展示的时候还可以显示联系人头像号码之类的,这样又可以在网上查询自定义listview怎么实现。这下短信的第一界面就有点雏形了。&br&10. 接下来怎么点击看和该人的聊天记录。网上查询学习点击事件。&br&11. 点击响应了之后要跳转界面,学习activity之间跳转。&br&12. 跳转到的界面就是与一个特定人的聊天信息内容,那么这个人的信息就要传递到新的界面里面,又可以学习到activity之间传递数据。&br&13. 新界面拿到联系人信息,就可以到数据库里面条件查询,把该人的聊天记录全部读取出来,这里包括接受和发送的,按照时间顺序排列好,然后放到listview里面。用前面学到的自定义listview把接受短信靠左,发送短信靠右,并添加气泡边框。这样查看短信的功能基本上完成了。&br&14. 在查看短信界面下加上输入框,网上查询如何实现,又学习了editText相关内容。&br&15. 本地的都搞的差不多了,然后研究如何发短信,学习相关的api,这样你就基本上可以发送短信了。&br&16. 发送短信之后需要在你的界面上吧刚才发送的显示出来,这样又可以学会如何动态更新listvew。&br&17. 然后再考虑接受短信。又可以学会短信的监听,再通过刚学会的动态更新listview功能,又可以实现来短信的实时显示。&br&18. 来短信的时候又需要考虑通知栏的显示,网上查询后又学习到notification的相关知识。如果想做的好看,还可以继续深入学习自定义布局notification。&br&至此一个安卓收发短信的软件基本上差不多了。其中我说的每个点对于新手来说可能都需要一两天来完成,但是如果你有心学,两个月绝对搞的定。完成了这个项目,相信你对安卓也有所了解了,重要的是学会了如何自主学习。下次想做个电话本、计算器、备忘录、偷拍神器都按照这个流程来,当然都不是问题了(好像有什么东西乱入了。。。)。这个时候你再去看安卓四大组件,activity的生命周期才看得懂,也才有意义能够理解。&br&以上基本上就是我个人学安卓的经验,现在做安卓三年多,当时毕业去公司,公司里面都没有做安卓的,就我自己边工作边学,至今连公司带个人也在市场上发布了四五款产品了。所以这东西并不难,只要你有自主学习的能力。
之前回答过这种问题,我觉得上面高票的人说的都挺好,但是问题是可能你看不进去,对于我现在有一定的开发经验依然没有办法坐下来什么都不敢,光看API guides,所以建议你不要去看~~~~那怎么学呢?把我之前的答案粘过来,希望对你有帮助。 -----------------…
你错了,这不是Holo风格。这是因为iOS扁平化了。。。
你错了,这不是Holo风格。这是因为iOS扁平化了。。。
首先大学期间你要踏踏实实学好基础课,主要集中在数学(离散数学),语言(基础语言,至少有一种),和软件工程方面的课程,如果时间充足的话可以多看看算法类的书籍,像《算法导论》和《TAOCP》。英语水平也被大部分程序员忽视了,但是很大程度上决定了你之后能够做的高度,程序员的成长受算法知识和英语的限制是最严重的。&br&&br&你一定要至少有一个语言和一个平台学的很扎实,像C++或者Java,像Windows或者Linux,个人建议是Java+Linux这个搭配比较好,Java程序员非常好转型,而且即便混的再惨至少还有人要,Linux在非常锻炼一个程序员的水平。&br&&br&大学期间还有两件事情一定要做,一个是至少参与一个开源项目,非常锻炼代码的阅读能力和协作能力,一个是至少自己写点什么,或大或小的项目总要有,课本上的东西和实际要做的还是有明显的差距。&br&&br&还有就是可以尝试学一些比较先锋的知识,比如做iOS或者Android的开发,要知道现在这两个方面的工资远远超过了别的方向,而且创业的机会也非常大。还可以学一些相对还是不大众的语言,像Ruby,像Scala,像COBOL,这类偏门有的时候更容易找到工作,而且薪资也机会也不低。&br&&br&如果你不是想做一辈子的普通程序员的话,稍微看看《人月神话》或者《代码大全》之类能够明显提升工程水平的书,在多留心一下人事方面和管理方面的知识,做几年就混到稍高一点的层次也是需要的。&br&&br&说完这些我再回答你的问题:&br&&br&比如想搞C/C++,除了学好这门外,数据库和Linux要掌握到什么程度,三者之间是个什么样的关系?&br&&br&没什么明确联系,只是三者可以和到一起干活,除非你想做纯粹数据库或者Linux底层的工程师,否则这两个基本浅尝辄止就好,数据库找本SQL的书看看,Linux装个系统自己慢慢钻研,有问题先google如果找不到就上论坛上问。&br&&br&然后学android又是什么样的体系?&br&&br&先学Java,然后看Google的官方文档和范例就好了。&br&&br&除了IT方面的书,又有哪些书能让人成长成一个优秀的软件工程师呢?&br&&br&尽可能读书就绝对不是坏事,无论任何一个方面的书都会帮助你在社会混的更好,更别提一个码农了。另外开个玩笑,看看治疗或者预防颈椎增生的书,大部分程序员的通病。&br&&br&最后一定要耐得住寂寞,程序员是个及其劳心的工作。
首先大学期间你要踏踏实实学好基础课,主要集中在数学(离散数学),语言(基础语言,至少有一种),和软件工程方面的课程,如果时间充足的话可以多看看算法类的书籍,像《算法导论》和《TAOCP》。英语水平也被大部分程序员忽视了,但是很大程度上决定了你之后能够…
我只想知道,你确定理解了安卓碎片化是啥意思了~~~~!
我只想知道,你确定理解了安卓碎片化是啥意思了~~~~!
从鹅厂到ThoughtWorks两年了,从原来的只是画画线框图到现在可以带领团队一起交付产品,对产品节奏感的体会与日俱增。在“骚窝”里浸润着学到的敏捷开发也让我明白如何从技术执行层面支撑产品的有序发布。做产品就是在用户需求的战场上攻城略地,而节奏感就是每一次冲锋时的默契。&br&&br&&ul&&li&&b&为什么产品成长要有节奏感&/b&&/li&&/ul&
在开始讨论之前,我们可以先将“产品的节奏”定义为“产品更新的时间间隔以及每次更新的内容”,以便让大家对频率有一个统一的概念。一个成长中的产品需要不断根据业务需求和用户需求来更新产品。形成稳定的产品更新节奏无论是对产品的成长、对用户、还是对团队都会有很大的益处。 &br&
对于用户来说,以稳定的节奏感来更新产品可以:&br&&ul&&ul&&li&把团队新实现的产品价值周期性地交付给用户使用。&br&&/li&&li&让用户感知到产品的不断成长,容忍暂时的不足,对新版本形成期待。&/li&&li&重新激活部分已经流失掉的僵尸用户。&/li&&/ul&&/ul&
对于团队来说,稳定的节奏感带来的好处也很多:&br&&ul&&ul&&li&保持稳定更新的责任可以督促团队尽早展示新功能,避免闭门造车太久,走偏了方向。&/li&&li&产品经理可以不断推出一些新功能给用户做实验,验证猜想。&/li&&li&团队可以持续地收到用户的反馈,好的反馈可以鼓舞士气,差的反馈可以激发调整的动力。&/li&&li&团队内可以形成有默契的合作方式,产品经理、设计师、开发、测试都明确地知道什么时候该做什么什么事情。&/li&&/ul&&/ul&&br&&ul&&li&&b&节奏感应该怎么控制&/b&&/li&&/ul&
既然刚才已经将“产品的节奏”定义为“&b&产品更新的时间间隔&/b&以及&b&每次更新的内容&/b&”,那么控制节奏其实也就是这两点了。确定产品更新的时间间隔相对容易。对于移动端的产品,由于每次更新都需要iOS版给Apple审核,用户每次更新都需要重新下载,所以定在3~6周发布一个对外的版本比较合适(紧急修复严重bug不算)。如果产品处于快速增长期,这个时间还可以进一步缩短。比如“打车大战”时的滴滴和快的,新功能晚一步发布就是个死。&br&
更关键的其实每次更新哪些内容。如果定好4周一个周期,那就意味着一年也就12次更新的机会。产品经理的职责就是要想好如何带领一帮兄弟们打好这12张牌。如果每次更新都像adobe reader一样,净都是些个让用户提不起兴趣的bug fix,畏畏缩缩的,那这产品也还是不要做了的好。如何筹谋好每个版本,体现了一位优秀的产品经理运筹帷幄,决胜千里之外的掌控力。&br&
在规划每个新版本的内容时,可以有两种选择:&b&开疆拓土&/b&和&b&持续优化&/b&。&b&开疆拓土&/b&是指产品要完全开辟一个全新的疆域,覆盖全新维度的用户需求场景,野心勃勃,酣畅淋漓。刚刚把一块地占稳了后,这块土地上还很荒芜,后续还需要做很多&b&持续改进&/b&的工作来搭建关联辅助的功能,优化产品体验,把这块荒芜土地上的生态系统建立起来。只要妥善处理好这两种形式的新版本,让它们相辅相成,产品成长的框架就有了。&br&&b&开疆拓土&/b&是最能体现一位产品经理创造性的地方。它往往意味着从0到1( &a href=&///?target=http%3A///subject//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Zero to One (豆瓣)&i class=&icon-external&&&/i&&/a& )去创造出一个有价值、有市场、为产品带来广阔成长机遇的新空间。Facebook圈完关系链然后搞社交游戏;GoPro先做运动摄像机,然后摇身一变成为媒体公司搞体育直播;滴滴/快的搞完打车再搞专车;微信先搞定了熟人通讯,然后用摇一摇来打陌生人加好友,接下来是朋友圈分享,再来搞公众账号、支付、游戏分发。这些都是积极进取,从无到有创造价值的典范。同时,开疆拓土也意味着在走少有人走的路,没有经验可以借鉴,风险的坑遍地。千万不要抱着“憋个大招,打磨完美再拿出来吓死他们”的心态来做开拓性的新功能。务必遵照精益创业的思想,用尽量低的成本在短时间内先发布基本能用的版本,然后再看后续的反馈做调整。你看微信的对讲机、视频聊天、小视频这些,不也都不温不火的嘛。&br&&b&持续改进&/b&是从0到1之后的从1到n的过程。这部分比较简单,因为只要前面从0到1这一步走对了,后面就可以根据用户反馈来被用户推着走了。用户们缺乏足够有深度的思考,想不到更快的马可以被福特汽车所取代,但坐过福特汽车后吐槽减震太烂了、太TM费油之类的能力还是有的。在改进型版本里,主要是做好这几类事情:&br&&ul&&ul&&li&优化粗糙的界面设计的体验&/li&&ul&&li&可用性测试啊、用户反馈、转化率漏斗的追踪啊之类的都轮番上就行了,比如余额宝大受欢迎后余额宝主页对每日收益的优化&/li&&/ul&&li&增加跟核心功能相辅相成的功能&/li&&ul&&li&比如微信里更快更方便地通过各种渠道加好友,滴滴里面加各种打车的优惠券。&/li&&/ul&&li&增加让核心功能更好用的琐碎小功能&/li&&ul&&li&比如微信里聊天可以置顶、可以搜索聊天记录、可以免打扰。&/li&&/ul&&/ul&&/ul&
其实很多中国的产品经理冠着“站在上帝身边的人”之名,也就是每天在做些个持续改进的事情,修修补补,做完发文字再做发照片、发视频、发网址、发投票、发文件。&br&&br&&ul&&li&&b&控制产品节奏感所需要的支持&/b&&/li&&ul&&li&项目管理&/li&&/ul&&/ul&
依照传统的瀑布流方式来做APP的话,先花一周来规划功能,再花一周来设计界面,然后花上一周来实现功能,最后一周QA测试+改BUG,最理想的情况下也是至少4周一个版本。但实际情况更可能是开发做了一半时产品要改个需求,QA测出一堆问题给开发改结果越改越多,最后一公里大家跑的磕磕绊绊然后受迫于所谓节奏感的deadline把带着一堆BUG的包发掉,或者就干脆延期。这样势必是不行的。&br&
如果依照敏捷方式来推动项目,情况会完全不同。首先可以将每1周或每2周定做一个Sprint,将需求切分成合适颗粒度的story,然后在每个Sprint内设定好合适的工作量,团队里各个角色高效协作、并行驱动,就可以确保在Sprint结束时得到可发布的新版本。这样的话,3~6周的对外版本发布是可以保障的。即便是MIUI这样的每1周做一次发布,也完全没问题。&br&&ul&&ul&&li&技术支持&/li&&/ul&&/ul&
想要稳定地控制产品中的BUG风险,其实是需要相当多的技术力量做保障的,否则很可能代码里总是会有无穷无尽的BUG,代码随着产品成长还会越来越复杂,想拿出一个稳定可发布的版本都难。在XP的敏捷实践里其实是有很多方法来保障代码稳定的。&br&&ul&&ul&&ul&&li&TDD 测试驱动开发&/li&&ul&&li&TDD会要求开发在写代码之前先仔细分析好需求,想好要实现的这部分功能对应的测试场景有哪些,然后基于此来先写好单元测试,再来写实现。这样做的好处是有了这些单元测试的保护,代码始终是健壮的。即便以后代码变得复杂,或者要重构修改代码,只要单元测试跑不过时不要check-in代码,就不会引入BUG。&/li&&/ul&&li&CI 持续集成&br&&/li&&ul&&li&在每个开发的单元测试都能跑过的基础上,我们可以用CI来监控整体的代码。只要有Dev搞挂了CI,技术lead就可以打他屁股了。由于CI是完全自动化地在实时run测试,所以只要任何人check-in的新代码有问题,就可以及时查出来,这样就可以避免Bug引入并积压,让我们随时都有可用的版本。那每个Sprint结束时给一个稳定可用的版本还不是小意思。&/li&&/ul&&/ul&&/ul&&/ul&想要有节奏地规划产品,挥斥方遒,其实挺不容易的呢,嗯哼~&br&&b&----------------------&br&插播一下广告,ThougtWorks招募UX设计师,坐标深圳、武汉、西安、北京。如果你对中国实体经济感兴趣,希望做一个更加懂业务的设计师,欢迎投简历给我&/b&
从鹅厂到ThoughtWorks两年了,从原来的只是画画线框图到现在可以带领团队一起交付产品,对产品节奏感的体会与日俱增。在“骚窝”里浸润着学到的敏捷开发也让我明白如何从技术执行层面支撑产品的有序发布。做产品就是在用户需求的战场上攻城略地,而节奏感就…
请不要退学!&br&&br&请不要退学!&br&&br&请不要退学!&br&&br&学位证毕业证比你想象的要重要的多,请不要放弃。与证书上的专业相比,有没有证的区别是巨大的。&br&&br&此外,做编程也不是学一下C/Java就完了,CS这么多专业课,不是没有道理的,数据结构,OS,DB,编译原理,软件工程... 没有这些基础,做程序员也不一定能有好的发展。&br&&br&你若是真有兴趣,可以去旁听CS的专业课,或看网络上的公开课,还可以去考个计算机三级四级什么的,至少可以有个大体的概念,不是只写几行代码就完了。&br&&br&人生不如意,十之七八九,谁能只做自己喜欢的事呢?如果不喜欢就quit,那还能做成什么事?高中的时候学的要死要活,没人喜欢,还不是照学,这是一个道理。你坚持一年,学位到手,BAT也不会倒,你也能有个更好的基础去找工作。&br&&br&再强调一次,此非儿戏,请不要退学!
请不要退学! 请不要退学! 请不要退学! 学位证毕业证比你想象的要重要的多,请不要放弃。与证书上的专业相比,有没有证的区别是巨大的。 此外,做编程也不是学一下C/Java就完了,CS这么多专业课,不是没有道理的,数据结构,OS,DB,编译原理,软件工程..…
跟贴一帮分不清问题的,统一回复一遍。&br&&br&既然举例子,那必然是个例,说为什么不用三星旗舰比的,那是因为三星做手机是真的烂。而小米2s举例子是因为这机子目前使用率依旧不低。&br&既然对比平台是比软件,那就应该在硬件相同的基础上去比。小米2s在各硬件指标上对比苹果4s更接近。&br&&br&&br&然后看完全部依旧理解不了的,赶紧把我拖黑吧,我跟你们费不起来这个劲。&br&&br&还有说什么我4s不卡的,麻烦你更新一下iOS 9再逼逼。安卓手机更新完可是更流畅了。&br&&br&&br&&br&原答案______________________________________&br&&br&&br&分开来讲&br&1、小细节苹果手机强于安卓手机&br&2、安卓手机越用越卡&br&&br&&br&第一:小细节来说,安卓手机远强于苹果,其中包括不限于闹铃修改时间、通知栏查看及清除、页面返回、界面自定义、铃声设置、Wi-Fi连接、流量开关、清除桌面应用数字号...&br&第二:安卓手机是很多个手机场的统称,厂家硬件做不好你来喷软件显然不科学。&div class=&highlight&&&pre&&code class=&language-text&&&del&小米2S现在还能打炉石传说,同时期的iphone4S倒是已经卡成狗了。&del&
&/code&&/pre&&/div&&br&打脸比较狠,我给题主找点面子:&br&&br&苹果基本上唯一一个能碾压安卓手机的地方就是在被墙地区的应用质量上。
跟贴一帮分不清问题的,统一回复一遍。 既然举例子,那必然是个例,说为什么不用三星旗舰比的,那是因为三星做手机是真的烂。而小米2s举例子是因为这机子目前使用率依旧不低。 既然对比平台是比软件,那就应该在硬件相同的基础上去比。小米2s在各硬件指标上…
Google -&br&&br&&img src=&/680d8dac0d650e42bc12dda_b.jpg& data-rawheight=&1920& data-rawwidth=&1080& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&/680d8dac0d650e42bc12dda_r.jpg&&
今日头条客户端其实不复杂,资讯类的app做起来都差不多,难的是后端的推荐系统。&br&&br&想做的话无非就是熟悉最常用的Android控件,熟悉一个网络库比如retrofit,熟悉一个图片加载和处理的库比如picasso,熟悉一些异步操作的方法比如async task,线程,还有可能要做一些缓存,就要用到sqlite了,那么你还学学一些SQL,甚至你可能想用一个orm,比如activeandroid,另外还要熟悉web的一些东西,因为资讯大多都是网页的形式,只会用webview是不够的,你要自己熟悉web的很多东西,不然的话如果展示页面出了问题,你不能只指望web开发者来帮你找问题的,自己打开chrome dev tool调试才是正道。&br&&br&至于源代码的话,推荐你看看各种微博客户端吧,用到的东西基本类似,推荐 四次元&a href=&///?target=https%3A///qii/weiciyuan& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&qii/weiciyuan · GitHub&i class=&icon-external&&&/i&&/a& 和BlackLight &a href=&///?target=https%3A///PaperAirplane-Dev-Team/BlackLight& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PaperAirplane-Dev-Team/BlackLight · GitHub&i class=&icon-external&&&/i&&/a&,这两个的源码你搞完了,写出一个今日头条类似的客户端应该没有什么问题了。&br&&br&最后,欢迎你做出来之后放到GitHub上
今日头条客户端其实不复杂,资讯类的app做起来都差不多,难的是后端的推荐系统。 想做的话无非就是熟悉最常用的Android控件,熟悉一个网络库比如retrofit,熟悉一个图片加载和处理的库比如picasso,熟悉一些异步操作的方法比如async task,线程,还有可能要…
&a data-hash=&ad02ed87e3941cccc6bb1376581badc1& href=&///people/ad02ed87e3941cccc6bb1376581badc1& class=&member_mention& data-editable=&true& data-title=&@M.A.G.I& data-tip=&p$b$ad02ed87e3941cccc6bb1376581badc1& data-hovercard=&p$b$ad02ed87e3941cccc6bb1376581badc1&&@M.A.G.I&/a&
邀请。&br&&br&强烈推荐宇宙中心的流氓村,炸鸡做的很不错。&br&&br&酒足饭饱,前来扯淡。&br&&br&Android 上可供讨论十天八天的技术点非常多,肥肥分享一些肥肥知道的一些。&br&&br&&ul&&li&进程间通信的Binder机制。FrameWork 层的核心。&/li&&li&JNI 的使用。FrameWork 层的基石,几乎整个 FrameWork 层都是通过 JNI 实现对 Library 层调用的。&/li&&li&Material Design 设计。传说中设计师导向型的 UI 风格。&br&&/li&&li&OpenGL ES 3.1 ,Android 5.0开始提供 Java 接口和原生支持。&/li&&li&低功耗蓝牙(貌似从4.3开始支持)。&/li&&li&Android 5.0提供的 JobScheduler API。允许通过为系统定义要在以后的某个时间或特定条件下异步运行的任务,优化电池寿命。&br&&/li&&li&Zygote 进程。FrameWork 层的祖宗,所有的 app 进程以及系统服务进程都是 zygote fork 出来的。不然怎么会叫 zygote 呢。&/li&&li&Android Netd。Android 中网络守护进程,通过封装各种底层协议,隔离底层网络接口的差异,给 FrameWork 层提供统一接口服务。&/li&&li&Vold: Volume
Daemon, 用于管理和控制 Android 平台外部存储设备的后台进程,这些管理和控制,包括 SD 卡的插拔事件检测、 SD 卡挂载、卸载、格式化等。&br&&/li&&li&Rild: Radio
Layer Daemon, 用于智能手机的通信管理和控制的后台进程,所有和手机通信相关的功能,例如接打电话、收发短信/彩信、 GPRS 等都需要 Rild 的参与。&br&&/li&&li&Surface 系统。你会明白 Activity 是如何完成界面绘制的。&/li&&li&有 Zygote fork 出来的 SystemServer 。Android 中几乎所有的核心服务(ActivityManagerService、WindowManagerService 等)都存在于 SystemServer 中。&/li&&li&智能指针。所有 Android 源码剖析的书必讲的一个。&/li&&/ul&&br&================日下午补充================&br&参考资料:&br&&br&深入解析 Android 5.0&br&Android 的设计与实现 I II 两卷&br&深入理解 Android:Wifi、NFC 和 GPS&br&深入理解 Android I II 两卷&br&深入理解 Android 内核设计思想&br&Android 系统源代码情景分析
邀请。 强烈推荐宇宙中心的流氓村,炸鸡做的很不错。 酒足饭饱,前来扯淡。 Android 上可供讨论十天八天的技术点非常多,肥肥分享一些肥肥知道的一些。 进程间通信的Binder机制。FrameWork 层的核心。JNI 的使用。FrameWork 层的基石,几乎整个…
iOS开发如何快速成长?&br&NO.1 毫无疑问,做有难度的项目.&br&&p&当时正在快乐的当一只小菜鸡的我沉浸在了解了delegate原来是回调的意思正充满着满满的幸福感的时候,被产品告知必须完成以下几个功能.
&/p&&ol&&li&完成类似于vine的短视频录制功能和画中画(我记得当时vine的版本只到1.X),而且AVFoundation什么的完全没听过. &/li&&li&完成City Guides里的地图动画.(如果有不清楚这个的去appstore下一个国家地理杂志出的City Guides,你可以观摩一下地图的交互设计) &/li&&li&做一个扇形的menu,开启和闭合的动画参考真实世界的扇子打开和收起. &/li&&li&TableView的background用实时动态模糊效果(当时是iOS6.0,完全不知道动态模糊大概是什么样的) &/li&&li&寻找不规则范围里的所有基于GPS的搜索结果.(当时我们有个创意是用户随便用指头上一划,我们提供这个区域内的所有相关搜索结果).&br&所有的东西在两个月内完成.&br&结果是,不管完成度如何,我在两个月后东拼西凑都给他弄出来了. &/li&&/ol&&p&通过找短视频录制,我知道了AVFoundation,视频剪辑.&br&通过模仿CityGuides的地图,我知道了他们的地图是用一个叫做mapbox的第三方地图做的.因为我用了google地图,高德地图,百度地图和原生地图,都不支持custom tiles.大致了解了LBS的东西.&br&通过做实时动态模糊,我知道了有个第三方库叫GPUImage,也知道了有个东西叫CADisplayLink.&br&通过做扇形menu,我学会了CoreAnimation和贝赛尔曲线.&br&通过搜索在不规则范围内的所有点,我知道了射线法.
&/p&&p&试想一下,如果你做的是一个界面粗糙,逻辑简单,交互乏味的app, 那么相应的,从中获取的东西肯定是不多的.所以,当你的技术进步缓慢的时候,很可能就是缺乏挑战的时候. &/p&&p&NO.2 尽量少抱大腿,或者压根就别抱大腿&br&不知道你们有没有这种体会,在你寻找问题A的答案,不停的网上搜索,阅读代码的时候很多时候可能会顺带的把困惑已久的问题B和问题C的答案找到了.这时候往往会恍然大悟,哦,原来还能这么写.&br&那么如果你的公司恰巧有个大牛,基本功扎实,业务逻辑烂熟于胸,态度温和,来者不拒.你每每碰到什么问题过去问,总能得到完美的解答,甚至大牛会帮你&结对编程&,直接代码都给你敲了.你肯定会感到幸福爆棚.&br&但是,这意味着,你丧失了很多触类旁通的机会.&br&我当年也是比较迷信各种大牛的,加了很多开发群,有问题积极提问.后来就感觉这样很蠢.&br&1是答者寥寥,顶多给你提个方向.&br&2是感觉就算是技术很好地人,在不了解你代码的情况下也不大可能直接告诉你正确答案.&br&所以,凡事靠自己,是个很好地习惯.少麻烦别人,还能促使自己进步.何乐而不为呢?
&/p&&p&NO.3 多读源码&br&大家对读源码有个错误的认知,觉得不读懂每句话就不叫读源码.&br&其实不是这样的,你完全可以用读网络小说的态度来读源码,觉得这段写的看不懂,你看的不爽,直接略过.用五柳先生的话就是,不求甚解.&br&这样反复看反复看,而且随着平时代码量的增加,有些以前看不懂的地方也会慢慢豁然开朗,当然,该查的地方还是要查,也不能略过略过的把所有代码都略过了.&br&但是读源码也不能盲目的看,最好是看和最近的工作相关的.比如,你最近在搞一些与网络联系比较紧的项目,那肯定要找AFNetworking这种经典的来看.如果最近在搞图像处理,那肯定要找GPUImage或者CoreImage方面的源码来看.&br&因为这样和项目结合比较紧,你看的代码和你写的代码很容易结合在一起,事半功倍.
&/p&&p&NO.4 多读国外的iOS开发网站和blog&/p&&p&翻墙软件肯定是要有的.你要知道,第一手的开发资料永远都是英文的,而且以英语为母语的开发者学起新技术来有天然的优势.举个例子,最早我有个法国同事(虽然法国人的英语普遍比较烂),学习新技能可以用神速来形容,以前开发的一个模块需要用到cocos2d,他花了不到一个周的时间就自学cocos2d把东西搞出来了.&br&要把看Raywenderlich和nshipster还有&a href=&///?target=http%3A//objc.io& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&objc.io&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&当做生活习惯来看.而且现在的国人开发环境真的比早年的程序员幸福太多了.swift刚出没到一个月就有团队全部翻译完了那本官方指南.所以,现在学不好编程是没有任何借口的.&br&而且,说自己英语不好而拒绝看英文文档的人,我感觉完全是态度有问题.这种文档类的资料,基本没有俚语或者日常用语,高中的那些英文基础都够用了,随时备一本词典,随看随查,是完全没有问题的.&/p&&p&NO.5 要孜孜不倦的学习&br&有句话叫技多不压身,编程本来就是一个更新换代非常快的工作.每年都有新的技术出现,我认为要成为一个出色的程序员只掌握一门语言肯定是不行的.&br&那么,要怎么选择自己的第二门,甚至第三门语言呢?&br&我觉得要靠自己多试试,从12月份一直到15年2月,我一直在尝试不同的语言和框架,从node.js到golang到python,中间还学了一点点erlang.&br&我觉得最适合iOS开发的第二门语言是python,python真的是太好用了,而且天然的适合unix系统,语法简单,各种五花八门的库,不夸张地说,应有尽有.学好了python,用处极大.&br&1是python与unix系统结合的特别好,你可以用python写很多脚本来提高自己的工作效率.&br&2是python入门极快,买一本headfirst的python教程,很快就能学会.&br&3是python的就业前景也非常好,就算你以后想转行,python的待遇也不比iOS差多少.&br&希望大家在闲暇的时候可以找一门自己感兴趣的语言学习.
&/p&&p&最后在新的一年,祝大家技术每天都有进步,技术和money双丰收. &/p&
iOS开发如何快速成长? NO.1 毫无疑问,做有难度的项目. 当时正在快乐的当一只小菜鸡的我沉浸在了解了delegate原来是回调的意思正充满着满满的幸福感的时候,被产品告知必须完成以下几个功能. 完成类似于vine的短视频录制功能和画中画(我记得当时vine的版本只…
&p&微软的安卓软件主要就是Office吧,大部分用的是一点点Java、大量的C++混合写的。之所以不用xamarin,有两个理由:&/p&&p&1、微软做出支持安卓这个决定的时候,当时还不属于微软的Xamarin还不是很靠谱。&/p&&p&2、没有人想仅仅为了把office移植到android上面,就把几百G C++代码重新用C#写一遍。&/p&&p&Office内部有跨平台的开发指南,就是能用C++的部分,再惨也要用C++写(想起了去年用native C++和COM硬撸UWP的日子,写出来的代码真他妈变态)。便于以后把相同的功能移植到其他平台上,哪怕现在不移植。GUI每个平台做一遍。&/p&&p&P.S.&/p&&p&ios软件也用C++,夹杂着少量的ObjC++。UWP也还是C++,夹杂着少量的C++/CX。&/p&
微软的安卓软件主要就是Office吧,大部分用的是一点点Java、大量的C++混合写的。之所以不用xamarin,有两个理由:1、微软做出支持安卓这个决定的时候,当时还不属于微软的Xamarin还不是很靠谱。2、没有人想仅仅为了把office移植到android上面,就把几百G C+…
这是一个令人沮丧的事实。在android上所谓的x5内核只是众多被用来祸害前端的产品之一。&br&chromium这么强大,国内市场上却充满了基于过时android内置浏览器的第三方产品。更不可思议的是这些山寨货竟能把采用先进技术的产品逼进市场角落。
这是一个令人沮丧的事实。在android上所谓的x5内核只是众多被用来祸害前端的产品之一。 chromium这么强大,国内市场上却充满了基于过时android内置浏览器的第三方产品。更不可思议的是这些山寨货竟能把采用先进技术的产品逼进市场角落。
已有帐号?
无法登录?
社交帐号登录

我要回帖

更多关于 一款app开发时间 的文章

 

随机推荐