原创 Android如何使用代碼動態生成界面

我們最常用使用XML來編寫Android應用程序的UI,這樣的好處是方便快捷可視化,而且維護和修改特別容易,但是它是靜態的。如果我們要做的程序的界面是固定的,用XML固然是最好的選擇,但是如果我們需要動態、靈活地控制UI,使用代碼來動態生

原创 C++常用排序算法的實現

最常用的算法莫過於冒泡排序、選擇排序、插入排序、快速排序、歸併排序和希爾排序這幾種了。 頭文件如下: #ifndef SORTING_H_ #define SORTING_H_ const static int SG_COUNT =

原创 Android讀取NFC卡的編號

NFC相關androidManifest文件設置: 一、權限:<uses-permission android:name="android.perm

原创 Android系統應用靜默升級/安裝

第一步,配置AndroidManifest.xml文件。 首先,加入:android:sharedUserId="android.uid.system" <manifest xmlns:android="http://schemas.

原创 Android 聯繫人排序

一、顯示界面:contact.xml。用來顯示全部聯繫人信息 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.andro

原创 設計模式之單例模式(Singleton)

單例模式是設計模式中最簡單最常見的一種設計模式,它的作用是保證一個類只有一個實例,並提供一個訪問它的全局訪問點。對一些類來說,保證只有一個實例是很重要的,比如數據庫管理類、文件系統、資源管理器等。 單例模式的優點: (1)提供了唯一實例的

原创 Android實現關機/重啓

其實重啓是比較簡單,較難的反而是關機。因爲關機需要獲取系統的權限,這個過程是比較麻煩的。廢話不多說,直接上代碼: 首先,配置AndroidManifest.xml文件,加上:android:sharedUserId="android.ui

原创 Java序列化與反序列化

在Java中,序列化其實有兩個用處,保存和傳送數據。 保存數據:將對象的狀態持久保存在存儲媒體(數據庫或文件系統)上,以後可以重新創建精確的副本。 Java允許我們在內存中創建可複用的Java對象,但一般情況下,只有當JVM處於運行時,

原创 設計模式之抽象工廠模式(Abstract Factory)

抽象工廠模式是所有形態的工廠模式中最爲抽象和最具一般性的一種形態。抽象工廠模式是指當有多個抽象角色時,使用的一種工廠模式。 抽象工廠模式是工廠方法模式的升級版本,他用來創建一組相關或者相互依賴的對象。他與工廠方法模式的區別就在於,工廠方法

原创 設計模式之工廠方法模式(Factory Method)

工廠方法模式(Factory Method)的意義是定義一個創建產品對象的工廠接口,將實際創建工作推遲到子類當中。 工廠方法模式分爲3種。下面以一個媒體工廠類爲例子,根據需要可以實例化爲音頻播放器或視頻播放器。 一、普通工廠方法模式。 首

原创 Java遠程方法調用(RMI)

Java中的遠程方法調用(RMI,Remote Method Invocation),是一種計算機之間對象互相調用對方方法,啓動對方進程的一種機制。使用這種機制,某一臺計算機上的對象在調用另外一臺計算機上的方法時,使用的程序語法規則和在本

原创 Android中Base64編碼與解碼的實現

我已無力吐槽自己的智力和知識搜索能力。 我之前在做一個應用的時候需要對String和byte[]進行Base64的轉換,在網上看到一堆人都在說用“org.apache.commons.codec.binary.Base64“,又有人說要用

原创 Java網絡編程詳解

什麼是IP協議?IP協議是用於報文交換網絡的一種面向數據的協議,它定義了尋址方法和數據報的封裝格式,任務是根據主機和目的主機的地址傳送數據。 什麼是TCP協議?TCP(Transmission Control Protocol,傳輸控制協

原创 設計模式之裝飾者模式(Decorator)

裝飾者模式(Decorator)動態地擴展一個對象的功能而不必改變源類文件和使用繼承。它的設計原則是:多用組合,少用繼承。 裝飾者模式的優點 裝飾者模式與繼承關係的目的都是要擴展對象的功能,繼承是靜態的,它在系統運行前就決定了。裝飾者更

原创 ScrollView嵌套多個ListView

要解決的問題: 1、ListView在ScrollView中不能完全顯示,只能顯示一個Item。默認情況下,Android是不支持在ScrollView中嵌套ListView,因爲ListView的高度是不確定,會隨着Item的高度和It