開源指的就是開放源代碼,指的是java的類庫API

成都創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)營銷推廣、網(wǎng)站重做改版、南湖網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、HTML5建站、商城網(wǎng)站定制開發(fā)、集團公司官網(wǎng)建設、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為南湖等各大城市提供網(wǎng)站開發(fā)制作服務。
API里面就有大量的源代碼,API就是在你安裝JDK的時候自動安裝了的,你可以到你安裝JDK的路徑下去找找看。
各位大神,小弟有說錯的請指出,謝謝!
準備好環(huán)境,比如安裝好Eclipse,IDEA等你喜歡的集成開發(fā)環(huán)境
準備好Maven環(huán)境
創(chuàng)建一個項目,把你要研究的開源項目pom引入進來
使用maven把源代碼下載下來
寫一個簡單的例子使用開源代碼
分析從啟動開始,斷點調試,看看調用了哪些方法,每個方法是怎么實現(xiàn)的
所有方法都斷點了一遍,你在這個過程中實際上已經(jīng)了解了開源代碼是怎么實現(xiàn)具體功能的了
Rx 的 Java 實現(xiàn) RxJava
star:26782;fork:4718
.Net響應式編程框架 Rx 的Java版本開源實現(xiàn),有Groovy, Clojure, Scala and JRuby版本的實現(xiàn)。
分布式搜索引擎 ElasticSearch
star:24646;fork:8723
Elasticsearch 是一個分布式的 RESTful 風格的搜索和數(shù)據(jù)分析引擎,能夠解決越來越多的用例。作為 Elastic Stack 的核心,它集中存儲您的數(shù)據(jù),幫助您發(fā)現(xiàn)意料之中以及意料之外的情況。這個實時的分布式搜索分析引擎, 它能讓你以一個之前從未有過的速度和規(guī)模,去探索你的數(shù)據(jù)。
REST 客戶端 Retrofit
star:23443;fork:4731
retrofit 是一個類型安全的 REST 客戶端,用于 Android 平臺。
HTTP+SPDY 客戶端開發(fā)包 okhttp
star:21981;fork:5311
okhttp 是一個 Java 的 HTTP+SPDY 客戶端開發(fā)包,同時也支持 Android。
Java 設計模式 java-design-patterns
star:21456;fork:7162
設計模式是程序員在設計應用程序或系統(tǒng)時解決常見問題的最佳實踐,重用設計模式有助于防止可能導致重大問題的細微問題,同時熟悉模式的程序員和架構師的代碼也更具可讀性。
Google的Java常用類庫 Guava
star:18414;fork:4327
Guava 中文是石榴的意思,該項目是 Google 的一個開源項目,包含許多 Google 核心的 Java 常用庫。
Android 注解工具 ButterKnife
star:17845;fork:3662
Butter Knife 是 Android 視圖字段和方法綁定,使用注解處理來生成樣板代碼。
你說的java源代碼是指編譯成的class文件前的java文件。
當我們運行.java文件時,它會被系統(tǒng)編譯成.class文件,例如Test.java編譯之后就是Test.class,
源文件就是指Test.java文件,
一般部署項目時,有.class文件就可以發(fā)布運行了,但是如果想修改這個系統(tǒng),.class是不能修改的,要有.java文件才能修改
也可以上網(wǎng)去下反編譯軟件,就是能把.class文件大部分還原成.java文件的工具,但不是100%還原,而且如果不是正版的,小心有毒啊,什么的。
首先 把他們的souce project下載下來 一般來說它們都是使用ant或者maven工具構建工程 使用ant或者maven展開成eclipse工程 導入eclipse 然后你想怎么看就怎么看吧 ctrl+點擊可以在類和方法之間跳轉 ctrl+t可以查看接口的所有實現(xiàn)類
選中某一個函數(shù),點擊f3,然后關聯(lián)jdk安裝包下面的名字叫src的文件
名稱欄目:java開源生代碼,java開源項目源碼
鏈接URL:http://chinadenli.net/article19/dsgoigh.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、定制開發(fā)、微信公眾號、靜態(tài)網(wǎng)站、網(wǎng)頁設計公司、網(wǎng)站導航
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)