原创 資源resource(上)、XML解析(XmlPullParser)

resource是java源代碼之外的靜態信息。例如layout。resource作爲文件存放在res/目錄下面,除了res/raw/外,Android會自動解析,例如layout文件,我們不需要自己去解析XML封裝。我們之前用過res

原创 java設計模式之三 —— 觀察者模式整理

觀察者模式定義了一種一對多的依賴關係,讓多個觀察者對象同時監聽某一個主題對象。   這個主題對象在狀態上發生變化時,會通知所有觀察者對象,讓它們能夠自動更新自己。 觀察者模式的組成   抽象主題角色:把所有對觀察者對象的引用

原创 最簡單的android annotation demo

最近了解到android annotation,其實技術點也並不多,只是平時寫應用的開發者接觸的並不多。這裏簡單的寫一個demo【findviewById】,用於理解,舉一反三。 ViewInject類 package com.s

原创 RGB顏色表顏色 與 GdkColor 的對應關係

主要是收藏表格,這個公司還沒看懂。。 在GTK程序中獲取RGB顏色最直觀的方法是用gdk_color_parse(  const char* RGB_name, GdkColor  *pcolor)函數, RGB_name在RG

原创 java算法之一冒泡排序(交換排序)

最近重新把算法也同步整理一遍,雖然平時用的少,但至少是一種思想,對於編程的影響還是有的。 冒泡排序算是我大學以來唯一印象深刻且現在還記得的算法,原因因爲非常簡單卻不是經典。 一個存放着無序數字的數組,如何使之進行有規律的排序。於是

原创 java設計模式之五 —— 單例模式的三種模式優缺點整理

本來一直以爲單例很簡單,不打算整理了。不過本着求學需嚴謹的心態,還是去看了一下。確實有所收穫。 單例模式:單例模式的意思就是隻有一個實例。單例模式確保某一個類只有一個實例,而且自行實例化並向整個系統提供這個實例。這個類稱爲單例類。

原创 java設計模式之四 —— 適配器模式整理

概述   將一個類的接口轉換成客戶希望的另外一個接口。Adapter模式使得原本由於接口不兼容而不能一起工作的那些類可以在一起工作。 模式中的角色   1.目標接口(Target):客戶所期待的接口。目標可以是具體的或抽象的類,也

原创 Java編程中“爲了性能”需做的26件事

下面是參考網絡資源總結的一些在Java編程中儘可能要做到的一些地方。 1.儘量在合適的場合使用單例 使用單例可以減輕加載的負擔,縮短加載的時間,提高加載的效率,但並不是所有地方都適用於單例,簡單來說,單例主要適用於以下三個方面: 控

原创 java算法之二直接插入排序(插入排序)

插入排序算法介紹 排序算法是最簡單的算法,也是最基本的算法。顧名思義,插入排序就是把當前待排序的元素插入到一個已經排好序的列表裏面。 一個非常形象的例子就是右手抓取一張撲克牌,並把它插入左手拿着的排好序的撲克裏面。插入排序的最壞運行

原创 android sqlite插入效率(轉載)

對比在android中批量插入數據的3中方式對比(各插入1W條數據所花費的時間): 1、 一個一個插入 /** * 向表中插入數據 * * @param openHelper *

原创 Java 常用正則表達式

Java 常用正則表達式1. 身份證號碼:1) 身份證正則表達式(15位) ^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$forJava:  Pattern p = Patter

原创 瞭解Android資源(上)

在Android開發中,資源包括文件或者值,它們和執行應用捆綁,無需在源代碼中寫死,因此我們可以改變或替換他們,而無需對應用重新編譯。 瞭解資源構成 參考閱讀Android學習筆記(三八):資源resource(上)、XML解析

原创 IOS征途之二 OC實現繼承

今天是正式下定決定學好IOS的第二天,用代碼寫了一個繼承的勵志。因爲對比以往經驗來說,繼承直接影響了代碼的美觀性,可讀性。 (再順便mark一個疑問,IOS似乎並不重視抽象類的使用?網上有人說協議protocol可代替,可是還未領

原创 瞭解Android資源(下)

處理任意的XML文件 自定義的xml文件放置在res/xml/下,可以通過R.xml.file_name來獲取一個XMLResourceParser對象。下面是xml文件的例子: <root name="tom"> <-- 也可以是

原创 java設計模式之二 —— 裝飾者模式整理

先整理下裝飾者模式的基本概念: 裝飾模式(Decorator)的定義:又名包裝(Wrapper)模式,裝飾模式以對客戶端透明的方式擴展對象的功能,是繼承關係的一個替代方案。 裝飾模式以對客戶端透明的方式動態的給一個對象附加上更多