原创 Android自定義Dialog

在開發中,我們經常會用到一些自定義佈局的對話框。每次自己寫的時候,經常會遇到一些細小的問題需要上網來解決,所以乾脆把經常遇到的幾個問題總結了一下,這樣就可以愉快自定義dialog了。本文主要總結的問題有:1.對話框的大小、位置 2.對話

原创 AIDL生成的java文件分析

aidl生成的java代碼是一個接口文件,這個接口繼承了android.os.IInterface,這個接口生成的java文件中一共包括兩個部分: 1、靜態內部抽象類Stub 2、聲明瞭具體的功能的抽象方法(aidl文件中聲明的方法)

原创 android sqlite簡單的sql語句介紹

android sqlite的sql語句   不能刪除一個已經存在的字段,或者更改一個已經存在的字段的名稱、數據類型、限定符等等。 sqlite的數據類型: 1.NULL:空值。2.INTEGER:帶符號的整型,具體取決有存入數字

原创 關於線程的總結

進程:是一個正在執行中的程序。 每一個進程執行都有一個執行順序。該順序是一個執行路徑,或者叫一個控制單元。 線程:就是進程中的一個獨立的控制單元。線程在控制着進程的執行。一個進程中至少有一個線程。JavaVM  啓動的時候會有一個進程ja

原创 TextView 中的url鏈接去除下滑線

一、在 textview中設置屬性 android:autoLink="web" 二、重寫urlspan類 看URLSpan所繼承的類ClickableSpan類的源碼,如下: public abstract class Click

原创 關於異常的總結

異常:就是程序在運行時出現不正常情況。異常由來:問題也是現實生活中一個具體的事物,也可以通過java的類的形式進行描述。並封裝成對象。其實就是java對不正常情況進行描述後的對象體現。對於問題的劃分:兩種:一種是嚴重的問題(Error),

原创 交通燈管理系統

面向對象的分析與設計先初步設想一下有哪些對象:紅綠燈,紅綠燈的控制系統,汽車,路線。汽車看到自己所在路線對應的燈綠了就穿過路口嗎?不是,還需要看其前面是否有車,看前面是否有車,該問哪個對象呢?該問路,路中存儲着車輛的集合,顯然路上就應該有

原创 設計模式

設計模式:解決某一類問題最行之有效的方法。java中23種設計模式,僅總結了4中設計模式:單例設計模式、模板方法設計模式、裝設設計模式和享元設計模式。單例設計模式:解決一個類在內存只存在一個對象,想要保證對象唯一。1,爲了避免其他程序過多

原创 銀行業務調度系統

面向對象的分析與設計有三種對應類型的客戶:VIP客戶,普通客戶,快速客戶 ,異步隨機生成各種類型的客戶,各類型客戶在其對應窗口按順序依次辦理業務 。首先,每一個客戶其實就是由銀行的一個取號機器產生號碼的方式來表示的。所以,要有一個號碼管理

原创 關於集合的總結

主要講解集合類中Collection和Map兩種集合。Collectin主要包括兩種類型:1、 List集合該集合的特點是有序,並且其元素可以重複。List集合中又包括以下三種集合:ArrayList:其底層數據結構爲數組數據結構,這種數

原创 關於Viewpager中的Fragment 滑動時保存狀態的問題

     之前遇到了在ViewPager中使用Fragment的情況,結果遇到了一個問題就是當viewPager划過去,再滑動回來後之前的fragment又回到了初始化的狀態。所以就研究了一下。網上搜了一下,大部分都是說這個Fragmen

原创 泛型

泛型:JDK1.5版本以後出現新特性。用於解決安全問題,是一個類型安全機制。表明這個集合要裝的數據類型是哪種類型。好處1.將運行時期出現問題ClassCastException,轉移到了編譯時期。,方便於程序員解決問題。讓運行時問題減少,

原创 代理

動態代理技術可以動態的生成一段內部有一個被擴展類引用的代碼,生成的類類似於用組合這種方式,並把它動態的編譯成class文件,然後裝載進jvm中執行。著名的框架Spring的核心技術之一aop就是使用的就是動態代理技術。 Java中爲動態代

原创 IO流中的輸入輸出流

IO流大體上分爲字符流和字節流:字節流包括兩個基類:字節輸入流InputStream 和 字節輸出流OutputStream字符流兩個基類:字符輸入流Reader 和 字符輸出流Writer字符流的特點:    數據的最常見體現形式是:文

原创 集合類中關於HashSet類和TreeSet類的理解

Set:無序,不可以重複元素。HashSet和TreeSet均是Set集合的子類。HashSet:數據結構是哈希表。線程是非同步的。保證元素唯一性的原理:判斷元素的hashCode值是否相同。如果相同,還會繼續判斷元素的equals方法,