原创 從java的角度看kotlin特性(一)

java之所以強大,是因爲自身設定的時候,需要先經過一個編譯過程,生成class文件。 然後class文件再經由java虛擬機(JVM),解釋執行。(這裏以最初的情況爲基準,不考慮JIT、ART等技術) java語法規範和J

原创 Android開發&AndroidStudio安裝後配置

記得在2012剛接觸這個領域時候,聽到最多的莫過於eclipse,myeclipse這一類的開發環境,一個偶然的機會,有幸接觸到Intellij,不得不說,雖然當時覺得界面挺好,但實用性實在讓人不敢恭維,尤其重要的是,這類開發環境對計算機

原创 使用"輕"語言搭建簡易網站

網站搭建通常由多人相互配合完成;在整個開發過程中,需要涉及/數據庫/後臺管理/前端開發等等;基於簡單的語言完成整個網站的構建,可以有助於瞭解網絡的構成.在沒有足夠精力前提下,對其他領域知識’一知半解’也是很有用的,至少可以保證在接口對接

原创 Android開發&HTML5+App

移動端智能機操作系統一般分爲三種,安卓,ios,wp;wp一般使用類c語言開發,ios使用object-c,android使用java;當然這並非絕對,這只是以官方給出的接口做參考。安卓擁有着大部分的忠實用戶,因爲其價格比較低廉,又因爲其

原创 java通信&套接字Socket

無論用什麼語言開發,socket都是繞不過去的一個環節,若以簡單論,除了文件操作,進程間通過socket通信還是比較方便的。 socket原理: 對於主機a和b,若a主機想向b主機發送信息,那麼基本步驟如下: 1. 首先確保b主機上soc

原创 Android開發&動態廣播註冊廣播監聽器——rregister

安卓中廣播接收器有兩種,動態註冊,靜態註冊。 從當前的情況來看,安卓安全管理方面做的越來越嚴禁,越來越傾向於使用動態監聽來處理系統信息,然後在退出應用或界面時移除監聽。 安卓中常用的廣播監聽類別不是很多,主要包括:電量情況、Home鍵位監

原创 Web開發&創建項目連接數據庫

web學習過程中,操作數據庫是經常性的,一般只開發小型的項目,用mysql就可以完成功能,如果開發大型項目,一般藉助oracle。這裏示例myeclipse來連接mysql。首先確保電腦安裝了mysql數據庫。我用的是mysql5.6版本

原创 Andriod開發&MethodInject方法注入框架

MethodInject Github地址:MethodInject Method註解處理器,主要功能: 在子類中定義方法,添加MethodInject註解,可以保證在設定的生命週期內執行 可全局管理被註解的方法,可攔截自定義方法的執行

原创 Android開發&Android studio中的jni

因爲開發需要,很多時候java函數得靠c或者c++來 實現,不得不說是很神奇。 其實說白了,jni就是來”協調”不同語言中的變量類型的。先來看看最基本的,利用jni來完成單個java文件的執行。 第一步,新建一個文件夾,編寫java代碼

原创 Web開發&文件上傳下載及編碼解碼

java開發離不開變量,其中最讓人頭疼的莫過於不同位置的文件或字符串讀取時造成的亂碼問題,尤其是涉及到文件操作時,亂碼尤爲常見。 1、什麼是編碼和解碼 不管什麼類型的數據,什麼格式的文件,在內存中存儲形態都是二進制碼,也就是bit流,當人

原创 Ubuntu15.10GNOME安裝後配置

linux類系統自從出生以來,就一直廣受關注,只要在IT行業有點基礎的人,都會選擇玩一手這個小巧高端的系統。ubuntu作爲Debian系列中可視化相當良好的軟件,當然會有很多人選擇它,尤其重要的是在人性化方面,高版本一些軟件倉庫等功能,