在寫這篇博客的以前,先給你們看一張圖:安全
這是我前幾天看到的一篇博客的截圖,固然,從這篇文章看得出這位樓主很厲害,有比較好的項目經驗和代碼編寫能力。可是從這篇文章我看出了一個問題,什麼問題呢?微信
那就是不少人在作項目的時候,會把不少的時間放在某一功能的具體實現上,然而這種問題每每是不少開發者碰見過而且解決或者封裝了,或者直接有第三方的代碼。在這個狀況下,若是是一個比較有商機的項目的話,咱們更多的是要抓緊產品的推出時間,能多快推出產品就多快推出產品,先佔有市場,才能在戰勝下來陸陸續續的競爭者。微信支付
就拿這微信支付來講說把,不少第三方的已是實現了支付功能,好比:萬普支付啊,bmob支付啊,ping++支付啊,BeeCloud支付啊等等一大把啦。this
目前在我看文檔的過程當中我仍是以爲bmob支付是最簡單的。code
用過第三方的包的開發這都知道,添加了包以後通常都要實例化支付寶
BmobPay.init(context,"你的Application ID");
若是你要實現支付寶支付的話開發
new BmobPay(MainActivity.this).pay(0.02,"某商品",new PayListener(){...});
若是你要實現微信支付的話文檔
new BmobPay(MainActivity.this).payByWX(0.02,"某商品",new PayListener(){...});
若是你要查看訂單的話博客
new BmobPay(MainActivity.this).query("訂單id",new OrderQueryListener(){...});
其餘的就不說了。產品
因此說。咱們不少時候是直接用別人的代碼或者第三方類庫,固然前提是別人的代碼或者第三方類庫要可靠安全,否則用到項目豈不是大坑。
最後我仍是想強調一下,咱們作項目更多的是要把時間放在用戶體驗和功能開發上,不要放太多時間放在別人已經實現了的功能上,抓緊產品的推出時間,提早佔有市場,這樣才能在衆多競爭中脫穎而出。