① 利用C#(VS2015)編寫安卓APP程序 訪問特定網站上一個TXT文本。請問要用到什麼類連接網站。
publicvoidLoadXamarin()
{
//測試用
stringurl="
//創建一個請求
varhttpReq=(HttpWebRequest)HttpWebRequest.Create(newUri(url));
//獲取響應
varhttpRes=(HttpWebResponse)httpReq.GetResponse();
//讀取響應的字元串
Stringtext=newStreamReader(httpRes.GetResponseStream()).ReadToEnd();
tv.Text=text;
}
用HttpWebRequest,上面是例子。
忘了說,另外需要開啟訪問網路的許可權。怎麼開,在項目文件屬性裡面找吧。
② 大牛們是怎麼閱讀 Android 系統源碼的
如果只是想看看一些常用類的實現, 在Android包管理器里把源碼下載下來, 隨便一個IDE配好Source Code的path看就行.
但如果想深入的了解Android系統, 那麼可以看下我的一些簡單的總結.
知識
java
Java是AOSP的主要語言之一. 沒得說, 必需熟練掌握.
熟練的Android App開發
Linux
Android基於Linux的, 並且AOSP的推薦編譯環境是Ubuntu 12.04. 所以熟練的使用並了解Linux這個系統是必不可少的. 如果你想了解偏底層的代碼, 那麼必需了解基本的Linux環境下的程序開發. 如果再深入到驅動層, 那麼Kernel相關的知識也要具備.
Make
AOSP使用Make系統進行編譯. 了解基本的Makefile編寫會讓你更清晰了解AOSP這個龐大的項目是如何構建起來的.
Git
AOSP使用git+repo進行源碼管理. 這應該是程序員必備技能吧.
C++
Android系統的一些性能敏感模塊及第三方庫是用C++實現的, 比如: Input系統, Chromium項目(WebView的底層實現).
硬體
流暢的國際網路
AOSP代碼下載需要你擁有一個流暢的國際網路. 如果在下載代碼這一步就失去耐心的話, 那你肯定沒有耐心去看那亂糟糟的AOSP代碼. 另外, 好程序員應該都會需要一個流暢的Google.
一台運行Ubuntu 12.04的PC.
如果只是閱讀源碼而不做太多修改的話, 其實不需要太高的配置.
一台Nexus設備
AOSP項目默認只支持Nexus系列設備. 沒有也沒關系, 你依然可以讀代碼. 但如果你想在大牛之路走的更遠, 還是改改代碼, 然後刷機調試看看吧.
高品質USB線
要刷機時線壞了, 沒有更窩心的事兒了.
軟體
Ubuntu 12.04
官方推薦, 沒得選.
Oracle Java 1.6
注意不要用OpenJDK. 這是個坑, 官方文檔雖然有寫, 但還是單獨提一下.
安裝:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java6-installer
sudo apt-get install oracle-java6-set-default
Eclipse
估計會有不少人吐槽, 為什麼要用這個老古董. 其實原因很簡單, 合適. 剛開始搞AOSP時, 為了找到效率最優的工具, 我嘗試過Eclipse, IntelliJ IDEA, Vim+Ctags, Sublime Text+Ctags. 最終結果還是Eclipse. 主要優點有:
有語法分析 (快速准確的類, 方法跳轉).
支持C++ (IntelliJ的C++支持做的太慢了).
嵌入了DDMS, View Hierarchy等調試工具.
為了提高效率, 花5分鍾背下常用快捷鍵非常非常值得.
調整好你的classpath, 不要導入無用的代碼. 因為AOSP項目代碼實在是太多了. 當你還不需要看C++代碼時, 不要為項目添加C++支持, 建索引過程會讓你崩潰.
Intellij IDEA
開發App必備. 當你要調試系統的某個功能是, 常常需要迅速寫出一個調試用App, 這個時候老舊的Eclipse就不好用了. Itellij IDEA的xml自動補全非常給力.
巨人的肩膀
這個一定要先讀. 項目介紹, 代碼下載, 環境搭建, 刷機方法, Eclipse配置都在這里. 這是一切的基礎.
這個其實是給App開發者看的. 但是裡面也有不少關於系統機制的介紹, 值得細讀.
此老羅非彼老羅. 羅升陽老師的博客非常有營養, 基本可以作為指引你開始閱讀AOSP源碼的教程. 你可以按照博客的時間順序一篇篇挑需要的看.但這個系列的博客有些問題:
早期的博客是基於舊版本的Android;
大量的代碼流程追蹤. 讀文章時你一定要清楚你在看的東西在整個系統處於什麼樣的位置.
鄧凡平老師也是為Android大牛, 博客同樣很有營養. 但是不像羅升陽老師的那麼系統. 更多的是一些技術點的深入探討.
Android官方Issue列表. 我在開發過程中發現過一些奇怪的bug, 最後發現這里基本都有記錄. 當然你可以提一些新的, 有沒有人改就是另外一回事了.
一定要能流暢的使用這個工具. 大量的相關知識是沒有人系統的總結的, 你需要自己搞定.
其它
代碼組織
AOSP的編譯單元不是和git項目一一對應的, 而是和Android.mk文件一一對應的. 善用mmm命令進行模塊編譯將節省你大量的時間.
Binder
這是Android最基礎的進程間通訊. 在Application和System services之間大量使用. 你不僅要知道AIDL如何使用, 也要知道如何手寫Binder介面. 這對你理解Android的Application和System services如何交互有非常重要的作用. Binder如何實現的倒不必著急看.
HAL
除非你對硬體特別感興趣或者想去方案公司上班, 否則別花太多時間在這一層.
CyanogenMod
這是一個基於AOSP的第三方Rom. 從這個項目的wiki里你能學到很多AOSP官方沒有告訴你的東西. 比如如何支持Nexus以外的設備.
DIA
這是一個Linux下畫UML的工具, 能夠幫你梳理看過的代碼.
XDA
③ php有沒有一些知名的源碼,牛逼程序員的比較高效的源碼都有哪些
知名的源碼太多了,就看你想幹啥了,
discuz源碼,可以研究研究,騰訊花4000W美金收購的論壇系統,
④ 哪裡租用雲主機好
價格優惠,性價比高,安全穩定性好,
⑤ 請問誰有博易大師那牛裡面壓力支撐指標的原代碼,或都可以根據下圖幫忙編寫一個。
由於原碼是加密的,將原碼全部公開出來,可能會對那牛有一定的影響,所以只能個別交流
⑥ 列牛源碼社區的棋牌源碼多嗎
多是很多,不過都是一些市場上泛濫的,而且漏洞一大堆。
⑦ 有沒有牛牛之類的源碼
有的話可以給我嗎;難找
⑧ Java如何實現h5牛牛源碼文件變動的監聽
h5網站開通支付寶:1登陸淘寶網網站(網路搜索一下即可)後,進入支付寶頁面,然後點擊支付寶會員,選擇下面的「免費注冊」2然後在個人、個人商家、企業三個注冊方式中選企業點擊注冊。3然後是校驗賬戶名,可以填寫手機號或者是郵箱號碼,再輸入驗證碼,閱讀下面的協議,最後點擊「同意一下協議並提交」4提交後會出現驗證賬戶信息,需要向手機發送免費簡訊,把收到的驗證碼輸入,在點擊立即校驗。5然後進入郵箱,輸入郵箱密碼,找到剛收到的支付寶系統發的郵件,點擊相應鏈接並激活支付寶賬戶。6激活成功後再填寫基本信息,主要有支付密碼、登錄密碼、安全保護問題和答案等,其中支付密碼要牢記,最好和登錄密碼分別設置。7然後要填寫完整真實的個人信息,填寫完後即可完成注冊了。
⑨ c語言如何在循環執行中途按下特定鍵,執行另一函數,執行完可以回來。聽說要中斷函數,求大牛源碼指教
可以在while(1)循環中判斷是否有特定鍵按下,類似
while(1)
{
...
if( kbhit() )
ch = getch();
if(ch=='1' )
{
...
}
}
⑩ 企業QQ系統怎麼在Visual Studio里運行我有源代碼,兩台電腦的區域網我也建好了,但是就是不會運行
你有企業版QQ的源代碼,你確定不是開玩笑?趕緊開放了吧,我們也好直接盜竊QQ。
謝謝提供源碼。