覺得與其看那些app的代碼 倒不如自己嘗試基于android源代碼的不同組件增加或減少功能來學習android內(nèi)部的代碼 原因如下
1 源代碼密度高 維護和使用的人多 所以看下來的價值較大
2 看app代碼可以看他的架構 看他的trick 但是真正的性能優(yōu)化 還是要從源碼入手
可能有些人說 直接看源代碼難度高 其實不然 現(xiàn)在一個優(yōu)秀的開源代碼 基本都具備面對開源社區(qū)友好的優(yōu)勢 讀起來并不一定比隨便抓一個其他人寫的代碼要難
可以嘗試循序漸進的方式 比如先嘗試給app定制桌面 改ui 然后再到通知系統(tǒng) 線程 數(shù)據(jù)庫等比較低層的 覺得這個過程也會是一段非常有趣的代碼之旅~
app開源程序_app殼子開發(fā)
appcan是國內(nèi)比較老牌的平臺,apicloud是新起之秀,phonegap是國外的高品質(zhì)。
長期來看,phonegap是開源的,理所當然是技術較好。但是中文資料較少,國內(nèi)應用的也不多。
appcan近期被apicloud蹂躪得不行不行的,基本比較比較全面被碾壓了。漸漸處于apicloud下風,后力不繼。
apicloud還提供了簡單的后端api,用戶系統(tǒng),自定義字段什么的基本不用寫后端代碼了。
但是較后我要勸你一句,不要用這種混合打包平臺,終都是然并卵的。君不見淘寶技術有多牛,寫出來的app(html5)還是卡到死。
ionic 比較新,基于PhoneGap的開源版本Cordova構建,在線開發(fā),免費,開源,只是因為比較新,所以知道的人不多,你偷偷的研究吧,這個有前途。你可以基本忘記國內(nèi)的Hybrid APP 開發(fā)平臺的。
詳見我在另外一個問題的回答:1http://zhidao.baidu.com/question/200625976569206685
app開源程序_app殼子開發(fā)
看你想使用那一個體系的,目前有三大主流的開發(fā)語言:jsp,asp.net,php
1.jsp是javaEE開發(fā)體系,里面有豐富的解決方案,目前著名的三大框架SSH(Struts,Hibernate,Spring)就是其中的開源框架,數(shù)據(jù)持久和系統(tǒng)集成(bean管理)。javaEE適用于構建大型的企業(yè)級應用
2.php也是開源免費的,其中有著名的LAMP(Linux,Apache,MySQL,PHP)免費組合,PHP比較面向過程,適用于中小型應用
3..net,這是微軟的一套產(chǎn)品,不是開源的,適合中小型應用,當然現(xiàn)在也有人嘗試使用.net構建大型應用