原创 java中23種設計模式詳解

  設計模式(Design Patterns)                                   ——可複用面向對象軟件的基礎 設計模式(Design pattern)是一套被反覆使用、多數人知曉的、經過分類

原创 android Intent.createChooser 應用選擇器

以微博分享爲例:      1.public void onClickShare(View view) { 2. 3. Intent intent=new Intent(Intent.ACTION_SEND);

原创 ViewPager+Fragment引起的錯誤:No Activity

0 作者:angerlie更新於 08月20日訪問(970)評論(2) 1.bug的log java.lang.IllegalStateException: No activity at android.su

原创 android增量升級

自從 Android 4.1 開始,Google引入了應用程序的增量更新。 官方說明 Smart app updates is a new feature of Google Play that introduces a b

原创 PhoneGap開發的android項目環境搭建簡單流程

 首先已經下載好最新的PhoneGap源碼。已經裝eclipse,android sdk及adt的安裝和配置。 1.進入eclipse界面,新建android工程 new > android project 2.該工程目錄下建立兩

原创 android客戶端與服務器對發信息代碼

客戶端爲android服務器端爲java項目,客戶端與服務器端通過socket實現通訊,代碼如下: 客戶段代碼: package com.lovo.activity; import java.io.IOException; imp

原创 各大公司面試題總結

面試的幾個回答技巧 http://blog.sina.com.cn/s/blog_ad991b1601018mjc.html 2013-5-9號補充:今天最新的騰訊面試題,應該說是所有面試中最難的,我個人感覺。而且是個女面試官

原创 關於java中的 sychronized 同步方法 與 同步塊的理解

首先,需要說明一點,也是最重要的一點,無論是同步方法 還是 同步塊 都是隻針對同一個對象的多線程而言的,只有同一個對象產生的多線程,纔會考慮到 同步方法 或者是 同步塊,如果定義多個實例的同步,可以考慮使用mutex,創建類似於c++整

原创 linux命令大全

系統信息 arch 顯示機器的處理器架構(1) uname -m 顯示機器的處理器架構(2) uname -r 顯示正在使用的內核版本 dmidecode -q 顯示硬件系統部件 - (SMBIOS / DMI) hdparm -i /d

原创 Android:實現手勢滑動的事件處理方法

首先得Activity必須實現OnGestureListener接口,該接口提供了關於手勢操作的一些方法, onDown方法:onDown是,一旦觸

原创 java中equals與==的區別

我的一點點理解: equals是比較不同的兩個對象的值是不是相等。 ==是比較 想同的兩個對象的值是不是相等。 這是引用的文章: ====================================================

原创 重寫系統Crash處理類,保存Crash信息到SD卡 和 完美退出程序的方法

此文來源於:http://blog.csdn.net/xiaanming/article/details/9344703 我們開發Android應用的時候,當出現Crash的時候,系統彈出一個警告框,如下圖一,有些手機會黑屏幾秒鐘

原创 android系統中存在的設計模式

1、 開閉(OCP) 簡介:要擴展,不要修改。比如我對外提供了一個接口。現在想更新的話,不要直接修改這個接口,而是提供另外一個接口,然後通知大家在什麼時間之前切換到這個新接口。 舉例:這個設計模式無處不在,Android每次升級都會

原创 java 單例模式分析

(1) /* 線程安全 但效率比較低 一開始就要加載類new一個 對象 這是餓漢方式的單例模式*/ public class Singleton1 { private Singleton1(){ } private static

原创 Android面試題精選,自己收藏下

1.android dvm 的進程和Linux的進程,應用程序的進程是否爲同一個概念: 答:dvm是dalivk虛擬機。每一個android應用程序都在自己的進程中運行,都擁有一個dalivk虛擬機實例。而每一個dvm都是在linux的