原创 計算時間和時差

1.得到當前時間 System.currentTimeMillis() 2.計算時差。 用當前的系統時間減去之前保存的系統時間 //之前保存的時間 long beforTime=System.currentTimeMil

原创 GeekBand 第七週筆記

本章主要是要從網絡中獲得數據,並且解析,在android端渲染出來。 1.權限,獲取網絡數據需要權限 <uses-permission android:name="android.permission.INTERNET"/> 2

原创 Activity生命週期詳解(三)

三、停止與重啓 Activity 恰當的停止與重啓我們的activity是很重要的。在activity生命週期中,他們能夠確保用戶感知到程序的存在並不會丟失他們的進度。在下面一些關鍵的場景中會涉及到停止與重啓: *用戶打開最近使用

原创 GeekBand第八週筆記

一、線程是什麼 線程,有時被稱爲輕量級進程,是程序執行流的最小單元。一個標準的線程由線程ID,當前指令指針,寄存器集合和堆棧組成。另外,線程是進程中的一個實體,是被系統獨立調度和分派的基本單位,線程自己不擁有系統

原创 GeekBand第九周筆記

1.爲什麼使用多進程 android中一個應用默認是一個進程,但是android平臺對每個進程有內存限制,如24M等。如果應用有兩個進程,則該應該的總內存限制是2*24m。 使用多進程就可以使得我們一個apk所使用的內存限制加大幾

原创 Activity生命週期詳解(四)

四、重新創建activity 有幾個場景中,activity是由於正常的程序行爲而被Destroy的,例如當用戶點擊返回按鈕或是activity通過調用finish()來發出停止信號。系統也有可能會在activity處於stop

原创 AsyncTask

AsyncTask異步任務, public abstract class AsyncTask<Params, Progress, Result>{ /** * Runs on the UI thread befor

原创 BroadcastReceiver

1.BroadcastReceiver機制 Android廣播分爲兩個方面:廣播發送者和廣播接收者,通常情況下,BroadcastReceiver指的就是廣播接收者(廣播接收器)。 廣播作爲Android組件間的通信方式,可以使用

原创 程序的基本結構

結構化程序設計的三種基本結構是:順序結構,選擇結構和循環結構。 順序結構 程序的各操作是按照它們出現的先後順序執行。 選擇結構 表示程序的處理步驟出現了分支,它需要根據某一特定的條件選擇其中的一個分支執行。選擇結構有單選擇,雙選擇

原创 Android數據庫查詢語句

/** * Query the given table, returning a {@link Cursor} over the result set. * * @param table The

原创 String類及常用方法

public final class String extends Object implements Serializable CharSequence Comparable<T> 一、構造函數 String(by

原创 Activity的生命週期詳解(二)

二、暫停與恢復 在正常使用app時,前端的一、啓動與銷燬activity有時會被其他可見的組件阻塞(obstucted),從而導致目前的一、啓動與銷燬activity進入Pause狀態。例如,當打開一個半透明的一、啓動與銷燬act

原创 Activity的生命週期詳解(一)

一、啓動與銷燬activity 學習關於activity生命週期的基礎知識,用戶如何啓動應用及執行基本的activity的創建 二、暫停與恢復activity 學習activity暫停發生時,我們應該做哪些事情 三、停止與重啓

原创 Java變量

數據是以常量和變量兩種方法形式進行存儲和表示的,常量較之變量,無論是使用頻率和使用事項都要少的多。所以,這裏以介紹變量爲主。 1.變量是什麼 a.變量是可以改變的數據。變量在程序語言中扮演者最基本的角色。 b.變量可以用來存放數

原创 Android之判斷當前網絡狀態

/** * 檢測網絡是否可用 * @return */ public boolean isNetworkConnected() { ConnectivityManager c