Time of Update: 2014-03-27
一、序列化、還原序列化是什嗎?(1) 名詞解釋對象的序列化 : 把Java對象轉換為位元組序列並儲存至一個儲存媒介的過程。對象的還原序列化:把位元組序列恢複為Java對象的過程。(2) 序列化詳細解釋對象的序列化涉及三個點關鍵點:Java對象、位元組序列、儲存。1. Java對象的組成?Java對象包含變數與方法。但是序列與還原序列化僅處理Java變數而不處理方法,序列與還原序列化僅對資料進行處理。2.
Time of Update: 2014-03-27
Fragment(片段)是作為android3.0(api level 11)發布版本的一部分而引入的;Fragment允許將activity拆分成多個完全獨立封裝的可重用的組件,每個組件有它自己的生命週期和ui布局。
Time of Update: 2014-03-27
一、聲明:public class AlarmManager extends Object二、類結構:java.lang.Object ?android.app.AlarmManager 三、概述:該類提供一種接近系統鬧鐘服務的方式,允許你去設定一個將來的時間點去執行你的應用程式。當你的鬧鐘響起(時間到)時,在它上面註冊的一個意圖(Intent)將會被系統以廣播發出,然後自動啟動目標程式,如果它並沒有正在運行。註冊的鬧鐘會被保留即使裝置處於休眠中(如果鬧鐘在給定時間響起可以選擇是否喚醒裝置)
Time of Update: 2014-03-27
Service AIDL簡述Android系統中的進程之間不能共用記憶體,因此,需要提供一些機制在不同進程之間進行資料通訊。Android應用程式組件中的4個(Activity、Broadcast、 Service和Content Provider)都可以進行跨進程訪問,Service就是通過AIDL服務來完成不同進程之間的通訊。在AIDL服務中有兩種對象: 服務程式:給調用者提供服務.將自己的服務介面暴露在外,讓使用者通過這些介面來調用自己的方法.
Time of Update: 2014-03-27
Action Bar、ActionBar、ActionBarCompatAction Bar官方文檔如下描述: The action bar is a window feature that identifies the user location, and provides user actions and navigation modes. Using the action bar offers your users a familiar interface across
Time of Update: 2014-03-27
重寫Android預設Button按鈕引發異常:Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class com.example.activity1.TestButton自訂控制項的代碼如下,只是簡單重寫onTouchEvent方法,一直沒辦法正常使用。public class TestButton extends Button {public
Time of Update: 2014-03-27
快速搭建Android jUnit測試環境測試的分類:原始碼透明度 : 黑箱測試:不知道原始碼,關係使用者操作。 白盒測試:根據原始碼編寫測試案例。測試粒度: 方法測試:function test 單元測試:jUnit test 整合測試:intergration test測試次數: 煙霧測試 (Smoke Test):smoke test(Android monkey) 壓力測試:pressure testAndroid monkey:Android
Time of Update: 2014-03-26
首先,引發這種問題的原因可能比較多,但多數情況下是SDK與ADT的版本不一致造成的。 學習Android開發之初,在Android Developers 上直接下載了ADT Bundle,其ADT版本為22.3,後來SDK自動更新到了22.6,但ADT沒有更新,所以就出現了以上的問題。
Time of Update: 2014-03-26
(原文連結:點擊開啟連結)幾天前,Google官博發布Android Wear的訊息給智能可穿戴市場引爆了一顆重磅炸彈。這個雄心勃勃的項目雖說現在還只能用在智能手錶上,但是Google的目的已經很明顯了,他們會針對性的專門最佳化這種Android版本,用到儘可能多的穿戴式裝置上。僅在發布當天的24小時之內,各方面關於Android Wear的討論、分析和預測就已經鋪天蓋地,可以預計,在未來幾天裡還會有更多滔滔不絕的討論。今天,我們拿到了目前的版本Android
Time of Update: 2014-03-27
序:本文講述Android布局中的LinearLayout的使用,重點2方面:1. 跨行和跨列如何? 2.使用layout_weight注意事項-------------------------------------------------------------------------------------------------------------------------------------------1. 跨列如何??(例如一行 有2個按鈕,其中左邊一個按鈕長度是右邊按鈕的2
Time of Update: 2014-03-27
一、聲明:public final class SystemClock extends Object 是一個不可變類。 二、結構:java.lang.Object ?android.os.SystemClock三、概述: 它是一個核心的技術裝置。三種不同的時鐘是可用的,他們不應該混淆:1、System.currentTimeMillis()是一個標準的“牆”時鐘(時間和日期),表示從紀元到現在的毫秒數。該牆時鐘能夠被使用者或電話網路(見setCurrentTimeMillis(long)
Time of Update: 2014-03-27
activity類package com.kane.listview;import java.util.ArrayList;import java.util.Date;import java.util.HashMap;import java.util.List;import java.util.Map;import com.kane.listview.adapter.GameAdapter;import com.kane.listview.util.Globals;import android.
Time of Update: 2014-03-26
Git建立本地分支與遠程分支關聯問題:git branch --set-upstreamgit在本地建立分支, push到remote伺服器上之後,再次pull下來的時候,如果不做處理會報以下提示:You asked me to pull without telling me which branch youwant to merge with, and 'branch.production.merge' inyour configuration file does not tell
Time of Update: 2014-03-26
介紹本文將指導您安裝英特爾 硬體加速執行管理器(英特爾 HAXM),這是一款可以使用英特爾 虛擬化技術(VT)加快 Android* 開發速度的硬體輔助虛擬化引擎(管理程式)。前提條件英特爾 HAXM 要求首先安裝 Android* SDK (版本為 17 或更高)。 更多資訊,請訪問 Android* 開發人員網站 (http://developer.android.com/sdk/)。系統要求硬體要求:支援英特爾 VT-x、英特爾 EM64T(英特爾 64) 和病毒防護 (XD)
Time of Update: 2014-03-27
問題現象: 在剛安裝完demo應用未登入任何帳號時,通過系統內的分享功能想將檔案/圖片等內容"發送給好友"或"發送到我的電腦",觸發登入介面,但登入成功後,沒有跳轉到選擇demo好友發送介面,無法繼續發送。 本文為Sodino所有,轉載請註明出處:http://blog.csdn.net/sodino/article/details/22101881程式碼分析:
Time of Update: 2014-03-26
Earthquake(地震顯示器) 項目 詳解 環境: Android Studio 0.5.2, Gradle 1.11, kindle fire時間: 2014-3-24 Earthquake項目, 主要是讀取USGS(United States Geological Survey, 美國地址勘探局)提供的feeds(訂閱源), 進行顯示資料;需要讀取互連網的資料, 進行格式解析(parse), 資料類型是atom類型, 類似XML.訂閱源地址: http:/
Time of Update: 2014-03-26
ViewSwitcher常用於兩個視圖帶動畫效果的切換,如果試圖裡面只是圖片也可以使用ImageSwitcher,前面有介紹,本文類比手機上螢幕菜單,將應用分屏顯示和切換的功能,並實現滑屏動畫,部分內容來源網路,這裡將其完善和最佳化:SlideMenuActivity:package com.home.testviewswitcher;import java.util.ArrayList;import android.app.Activity;import
Time of Update: 2014-03-26
本文均屬自己閱讀源碼的點滴總結,轉賬請註明出處謝謝。歡迎和大家交流。qq:1037701636 email:gzzaigcn2012@gmail.comAndroid源碼版本Version:4.2.2; 硬體平台 全志A31
Time of Update: 2014-03-26
要是webview能夠與JavaScript互動,首先需要webview要啟用JavaScript:WebSettings webSettings = myWebView.getSettings(); webSettings.setJavaScriptEnabled(true); 然後建立JavaScript的介面:public class WebAppInterface { Context mContext; /**
Time of Update: 2014-03-26
Android---如何提高模擬器的速度 做Android開發的程式猿們,很多人心中有一糾結:“Android模擬器怎麼這麼慢啊,用自己的愛機測試有點小小不舍”,Google推出的adt-bundle-windows-x86在省去了Android程式猿辛苦安裝adt外掛程式的時候還是沒有直接解決Android模擬器的速度上的劣勢,就在這一點上有點輸給了Mac上的ios,今天袁老師悄悄地來揭曉GoogleADT中的一個小秘密--如何提高模擬器的速度。