當前位置:編程學習大全網 - 編程語言 - 想開發壹款安卓社交類的APP需要有哪些準備(移動社交APP有哪些)

想開發壹款安卓社交類的APP需要有哪些準備(移動社交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)。

  • 上一篇:第十四屆全國青少年信息學奧林匹克聯賽初賽試題(普及組的)
  • 下一篇:小班教案故事狼來了
  • copyright 2024編程學習大全網