原创 java問答

1、面向對象的特徵有哪些方面?  答:面向對象的特徵主要有以下幾個方面:  - 抽象:抽象是將一類對象的共同特徵總結出來構造類的過程,包括數據抽象和行爲抽象兩方面。抽象只關注對象有哪些屬性和行爲,並不關注這些行爲的細節是什麼。 

原创 爲什麼很多人寫代碼會在變量名前面加一個小寫的m?

最近在讀Android源碼,發現很多系統變量命名時都加了m,而有的變量又沒有加m,這是什麼情況? 於是Google了一把,“letter m before variable ”,第一條結果是來自stackoverflow的答案。 終

原创 Android Studio項目將Module依賴(lib)轉成jar包

Android Studio項目將Module依賴(lib)轉成jar包 項目的lib庫是通過創建一個Module,在app中的build.gradle文件中將 apply plugin: 'com.android.applica

原创 java編譯原理2

1. 關於動態加載機制 學習Java比C++更容易理解OOP的思想,畢竟C++還混合了不少面向過程的成分。很多人都能背出來Java語言的特點,所謂的動態加載機制等等。當然概念往往是先記住而後消化的,可有多少人真正去體會過動態加載的機制,試

原创 Websocket原理

偶然在知乎上看到一篇回帖,瞬間覺得之前看的那麼多資料都不及這一篇回帖讓我對 websocket 的認識深刻有木有。所以轉到我博客裏,分享一下。比較喜歡看這種博客,讀起來很輕鬆,不枯燥,沒有佈道師的陣仗,純粹爲分享。廢話這麼多了,最後再贊

原创 Android點擊EditText文本框之外任何地方隱藏鍵盤的解決辦法

1,實現方法一:通過給當前界面佈局文件的父layout設置點擊事件(相當於給整個Activity設置點擊事件),在事件裏進行鍵盤隱藏 [java] view plain copy <LinearLayout xml

原创 給空APK進行簽名以及找不到keystore證書鏈問題的解決方案

    自已經所做的項目爲了增加擴展渠道,需要向線上手機廠商(搜狗、魅族)應用商店推廣自已的APP,但APP上傳之前,需要走一下各個廠商自已的驗證流程。而驗證流程有一個特殊的環節,就是廠商會給你一個空的簽名包,讓你用自已項目的共公密鑰(

原创 Xcode真機測試

Xcode 7真機測試詳解   1.準備 注意:一定要讓你的真機設備的系統版本和app的系統版本想對應,如果不對應就會出現一個很常見的問題:could not find developer disk image 首先,準備好下面的

原创 java編譯原理

Java 虛擬機(JVM)是可運行Java 代碼的假想計算機。只要根據JVM規格描述將解釋器移植到特定的計算機上,就能保證經過編譯的任何Java代碼能夠在該系統上運行。本文首先簡要介紹從Java文件的編譯到最終執行的過程,隨後對JVM規格

原创 圖片下拉放大 自定義scrollView

使用自定義scrollView的方法實現這個效果。也不多說了,直接上代碼。 [java] view plain copy   package com.example.myapplication.dropzoo

原创 圍城—漩渦之城

讀完《圍城》後,總是感覺心中有種莫名的壓抑。總是感覺有種難受的感覺,一方面是有太多的人生活在那種虛僞,軟弱,優柔寡斷的氣氛之下,有太多的人都像圍城中的方鴻漸一樣。終日碌碌無爲,消耗家中的錢財,浪費別人的機會,欺騙家中人的感情,可最悲哀的是

原创 iOS開發之SMSSDK的簡單運用

第一步、獲取短信SDK 點擊下載最新版SDK,解壓後得到以下文件結構: 1、SMSSDK:短信驗證碼SDK,包括靜態庫和本地化文件。使用時直接將這個文件夾拖入工程。 2、SMSSDKDemo:示例Demo 。 3、如果想要集成SMS