1. 西安軟通動力、中軟國際,還有一個做android的小公司該怎麼選
親,我之前在外包公司混了幾年,根據我的經驗:
外包公司的特點:
1. 根據不同的客戶,或者同一客戶的不同的需求,會用到不同的技術,A公司用.Net, B公司可能用Java. 如果進去的話技術可能不是持續的。
2. 即使你用的技術持續的,但是客戶核心的功能和技術從不交給外包公司做,所以,你做時間長了,也就是重復勞動,沒有深和精。
3. 最近幾年外包公司的客戶需求日漸減少,外包業務縮水了不少,業務縮水,你的工資就漲不了
4. 如果在外包公司的話,所涉及的業務比如,銀行,物流,因為沒有涉及核心的東西,所以你也不可能做到業務Business的精通。
5. 沒有項目了,公司不可能長時間養你,最後被裁。
Android應用是關繫到移動互聯網行業,這個行業雖然也發展了3年多,但還算是青年或者壯年時期,可以進入。
當然,你自己也可以做些App,親,你懂得。
剛剛畢業,不要糾纏於多個1000快,要看誰的後勁足!
羅嗦了這么多,僅供參考,謝謝!
2. 想開發一款安卓社交類的APP需要有哪些准備
一個人開發一個安卓社交APP不難,如果是業余時間,每天下班回家到12點,這樣每天大概4個小時,外加周末每天12個小時,一個月足夠了(有經驗的條件下)~
A.UI設計是否已有?如果有會節約很多時間,沒有你估計還得自己PS一下圖片;
B.對編程是否有經驗?從題主的問題可以看到你對編程估計經驗不足;
社交軟體分很多種,常用的無非附近人,發發圖,拍拍照,修修圖,拍拍視頻;
下面分別介紹下各種技術:Android+後台,Java Servlet,走HTTP,不走Thrift,不走自有協議……
首先,討論Android端:
1. 首要條件是熟悉Java編程,沒有任何計算機基礎的人麻煩,有基礎的人學起來估計很快;
2.其次熟悉Android的開發環境,直接開頭從最簡單不復雜的頁面開發,那麼你需要了解:Activity,Fragment, Service工作機制,以及SharedPreferences、Sqlite、文件存儲等,了解常用界面layout編寫,知道一些界面的兼容,這些東西都知道就夠了,一個簡單APP就可以搞起;
如果能知道一些加密協議,比如:DES/AES,IMEI綁定(社交很容易導向約炮/黃圖等問題,所以得做點措施),MD5等更好;
3.會用到一些Android上的開源組件:圖片載入-ImageLoader,滑動刷新-PullToRefesh/SwipeRefreshLoadLayout,圖片渲染-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.伺服器就直接用阿里雲,買一台阿里雲,直接跑一個Mysql+Tomcat就行了,後面有用戶了升級再說;
總之,原則就是市面上有的,開源的,最便宜的都可以拿來用。
綜合一下,首要是Java語言,然後知道Android編寫界面,知道Android跟後台HTTP交互,知道Service開發,知道Servlet編寫,知道JDBC操作,等JDBC寫好可以升級知道資料庫連接池(DBCP)。
3. android手機app開發外包流程
千夏軟體(www.qianxx.com)認為首先,製作一款APP,必須要有相關的idea,也就是說,第一步是APP的idea形成。
1.雙方協調
2. 簽訂合同,簽訂合同的時候功能列表一定要作為合同附件,這是以後的驗收標准。
3. UE,重中之重,一定要巨細無靡的確認清楚,業務邏輯一定要走通。
4. UI,根據UI進行頁面設計。
5. 開發,IOS+Android+後台,如果涉及到第三方的功能,比如第三方登錄,第三方支付,短 信驗證等。甲方要自行申請並提供相應的開發者賬號及資料,第三方支付賬號,簡訊平台,第 三方通訊的賬號,介面等提供給開發方。
6. 測試,測試工程師進行測試
7. 上線,上線之前要申請好相關賬號,安卓各大應用平台,IOS開發者賬號。
8. 驗收。