1. 程式人生 > >【開源】開源APP

【開源】開源APP

BeautifulRefreshLayout-漂亮的美食下拉重新整理
https://github.com/android-cjj/BeautifulRefreshLayout/tree/BeautifulRefreshForFood


Material Design-動畫風格的選項卡tab切換功能
https://github.com/neokree/MaterialTabs


TwinklingRefreshLayout-支援下拉重新整理和上拉載入的RefreshLayout,自帶越界回彈效果
https://github.com/lcodecorex/TwinklingRefreshLayout


DialogLoadding-Android開發之常用的loading等待效果實現,仿微博等待動畫。兩種實現方式詳解
https://github.com/QQ986945193/DialogLoadding


owspace-完整高仿單讀的APP,模仿得非常精美,基於MVP+Dagger2+Retrofit2.0+Rxjava
https://github.com/babylikebird/owspace


GSYVideoPlayer-android視訊播放器,支援基本的拖動,聲音、亮度調節,支援邊播邊快取
https://github.com/CarGuo/GSYVideoPlayer


NumberKeyboard-仿造android端閒魚釋出選擇價格數字鍵盤自定義數字鍵盤
https://github.com/xuejinwei/NumberKeyboard


SwipeRecyclerView-自定義下拉重新整理上拉載入控制元件SwipeRefreshLayout+recyclerView
https://github.com/niniloveyou/SwipeRecyclerView


FloatingView-android能夠讓View執行漂亮的漂浮動畫的庫
https://github.com/UFreedom/FloatingView


TyperEditText-Android仿業問打字機效果,很炫酷
https://github.com/andyxialm/TyperEditText


CircularMenu-android自動繪製遙控器介面CircularMenu
https://github.com/sungerk/CircularMenu/


ConnectListView-ConnectListView聯動,listView三級聯動
https://github.com/maning0303/ConnectListView


DylanStepCount-Android精準計步器(小米,魅族,華為上可用)
https://github.com/linglongxin24/DylanStepCount


MultiType-FilePicker-MultiType-FilePicker-android一款輕量級的檔案選擇器,支援多種檔案型別
https://github.com/fishwjy/MultiType-FilePicker


SuperTextView-一個功能強大的TextView,可以滿足日常大部分佈局方式
https://github.com/lygttpod/SuperTextView


Android-SpinKit-Android-SpinKit多個漂亮的載入效果
https://github.com/ybq/Android-SpinKit


PullToRefreshAndLoadMore-一個輕量下拉重新整理上拉載入更多控制元件,已封裝ListView
https://github.com/woxingxiao/PullToRefreshAndLoadMore


BluetoothHelper-安卓藍芽操作庫,把藍芽請求封裝像Http一樣
https://github.com/a-voyager/BluetoothHelper


Luban-android最接近微信朋友圈的圖片壓縮演算法
https://github.com/Curzibn/Luban


CBDialog-android一個快速建立對話方塊的工具類庫
https://github.com/yilylong/CBDialog


UserGuideView-androidy應用實現使用者指引view
https://github.com/yilylong/UserGuideView


okhttp一個讓網路請求更簡單的框架
https://github.com/jeasonlzy/okhttp-OkGo


TwinklingRefreshLayout-下拉重新整理和上拉載入的RefreshLayout,自帶越界回彈效果,支援RecyclerView,AbsListView,ScrollView,WebView
https://github.com/lcodecorex/TwinklingRefreshLayout


StickerCamera-android一款集成了相機,圖片裁剪,給圖片貼貼圖打標籤的APP
https://github.com/Skykai521/StickerCamera


AndroidFire-一款新聞閱讀App框架基於Material Desig
https://github.com/jaydenxiao2016/AndroidFire


ViewPagerCards-android ViewPagerCards卡片切換效果原始碼
https://github.com/rubensousa/ViewPagerCards


Douya-Material Design 的豆芽客戶端完整原始碼
https://github.com/DreaminginCodeZH/Douya


RestAPP-android網易雲音樂介面原始碼
https://github.com/sakurajiang/RestAPP


huabanDemo-android 應用material design版的花瓣網App
https://github.com/LiCola/huabanDemo


slidingtutorial-android-slidingtutorial-android建立視差效果引導頁的庫自定義強使用簡單
https://github.com/Cleveroad/slidingtutorial-android


DropDownMenu-android實用的多條件篩選選單,非popupWindow實現無卡頓
https://github.com/dongjunkun/DropDownMenu


CouponView-android開發半圓鋸齒背景虛線邊框組合實現簡單優惠券效果
https://github.com/dongjunkun/CouponView


Tuikan-一款集知乎頭條,美圖,視訊於一體的休閒閱讀app原始碼
https://github.com/homcin/Tuikan


UPMiss-andoorid一個完整的生日管理App
https://github.com/qiujuer/UPMiss


DropDownMenu-android完整的篩選器解決方案DropDownMenu
https://github.com/baiiu/DropDownMenu


StepView-android物流跟蹤指示器StepView
https://github.com/baoyachi/StepView


StylishMusicPlayer-一個超棒的Android Music Player原始碼
https://github.com/ryanhoo/StylishMusicPlayer


MaterialTabs-Material Design動畫風格的選項卡tab切換功能
https://github.com/neokree/MaterialTabs


GankWithZhihu-閱讀類App(MVP + RxJava + Retrofit)
https://github.com/Werb/GankWithZhihu


MyCalendarDemo-一款Android日曆提醒軟體
https://github.com/Werb/MyCalendarDemo


MaterialHome-基於Material Design的圖書展示類完整app採用的是MD設計風格
https://github.com/hymanme/MaterialHome


UpdateDemo-android app自動檢測更新庫
https://github.com/hugeterry/UpdateDemo


TaoSchool-android一款基於Material Desgin設計的APP
https://github.com/Hankkin/TaoSchool


RecyclerViewCardGallery-android使用RecyclerView實現Gallery畫廊效果
https://github.com/huazhiyuan2008/RecyclerViewCardGallery/


CKCamera-android一個拍照並裁剪拍出照片的專案
https://github.com/ChrisKyle/CKCamera


SuperIndicator-android SuperIndicator 廣告輪播原始碼
https://github.com/hejunlin2013/SuperIndicator


SignUpAnimation-android一個絢麗的註冊動畫介面
https://github.com/qike2015/SignUpAnimation


XRecyclerView-andorid RecyclerView下拉重新整理,上拉載入更多
https://github.com/jianghejie/XRecyclerView


AutoInstaller-android應用自動下載靜默安裝
https://github.com/a-voyager/AutoInstaller


SeatTable-android線上電影票選座Demo
https://github.com/qifengdeqingchen/SeatTable


android-adDialog-android一個簡單強大的廣告活動彈窗控制元件
https://github.com/yipianfengye/android-adDialog


Android-FilePicker-android圖片和文件選擇器
https://github.com/DroidNinja/Android-FilePicker


ViewPagerCards-android卡片切換效果ViewPagerCards
https://github.com/rubensousa/ViewPagerCards/


CoCoin-一款完整的記賬app(附帶原始碼)
https://github.com/Nightonke/CoCoin


AndroidReview-一款面向Android開發者的一款面試複習App
https://github.com/envyfan/AndroidReview


Douya-開源Material Design豆瓣客戶端原始碼
https://github.com/DreaminginCodeZH/Douya


android腦筋急轉彎(完整資料版)原始碼
http://pan.baidu.com/s/1c17AWXM  zkw6


DateScroller-探索日期滾輪控制元件的原始碼
https://github.com/SpikeKing/DateScroller


ZLayoutManager-五行程式碼實現 炫動滑動 卡片層疊佈局,仿探探、人人影視訂閱介面 簡單&優雅:LayoutManager+ItemTouchHelper
https://github.com/mcxtzhang/ZLayoutManager


RNPolymerPo-基於 React Native 的 Android 企業級應用 Demo。
https://github.com/yanbober/RNPolymerPo


BoomMenu-漂亮的選單彈出控制元件 BoomMenu
https://github.com/Nightonke/BoomMenu


MobileSafe-MobileSafe 是一個下載過兩萬並且非常適合初學者學習的專案(沒錯就是黑馬手機衛士)
https://github.com/JessYanCoding/MobileSafe


KuaiChuan-仿茄子快傳的一款檔案傳輸應用
https://github.com/mayubao/KuaiChuan


SImageView-一個實用方便的圖片控制元件SImageView
https://github.com/suzeyu1992/SImageView


WowSplash-不規則擴散的splash
https://github.com/githubwing/WowSplash


android-FancyBehaviorDemo-使用 CoordinatorLayout 實現複雜聯動效果
https://github.com/unixzii/android-FancyBehaviorDemo


LbaizxfPulltoRefresh-仿健客、京東、天貓下拉重新整理載入動畫實現
https://github.com/leibing8912/LbaizxfPulltoRefresh


ZoomHeader-餓了麼是怎麼讓Image變成詳情頁的
https://github.com/githubwing/ZoomHeader


XDroid-輕量級Android快速開發框架
https://github.com/limedroid/XDroid


CustomTextLayout-Android自定義組合控制元件(標題欄+組合佈局)非常強大
https://github.com/ithedan/CustomTextLayout


QQ-高仿騰訊QQ,程式碼十分優雅
https://github.com/HuTianQi/QQ


YingBeautyNote-訂個小目標,寫個印象筆記
https://github.com/HuTianQi/YingBeautyNote


ZuiMeiTAG-用recyclerView實現最美應用底欄
https://github.com/huage2580/ZuiMeiTAG


ZuiMeiTAG-深入探索通知與外掛的實時重新整理
https://github.com/SpikeKing/TimerAppWidget


AnimationMenu-android 軟軟的動畫彈出選單,基於Facebook的Rebuond
https://github.com/CarGuo/AnimationMenu


WaveView-高仿百度外賣個人中心,讓你的介面和我一起浪起來
https://github.com/1139618418/WaveView


shopcar-仿餓了麼購物車下單效果
https://github.com/917386389/shopcar


RxJavaRetrofitOkhttpMvp-時下流行的RxJava+Retrofit+Okhttp+Mvp封裝的一個demo
https://github.com/gslovemy/RxJavaRetrofitOkhttpMvp


BitmapWaveView-安卓自定義View在bitmap中玩轉大波浪進度
https://github.com/AndroidMsky/BitmapWaveView


Android-PickerView-Library-Android高仿ios pickerView
https://github.com/Airsaid/Android-PickerView-Library


CustomNavigatorBar-Android通用標題欄組合控制元件
https://github.com/wangluAndroid/CustomNavigatorBar


SwipeDelMenuLayout-史上最簡單,一步整合側滑(刪除)選單,高仿QQ、IOS
https://github.com/mcxtzhang/SwipeDelMenuLayout


DragFooterView-向左拖拽跳轉至“更多頁面”的通用控制元件
https://github.com/uin3566/DragFooterView


VRefreshLayout-Android下拉重新整理控制元件之header置頂顯示效果
https://github.com/ileelay/VRefreshLayout


TransitionHelper-兩步實現類似格瓦拉的轉場動畫
https://github.com/ImmortalZ/TransitionHelper


DialogFragment-自定義對話方塊應該這樣寫
https://github.com/GitPhoenix/DialogFragment


RefreshLayout-RefreshLayout讓你半小時以內完成一個列表介面
https://github.com/gengqiquan/RefreshLayout


SwipeCardRecyclerView-如何利用RecyclerView打造炫酷滑動卡片
https://github.com/HalfStackDeveloper/SwipeCardRecyclerView


LookLook-一個小時打造新聞app
https://github.com/xinghongfei/LookLook


JPTabBar-一款強大的Android底部導航
https://github.com/peng8350/JPTabBar


ByeBurger-炫酷:一句程式碼實現標題欄、導航欄滑動隱藏,ByeBurger庫的使用和實現
https://github.com/githubwing/ByeBurger


CommonRecycler-通用 RecylerAdapter,內建 XRecyclerView,相容上下拉與動畫,高複用,一個 Adapter 通用所有頁面,支援空頁面,懶人專屬
https://github.com/CarGuo/CommonRecycler




FreeBook-先定一個小目標!比如說先用MVP和快速開發框架打造一個免費下載小說的app老司機來手把手教你半天搞定
https://github.com/80945540/FreeBook


IjkPlayerView-基於ijkplayer的視訊播放器,仿Bilibili客戶端,整合沉浸式全屏、彈幕、觸屏控制、視訊源切換等功能
https://github.com/Rukey7/IjkPlayerView


CoolImageView-非常酷的圖片元件,類似騰訊 QQ 可以讓 imageview 的圖片背景上下移動,或左右移動
https://github.com/HuTianQi/CoolImageView


AWelcomeVideoPager-ndroid酷炫歡迎頁播放視訊,仿螞蜂窩自由行和慕課網
https://github.com/linglongxin24/WelcomeVideoPager


validateui-一個表單驗證的lib
https://github.com/LongMaoC/validateui


CollapseView-Android仿安居客房源詳情頁圖片顯示
https://github.com/xiaoqiAndroid/CollapseView/tree/master


HintPopupWindow-比QQ更炫酷的'選項彈窗'動畫
https://github.com/Zhaoss/HintPopupWindow


RecyclerViewDemo2- 精通RecyclerView:打造ListView、GridView、瀑布流;學會新增分割線、 新增刪除動畫 、Item點選事件
https://github.com/linglongxin24/RecyclerViewDemo2


TinderStackView-Android高仿「陌陌」的點點效果
https://github.com/Mersens/TinderStackView


MvpDemo-優雅的構建Android專案之 MVP開發模式
https://github.com/PandaQAQ/MvpDemo


Material Animations -演示View的平移、縮放動畫,activity進入和退出動畫,介面間元素共享,並且開發者在README中,對動畫原理進行了精講,是學習動畫很好的專案,專案程式碼量比較少,也很適合新手學習。
https://github.com/lgvalle/Material-Animations


Meizhi-每天推送一張妹子圖、一個小視訊和一系列程式設計師精選文章,資料來源於程式碼家的乾貨集中營。唯一不足就是視訊解析還有bug,聲音視訊無法同步,希望能儘快修復。
https://github.com/drakeet/Meizhi


android-UniversalMusicPlayer-這個開源專案展示瞭如何實現一個橫跨各種Android平臺的音樂播放器,包括手機,平板,汽車,手錶,電視等。Google官方推出,跨平臺開發必看專案。
https://github.com/googlesamples/android-UniversalMusicPlayer


plaid-由谷歌工程師開發,展示Google Material風格設計,專案程式碼量大,但是結構清晰,還是很好理解的。
https://github.com/nickbutcher/plaid


CalendarView-Android 滾輪日期選擇自定義View
https://github.com/chenpengfei88/CalendarView


AndroidMVPSample-一套完整的Android通用框架
https://github.com/WuXiaolong/AndroidMVPSample


CoordinatorLayoutTest-高仿支付寶9.9.2版本生活模組介面來講解CoordinatorLayout,AppBarLayout,CollapsingToolbarLayout
https://github.com/jack921/CoordinatorLayoutTest


SideSlip_PullToRefresh-Android 集成了RecyclerView 重新整理載入,及側滑選單的 PullToRefresh
https://github.com/lvfaqiang/SideSlip_PullToRefresh


SideSlip_PullToRefresh-通用Android標題欄控制元件
https://github.com/xiaohaibin/CustomTitileBar


CalendarView-Android 自定義價格日曆控制元件
https://github.com/yissan/CalendarView


ZhiHuDaily-紙飛機-採用MVP架構,集合了知乎日報、果殼精選和豆瓣一刻的綜合性閱讀客戶端
https://github.com/marktony/ZhiHuDaily


ZhiHuDaily-僅2步實現 拜拜 漢堡導航欄效果~ 全新底部導航互動(滑動隱藏)
https://github.com/githubwing/ByeBurger


FloatBubbleView-Android:會呼吸的懸浮氣泡
https://github.com/IamXiaRui/Android_5.0_ViewDemo/tree/master/FloatBubbleView


ByeBurger-極其簡便的快速實現滑動隱藏標題欄和導航欄
https://github.com/githubwing/ByeBurger


NotificationUtil-全新的Android通知欄,已拋棄setLatestEventInfo,相容高版本
https://github.com/linglongxin24/NotificationUtil


LauncherView-十分鐘搞定酷炫動畫,Android自定義 View 入門
https://github.com/diamondlin2016/LauncherView


LiveShow-使用MVP+RxJava製作的笑話APP
https://github.com/GaoGersy/LiveShow


ChargeProgress-android 自定義view+屬性動畫實現充電進度條功能
https://github.com/crazyandcoder/ChargeProgress


Notes-炫酷的ViewPager動畫效果
https://github.com/Elder-Wu/Notes


ElasticLayout-超輕量!安卓實現多item抽屜效果動畫
https://github.com/AndroidMsky/ElasticLayout


SuperTextView-SuperTextView 一款強大的android TextView
https://github.com/lygttpod/SuperTextView


SuperTextView-自定義LayoutManager實現一個展示文章的View,支援拖動插入以及相應的動畫展示
https://github.com/rantianhua/AssembleEssay


VideoRecord-Android 拍攝(橫 \ 豎屏)視訊的懶人之路
https://github.com/CarGuo/VideoRecord


Telegram-著名IM應用Telegram原始碼
https://github.com/DrKLO/Telegram


Notes-自定義View系列:未讀訊息數角標
https://github.com/Elder-Wu/Notes


BeautifulWords-Android開源實戰:使用MVP+Retrofit開發一款文字閱讀APP
https://github.com/zuiwuyuan/BeautifulWords


Notes-自定義ViewPager——左右無限迴圈,帶指示器
https://github.com/Elder-Wu/Notes


Myprogress-安卓Android多階段進度條progress bar附帶動畫效果
https://github.com/AndroidMsky/Myprogress


SpannableStringBiulderTest-直接拿去用!幾種常見Dialog,懶人必收
https://github.com/weavey/NormalSelectDialog


SpannableStringBiulderTest-【Android】強大的SpannableStringBuilder
https://github.com/Gavin-ZYX/SpannableStringBiulderTest


Ghost-微影,一款純粹的線上視訊App,基於Material Design + MVP + RxJava + Retrofit + Realm + Glide
https://github.com/GeekGhost/Ghost


SwipeRecyclerView-自定義下拉重新整理上拉載入控制元件(SwipeRefreshLayout + recyclerView)
https://github.com/niniloveyou/SwipeRecyclerView


ViewDragHelperDemo-Android自定義ViewGroup神器-ViewDragHelper
https://github.com/hiphonezhu/Android-Demos/tree/master/ViewDragHelperDemo


UserDefinedProgressBar-好玩的動畫載入和自定義ProgressBar
https://github.com/junmei520/UserDefinedProgressBar


MPermissionUtils-Android6.0 執行時許可權 超輕量級工具類
https://github.com/Airsaid/MPermissionUtils


EmptyLayout-Android通用的EmptyLayout-展示不用狀態的介面
https://github.com/yewei02538/EmptyLayout


NestFullListView-【Android】ListView、RecyclerView、ScrollView裡巢狀ListView 相對優雅的解決方案:NestFullListView
https://github.com/mcxtzhang/NestFullListView


WindowMenuDemo-Android仿Qzone底部導航欄加號彈出選單
https://github.com/MjCodeTinker/WindowMenuDemo




SmileRefresh-微笑下拉重新整理。這是在 SwipeRefreshLayout基礎上修改的下拉重新整理庫。
https://github.com/songixan/SmileRefresh


MyCartDemo-Android自定義View--自己擼一個柱狀圖也沒那麼難
https://github.com/Hankkin/MyCartDemo


MDStudySamples-Android TabLayout 分分鐘打造一個滑動標籤頁
https://github.com/Mike-bel/MDStudySamples


WingUE-基本特效:餓了麼絲滑無縫過度搜索欄的實現
https://github.com/githubwing/WingUE


史上最牛逼的音樂播放器—仿網易雲音樂(已開源)
https://github.com/aa112901/remusic


GABottleLoading-貝塞爾風暴 - 超炫GABottleLoading效果
https://github.com/Ajian-studio/GABottleLoading


PathAnimView-【註釋張豪華版 Path酷炫動畫】極速get花式Path (支付寶支付成功動畫)
https://github.com/mcxtzhang/PathAnimView


Material Design : 帶動畫的標題欄
https://github.com/shiguiyou/MaterialDemo/tree/master


MultiTypeAdapter-優雅的實現多型別列表的Adapter
https://github.com/LiHongHui6/MultiTypeAdapter


AnimationPlayer-探索View動畫和屬性動畫
https://github.com/SpikeKing/AnimationPlayer


AnimShopButton-仿餓了麼加入購物車旋轉控制元件 - 自帶閃轉騰挪動畫 的按鈕
https://github.com/mcxtzhang/AnimShopButton


YinyuetaiPlayer-高仿音悅臺播放頁面互動效果
https://github.com/oubowu/YinyuetaiPlayer


AndroidAnimationExercise-Android 動畫實戰 - 仿微博雷達功能
https://github.com/REBOOTERS/AndroidAnimationExercise

相關推薦

開源開源APP

BeautifulRefreshLayout-漂亮的美食下拉重新整理 https://github.com/android-cjj/BeautifulRefreshLayout/tree/BeautifulRefreshForFood Material Design-動畫風格

推薦開源堡壘機Teleport

teleport 堡壘機 推薦一款開源的堡壘機軟件Teleport,極易部署,二次開發,安全增強,單點登錄,按需授權,運維審計,大家有興趣可以去官方網站下載體驗http://teleport.eomsoft.net個人認為比某安,某信的堡壘機好用多了,最重要的是開源免費,加入社區QQ群可以直接面對一線

開源許可證GPL、BSD、MIT、Mozilla、Apache和LGPL的區別

2.0 源程序 組織 alt 要求 控制 知識產權 bsp script 首先借用有心人士的一張相當直觀清晰的圖來劃分各種協議:開源許可證GPL、BSD、MIT、Mozilla、Apache和LGPL的區別 以下是上述協議的簡單介紹:BSD開源協議BSD開源協議是一個

lottie-android: Android開源動畫庫(Airbnb開源

Lottie支援Android、iOS、React Native平臺,支援實時渲染After Effects動畫,使得app中使用動畫可以像使用靜態資源一樣簡單。 dependencies { implementation 'com.airbnb.android:lo

SDCC開源的微控制器C語言編譯器

轉自:http://blog.sciencenet.cn/blog-1750-689572.html    SDCC的全稱是Small Device C Compiler,所以不僅僅是微控制器的編譯器;目前SDCC支援Intel 8051, Maxim 80DS390,

開源框架是如何通過JMX來做監控的(一)

相信很多做Java開發的同學都使用過JDK自帶的 jconsole 或者 jvisualvm 監控過JVM的執行情況,但不知道有沒有留意過它們會有一個MBean的功能/標籤,通過MBean可以看到在JVM中執行的元件的一些屬性和操作     例如,可以看到Tomcat

原創開源Math.NET基礎數學類庫使用(02)矩陣向量計算

前言   本文開始一一介紹Math.NET的幾個主要子專案的相關功能的使用。今天先要介紹的是最基本Math.NET Numerics的最基本矩陣與向量計算。 1.建立Numerics矩陣與向量   矩陣與向量計算是數學計算的核心,因此也是Math.NET Numerics的核心和基礎。  

原創開源.NET排列組合元件KwCombinatorics使用(二)——排列生成

前言   本文今天介紹的.NET開源元件是KwCombinatorics,它是.NET平臺一個高效的生成排列組合序列的開源類庫,它提供了4種生成排列與組合序列的方式。雖然原理和功能都很簡單,但是這個類庫在軟體測試、組合數學以及密碼學等方面都有很大的用處。很早就接觸了這個類庫,以前在一些小程式

原創開源Math.NET基礎數學類庫使用(08)C#進行數值積分

  在數值計算的需求中,數值積分也是比較常見的一個。我們也知道像Matlab,Mathematics等軟體的積分求解功能非常高大上,不僅能求解定積分,還能求解不定積分,甚至多重積分等等。而Math.NET這個元件沒有如此高階的功能,目前也只提供了比較件的閉區間上的定積分求解功能。今天就一起來看看,因為不定

原創開源Math.NET基礎數學類庫使用(13)C#實現其他隨機數生成器

1 public abstract class RandomSource : System.Random 2 { 3 readonly bool _threadSafe; 4 readonly object _lock = new objec

原創開源Math.NET基礎數學類庫使用(05)C#解析Delimited Formats資料格式

前言   上一篇文章,我們介紹了使用C#讀寫Matlab的Mat資料格式和通用的Matrix Market資料格式。今天還要介紹一個Math.NET讀取Delimited Formats資料格式的例子。Delimited Formats(也稱DSV) 資料格式也是一種比較常見的資料儲存和交換格式,和CS

原創開源.NET排列組合元件KwCombinatorics使用(三)——笛卡爾積組合

前言   本文今天介紹的.NET開源元件是KwCombinatorics,它是.NET平臺一個高效的生成排列組合序列的開源類庫,它提供了4種生成排列與組合序列的方式。雖然原理和功能都很簡單,但是這個類庫在軟體測試、組合數學以及密碼學等方面都有很大的用處。很早就接觸了這個類庫,以前在一些小

原創開源Math.NET基礎數學類庫使用(03)C#解析Matlab的mat格式

前言   本人在09年使用該元件的時候,主要原因也是為了替代Matlab,進行相關數學計算,現在依然有很多人關注Matlab計算,特別是學生,而很多也在使用C#,所以這些人通常由於個人能力有限(無法精通某一個門語言來解決綜合問題),無法單純的通過C#或者Matlab來解決問題,就想通過混合程式設計來

原創開源Math.NET基礎數學類庫使用(16)C#計算矩陣秩

  上個月對Math.NET的基本使用進行了介紹,主要內容有矩陣,向量的相關操作,解析資料格式,數值積分,資料統計,相關函式,求解線性方程組以及隨機數發生器的相關內容。這個月接著深入發掘Math.NET的各種功能,並對原始碼進行分析,使得大家可以儘可能的使用Math.NET在.NET平臺下輕易的開發數學計

原創開源Math.NET基礎數學類庫使用(14)C#生成安全的隨機數

  真正意義上的隨機數(或者隨機事件)在某次產生過程中是按照實驗過程中表現的分佈概率隨機產生的,其結果是不可預測的,是不可見的。而計算機中的隨機函式是按照一定演算法模擬產生的,其結果是確定的,是可見的。我們可以這樣認為這個可預見的結果其出現的概率是100%。所以用計算機隨機函式所產生的“隨機數”並不隨機,

原創開源Math.NET基礎數學類庫使用(10)C#進行基本資料統計

1 /// <summary> 2 /// 對未排序的陣列進行統計操作 警告: Methods with the Inplace-suffix may modify the data array by reordering its entries. 3 /// </su

原創開源Math.NET基礎數學類庫使用(12)C#隨機數擴充套件方法

1 /// <summary>這個類是對System.Random類的擴充套件,擴充套件方法可以生成更多型別的偽隨機數,而不是僅僅是double和Int32型別</summary> 2 /// <remarks>這個擴充套件是執行緒安全的,並且只有在Math.

原創開源Math.NET基礎數學類庫使用(09)相關數論函式使用

1 /// <summary> 2 /// 整數數論函式 3 /// Integer number theory functions. 4 /// </summary> 5 public static class Euclid 6 { 7

原創開源Math.NET基礎數學類庫使用(01)綜合介紹

前言   幾年前接觸這個元件的時候,只需要在.NET平臺進行一些常規的微積分計算,功能還比較少,只限於常規的數值計算,現在已經功能越來越多了,應該是目前最好的替代Matlab進行數值計算的.NET元件。本文及接下來的幾篇文章將詳細的對該元件進行介紹。還有在.NET平臺使用相關Matlab混編

原創開源.NET排列組合元件KwCombinatorics使用(一)—組合生成

1.Combination類基本介紹   Combination類是根據指定的物件列表,依次升序選擇非重複數字的組合序列,重複是什麼意思呢?就是指定序列中的元素不重複選擇2次。舉個例子:從 0,1,2,3這4個數中,取出3個元素組成序列,那麼共有這麼幾種組合方式:{0,1,2},{0,1,3},{0,2