⑴ 一个人怎么开发一个安卓社交APP
一个人开发一个安卓社交APP不难,如果是业余时间,每天下班回家到12点,这样每天大概4个小时,外加周末每天12个小时,一个月足够了(有经验的条件下)~
A.UI设计是否已有?如果有会节约很多时间,没有你估计还得自己PS一下图片;
B.对编程是否有经验?从题主的问题可以看到你对编程估计经验不足;
社交软件分很多种,常用的无非附近人,发发图,拍拍照,修修图,拍拍视频;
下面分别介绍下各种技术:Android后台,JavaServlet,走HTTP,不走Thrift,不走自有协议
首先,讨论Android端:
1.首要条件是熟悉Java编程,没有任何计算机基础的人麻烦,有基础的人学起来估计很快;
2.其次熟悉Android的开发环境,直接开头从最简单不复杂的页面开发,那么你需要了解:Activity,Fragment,Service工作机制,以及、Sqlite、文件存储等,了解常用界面layout编写,知道一些界面的兼容,这些东西都知道就够了,一个简单APP就可以搞起;
如果能知道一些加密协议,比如:DES/AES,IMEI绑定(社交很容易导向约炮/黄图等问题,所以得做点措施),MD5等更好;
3.会用到一些Android上的开源组件:图片加载-ImageLoader,滑动刷新-/,图片渲染-GpuImage等等,要知道并且会用;
4.一些需要的公共服务:位置定位-网络定位(网络地图API-首页)/高德定位(LBS开放平台|高德地图API),推送-网络推送/极光推送等等,数据统计-友盟统计,这些应该够了;
5.与服务器交互的协议:HTTP协议的掌握,get/post就够了,补充:Volley网络请求库等;
其次,讨论后台:
1.由于你是新手,我们这里开发语言直接用Java/PHP,Java的话就直接Servlet就Ok,简单容易,上手快,如果PHP就LAMP,个人推荐Java,知道一点HTTP协议;橡弯
2.数据库直接用Mysql,操作起来方便,熟悉的人多问起来快速有人回答;
3.学会SQL的编写,基本的Select、Update、Insert、Index就够了,不会Join之类不怕,就多写几个语句,性能差不怕,抗住就行,后面再改;
4.数据库连接用:JDBC,简单容易上手快;
5.聊天系统可以用第三方的融云之类,我记拍局得有个日活20W以下不收费的;
6.短信系统也可以用第三方的;
7.服务器就直接用阿里云,买一台阿里云,直接跑一个MysqlTomcat就行了,后面有用户了升级再说;
总之,原则就是袭如让市面上有的,开源的,最便宜的都可以拿来用。
综合一下,首要是Java语言,然后知道Android编写界面,知道Android跟后台HTTP交互,知道Service开发,知道Servlet编写,知道JDBC操作,等JDBC写好可以升级知道数据库连接池(DBCP)。
⑵ 个人能制作app吗
可以的。
一个完整的APP开发制作,包含安卓版APP、苹果iOS版APP、运营管理后台、服务器数据库、手机运营助手等,每一部分都需要单独开发。
如果不懂技术,可以使用模板APP制作平台,不懂编程的人,也可以拼图式制作手机APP,有各种垂直行业的整套原生APP模板,可以直接使用。例如“应用公园”APP在线制作平台。
(2)一个人可以做app吗扩展阅读
使用模板APP制作平台制作APP的优势:
1、不需要编程人员、编程技术,自己就能轻松完成一个APP制作。
平台上有常见的手机APP的功能,用户根据这些开发成熟的功能控件,自己就能拼图式快速制作出专业的APP。免编程,功能控件式拖拽,轻松上手。
2、平台化共享模式,成本节约90%左右。
因为平台上面的功能都是提前开发好的,用户可以随意使用,自由搭配APP,整体成本比较低。而且提供的SaaS式云服务系统,用户也不需要自己部署服务器等,可以节约大量的成本。
3、APP制作周期快。
不需要编程,拼图式制作比较简单,在短时间内就能完成APP的制作,能很快上手运营自己的手机APP。而且有众多行业APP模板,可以一键套用直接生成APP。
⑶ 涓涓浜哄彲浠ュ紑鍙戜竴涓杞浠跺悧锛
涓浜轰笉寤鸿涓涓浜哄仛椤圭洰姣旷珶涓镞﹀嚭浜嗗︽牎锛屼綘鍙傚姞宸ヤ綔锛屽氨寰埚皯鍑虹幇鍗曟墦镫鏂楃殑𨱍呭喌澶ч儴鍒嗗叕鍙歌缮鏄鍦ㄧ湅锲㈤槦閰嶅悎鑳藉姏姣旷珶鍦ㄤ紒涓氢腑锛屽ぇ閮ㄥ垎𨱍呭喌涓1+1澶т簬浜屼紒涓氭嫑浜猴纴绗涓镣瑰氨鏄锲㈤槦鑳藉姏绗2镣规墠鏄鑳藉姏钥屼笖涓涓浜哄仛椤圭洰锛屾垚闀跨殑浼氩緢鎱㈡病浜哄甫璺锛岄毦璧拌穼镄勫潙閲屼简锛屾氮璐规椂闂
⑷ 学软件开发可以自己做APP吗
学软件开发可以自己做APP,如果你会编程,有足够的能力,你可以开发一些简单的APP。千锋教育就有线上免费的软件开发公开课,
千锋将在高校、企业、学员和各方合作伙伴支持下,努力成为一个有情怀、有良心、有品质的一流教育机构,为国家培养更多高质量数字技能人才。但是一个复杂的APP,没有团队是很难完成的,需要很长时间。如果一个人不会编程,可以找一个在线生成平台来做。这是模板APP的一种制作方式,点击上传到应用市场即可。个人开发app说难也不难,你需要根据你的制作app的难度来选择是否要个人开发。一个人要想单独完成一个APP的制作其中需要学习的东西太多了。关于软件开发的更多相关知识,建议到千锋教育了解一下,千锋教育截止目前已在北京、深圳、上海、广州、郑州、成都、大连等20余个核心城市建立直营校区,服务近20万学员、近千所高校和数万家企业。