原创 JAVA 筆記(五) ThreadPoolExecutor 源碼剖析

基本概念 Thread t = new Thread(); t.start(); 上面的代碼我們再熟悉不過了,因爲我們通常在需要開啓一個線程的時候都會這樣做。 但使用這樣的方式,有時候也會

原创 Android - ViewPager + Fragment 實現仿微信界面

效果圖: 要實現的效果如圖所示,簡單歸納: 安置一個底部菜單欄,共有4個功能選項。4個功能選項分別聯繫4個不同內容的fragment。支持通過滑動屏幕的方式,完成fragment的切換。支持通過類似tabhost,點擊選項卡的方式,

原创 Git的基本原理 及 常用命令情景模擬

Git是一個分佈式的版本控制系統,github可以用於管理項目版本控制。 msysgit是Windows版的Git,從http://msysgit.github.io/下載,然後按默認選項安裝即可。 工作原理 在開始正式嘗試使用之前,

原创 Android — 長按ListView 利用上下文菜單(ActionMode) 進行批量事件處理

好久沒寫博客拉``````` 最近終於稍微閒一點了``````` 無聊拿手機清理短信,發現批量事件的處理還是挺管用的`````` 那麼自己也來山寨一記看看效果吧````` 閒話少說,首先,我們來看下手機自帶的短信功能裏執行批量刪除時的效

原创 對Android-MVP架構模式的理解與初嘗試

通常,如果你是一名面向對象的開發者,或多或少都瞭解和接觸過大名鼎鼎的“MVC”模式。 到了Android移動端上,因爲其自身的某些特性。於是,從“MVC”模式裏又衍生出了一種新的模式,既“MVP”模式。 關於其二者的特點,從根本來說,十

原创 理解Java回調機制

其實對於回調機制,在實際使用中還是經常用到的。但好笑的是,一直沒能對所謂的回調的概念有一個很清晰的理解。 最近抽空看一些書的時候,老是時不時的提到回調的概念。那好吧,正好抽空來簡單總結總結,加深一下印象和理解~ 網上的百科之類的資料中,

原创 Android-Activity 啓動模式解析

1.Standard 標準模式 Activity的默認啓動模式,在不顯示指定啓動模式的情況下,Activity都以這種方式進行啓動。 在Standard模式下,每啓動一個新的Activity,就會在返回棧中進行入棧,並處於棧頂

原创 牛刀小試 - 詳細總結Java-IO流的使用

流的概念和作用 流是一組有順序的,有起點和終點的字節集合,是對數據傳輸的總稱或抽象。即數據在兩設備間的傳輸稱爲流。 流的本質是數據傳輸,根據數據傳輸的不同特性將流抽象封裝成不同的類,方便更直觀的進行數據操作。   IO流的分類 根據處

原创 Java網絡編程 - 基於UDP協議 實現簡單的聊天室程序

最近比較閒,一直在抽空回顧一些Java方面的技術應用。 今天沒什麼事做,基於UDP協議,寫了一個非常簡單的聊天室程序。 現在的工作,很少用到socket,也算是對Java網絡編程方面的一個簡單回憶。 先看一下效果: 實現的效果可以說是非

原创 Android ContentProvider UnderStanding

ContentProvider是Android裏的四大組件之一。 顧名思義,其作爲內容提供者,爲不同應用之間提供了一個數據訪問通道。 對於其的使用,無非也就是兩方面: 在我們自己的應用裏,通過ContentProvider訪問

原创 記,基於Android開發類似於微博的東東時,值得記錄的幾個問題~

作爲一個Java的使用者,在經歷了Web到服務端開發的工作後,今年終於開始接觸一些android開發方面的工作了。 新的挑戰~~最近有一個需求是在應用裏開發一個類似於微博的功能模塊,說難不難,說易不易~~ 作爲一名Android上的菜鳥,

原创 JAVA 筆記(二)

關於interface值得被瞭解的東西 當我們最初開始接觸編程的時候,都會聽到類似,你可以使用這個API,使用那個API 類似的說法。 沒錯,API就是說Application Programming Interface,也就是

原创 JAVA 筆記(三) 從源碼深入淺出集合框架

集合框架概述 以Java來說,我們日常所做的編寫代碼的工作,其實基本上往往就是在和對象打交道。 但顯然有一個情況是,一個應用程序裏往往不會僅僅只包含數量固定且生命週期都是已知的對象。 所以,就需要通過一些方式來對對象進行持有,

原创 Java網絡編程 - 淺析web服務器與瀏覽器的實現原理

我們基本每天都在通過WEB瀏覽器,去瀏覽一些新聞,看看視頻之類的。 衆所周知,這就是所謂的B/S結構(Browser/Server,瀏覽器/服務器模式),是WEB興起後的一種網絡結構模式,WEB瀏覽器是客戶端最主要的應用軟件。 那順道就

原创 JAVA 筆記(四) RTTI - 運行時類型檢查

運行時類型檢查,即Run-time Type Identification。這是Java語言裏一個很強大的機制,那麼它到底給我們的程序帶來了什麼樣的好處呢? 在瞭解運行時類型檢查之前,我們要首先知道另一個密切相關的概念,即運行時