1,推荐几个好的Android系统开发的开源网站吧CSDN、eoe、安卓巴士,我用的比较多的是EOE和CSDN
2,推荐几个Android开源库图片处理有:Universal Image Loader、Glide、Picasso、Fresco响应式编程有:RxJava、Google Agera 、RxAndroid、RxBinding、RxJavaJoins依赖注入有:ButterKnife、Dagger、AndroidAnnotations这边有一份Android开源框架及相应框架解析参考资料可以做下参考有关界面的开源ui库: greendroid , actionbarsherlock,,以及商业ui库droidux.当然还有一些开源ui组件,这些可在github上面找到的 。
3,Android平台有哪些开源的社交APP可供研究如果想了解即时通讯相关东东的话可以看看蘑菇街的开源项目,它提供了一套完整的解决方案(服务器端+客户端)mogutt/TTAndroidClient · GitHub这个用了Netty的NIO框架,有发送语音的功能 。如果想要研究语音或者视频通讯的东西,WebRTC是少不了的了WebRTC基于地理位置的东西大部分依靠服务器端计算 , mongodb的地理位置索引可以开源社交软件可以参考一下,thinksns ,thinksns采用PHP+MySQL技术平台,以社交功能为核心+多应用+多插件机制 。通过应用、插件、风格包等机制扩展功能 , 支持多种常见浏览器及移动客户端 。拥有iPhone、Android客户端以及适合手机浏览的3G版界面;其轻量化的应用模式,稳固的底层架构支持二次开发 。可以同phpwind的移动版,以前是知名的开源论坛 , 现在已经转向做开源移动社交app了,貌似还全面费 。官网地址是phpwind.com【安卓开源软件平台,推荐几个好的Android系统开发的开源网站吧】
4 , 手机软件开发平台有哪些手机软件的平台有哪些Mac OS(苹果的),symbian(塞班、主要是诺基亚),Linux(过时的平台、但是很基础,如安卓就是基于他开发的),Palm(最大特色是不能后台),BlackBerry(黑莓,不多介绍,本人对他研究不深),Windows Mobile(WM , 不错的系统,)Android(安卓,02年兴起的,很好的系统),如果你要赚钱,苹果是最好的选择,这个大家都知道,如果要玩机,WM和安卓是最好的选择,如果只是用用,不玩机,那么就用塞班,毕竟塞班开源太差,想体验的话,就用黑莓 , 其他系统不推荐,还有几个新系统,魅族M8的my phone,N900的maemo , 个人认为不怎么样,具体的,详细的你百度百科就有Mac OS(苹果的),symbian(塞班、主要是诺基亚) , Linux(过时的平台、但是很基础,如安卓就是基于他开发的),Palm(最大特色是不能后台),BlackBerry(黑莓,不多介绍,本人对他研究不深),Windows Mobile(WM , 不错的系统,)Android(安卓,02年兴起的,很好的系统),如果你要赚钱,苹果是最好的选择,这个大家都知道 , 如果要玩机,WM和安卓是最好的选择,如果只是用用 , 不玩机,那么就用塞班,毕竟塞班开源太差,想体验的话 , 就用黑莓 , 其他系统不推荐,还有几个新系统 , 魅族M8的my phone , N900的maemo,个人认为不怎么样,具体的,详细的你百度百科就有 。如果选择IOS学习,应该详细了解些情况:是不是老师有这方面的开发经验,而不是自学的老师给学生上课|;是否有appstore线上真实应用需确定 ;是否具有专业ios教学设备~;是否先就业后付款;试试华夏博大3G学院 , 反映不错.;Q安卓 苹果 塞班 linux 兴移 都是比较有名气的许多开发人员通过熟练掌握 java 语言在企业中获得了职位 ,因此为 android 平台开发应用很自然地适合这些人 。就语言特性而言,有过 c# 等熟悉面对向开发语言的程序员,要学习 android 开发也是可以的 , 因为 android 用的只是 java 的语言基础最重要还是要看思想 。ios 应用是用苹果的 object-c 语言编写的, object -c 语言是一种包含 smalltalk 语言元素的非标准 c 语言 。有过 c/c++ 开发经验的程序员可以比较好的转向 ios 开发,但还会在开发过程中遇到一些小障碍 。windows phone 7 应用是用微软的 c# 语言编写的,有过 .net 平台开发的程序员想要学习 wp7 开发,相信难度不大 。如果你之前是 silverlight 、 wpf 开发者那恭喜你,你可以很快速的学好 windows phone 7 开发 。三大平台都使用的不同的语言编写,android 之所以选择 java 语言,无非是看中 java 编程语言排行首位的优势,想迅速的收获大批开发者,而另外的两个平台却使用自家的编程语言,相信也是无可厚非 。这一结果直接导致在三种平台的开发,不能写一套代码就能解决 。当然有很多工具可以使它们使用不同语言开发 ap , 比如 mono 可以让 c# 跨平台, rhomobile 的 rhodes 、 nitobi 的 phonegap 、 appcelerator 的 titanium 和 ansca 的 corona 等 。然后这些仿真器却不是最佳方案,因为运行一个兼容性框架会过度消耗性能在有限的移动处理能力上,这是用户所不能接受的 。封闭系统 vs 开放系统android :众多 oem 厂商都选择了 android 正是看中了其足够开放,可供定制个性化的系统 。并且 android 有着不仅是手机操作系统的丰富产品线:智能电视、车载设备、家庭安防、家庭物联、物流设备等 。这就给开发者更多选择的机会,就业机会也会大大增加 。但由于其足够开放,导致了手机平台的不统一,规格不一 , 导致开发者在开发一款应用时所要维护的时间会比另外两个平台花费的时间要多得多 。ios : 作为苹果的移动操作系统,该平台一直是封闭的,是专门为苹果自己的设备创建的 , 开发人员有己知的目标设备范围,有明确的功能和局限性范围 。而 jobs 也说过,作为 ios 开发者只需要考虑两个版本的维护 。说过产品线性 , ios 有 iphone 、 ipod touch 、 ipad 这三个平台可以作开发,其中 iphone 和 ipod touch 是一致的,而 ipad 屏幕尺寸较大,只需在 iphone 的基础上调整好应用的尺寸即可 , 当然屏幕大小导致用户体验不同,对应的 ap 会也不同 。windows phone 7 :微软这一系统明显是借鉴了 ios 的开发模式,也是一封闭系统 , 他只支持两种屏幕大小,所以要维护自己的 ap 也是比较轻松的 。目前该平台只做手机平台而存在,市面上并没有其他各类的产品使用该系统 , 开发者选择性会小点,但好在与 nokia 合作市场不用担心。学习资源和测试工具提高开发速度也是开发者选择一个平台衡量的重要标准 。android 是一个开源的产品,有众多的样本应用和开源应用提供下载 , 但是没有太多中文文档,还有文档不全也是它的一个缺点 , 但有众多开源应用这一优势学习 ap 开发并且入门比较容易 。ide 使用 eclipse ,集成开发环境有丰富的源代码模型,而且源码处理很好 。不过 google 在处理兼容性方面还需努力,有时候插件会死掉,但这个可以忽略,重启 ide 即可 。ios 苹果向许多 ios 开发人员提供了众多开发信息,包括多媒体式,甚至是有 iphone 或者 ipad 的开发者可以使用 ibooks 免费下载开发书籍 。不过相对于国内来说比较心酸,都是些 e 文的东西,很难啃 。ide 方面 , 因为我们没有用过,但网上说 xcode 非常糟糕,用过的朋友可以说说 。windows phone 7 众所周知 , 微软在笼络开发者有一套手法,首先它的学习资源和文档非常丰富 。而且在我们国内文档有分中英文文档,入门基本不是问题 。而且有 webcast 这个视频教育平台 , mvp 们通过自己的实践经验己视频的方式传授给大家,胜任 wp7 开发基本没问题 。ide 方面,这个不用我多说,有 visual studio 和 expression blend 这两大神器 。android 并众多 oem 厂商拥抱,特别是国内的山寨文化 。未来前景将一片光明 。而且它将改变很多目前的电器设备的使方式 。用户方面偏中、低 , 当然高端用户也存在较之 ios 要小 。ios 苹果将继续为其添加更多酷炫功能,并且引用到其他设备上 。用户方面还是抢占着高端用户 。windows phone 7 微软和诺基亚合作,诺基亚强大的硬件设计和优秀的营销能力、微软的软件大牛 , 使得这一系统有很大的潜力和上升空间 。总结如果开发者单纯想学习 app 开发,最好的选择还是 ios,营利模式比较明朗 , 但是须有 mac 机才能做开发,而不是必须 , 但最好是使用 mac 机开发 。对于没有 mac 机的同学,还有在 i 系列价格居高不下的情况下 , 建议同学选择 wp7 开发,虽然市场营利模式不明显,但其潜力足够大 。而 android 因为用户习惯了免费,除了广告的收入基本可以说没有其他收入 。除非公司想做多平台产品推广,例如某一 im 软件、某一播放器、某一看书软件、某一微博等 。但是如果开发者想做差异化开发,做出有竞争力的产品 。
推荐阅读
- 安卓发彩信设置,如何检查短信内容?
- 安卓跟ios有什么区别
- 在线app下载,南通家庭在线 app下载
- 苹果手机可以下安卓,苹果手机不能下载安卓软件
- 安卓 长按左键,手机版有短按和长按替代电脑版的右键
- 安卓导航像手机一样关屏,如何关闭安卓导航?
- 开发安卓app需要什么软件好,开发Android应用用什么工具更好
- 安卓模拟器怎么刷票,逍遥安卓模拟器怎么用?
- ibm服务器怎么拆下来 ibm服务器线怎么接