Time of Update: 2017-01-19
今日事今日畢,這是生產力的最重原則。沒有什麼能比從待辦事項清單裡劃掉一些條目更讓人覺得舒服的事了。做為一個高效的人,您需要一個優秀的待辦事項管理工具,一個優秀的待辦事項清單可以協助你更加高效的完成一天的任務。今日事今日畢是款優秀的待辦事項管理工具,它可以方便,簡潔快速的幫您安排一天內要做的任務。無論是待辦事項,購物清單,甚至是臨時記事都可以用它來完成。沒有繁雜的日期和時限設定,沒有花哨的按扭頁面,就是一個簡單的列表,點擊即可輸入,按斷行符號就輸入完成;完成了就打鉤;如果這一任務不做了,可以把它刪
Time of Update: 2017-01-19
背景一個典型的ListView,每個Item顯示一個TextView,代表一個Task,需要實現二個編輯方式:一個是用CheckBox來標識任務已經完成,另一個要實現的編輯是刪除任務。對於完成的CheckBox就直接放在布局中就可,但對於刪除不想使用ContextMenu來實現編輯,對於像iOS中那樣的列表,它的刪除都是通過對列表中每個項目的手勢來觸發。這個實現起來並不難,可以用一個ViewSwitcher,Checkbox和刪除按扭是放入其中,讓ViewSwitcher來控制顯示哪一個,正常情
Time of Update: 2017-01-19
最近部分採用了TDD的方法來開發一個模組,小有收穫特此總結一下:1. TDD的基本原則TDD的最核心思想就是先明確需求,且用代碼的方式量化,明確需求標準,然後進行編碼實現以達成由代碼測試來衡量的標準。那麼它要求,先把需要標準寫出來,每次唯寫一個。編碼實現通過達到,並剛好滿足這個標準。這樣一點一點的迭代。這樣有三個好處:一個是先明確標準,不至於我們迷失主題,偏離方向。有標準在檢測,保證代碼是正確的。僅滿足當前測試,不至於過早最佳化和過度設計。2.
Time of Update: 2017-01-19
在開發應用程式的時候,經常會遇到這樣的情況,會在運行時動態根據條件來決定顯示哪個View或某個布局。那麼最通常的想法就是把可能用到的View都寫在上面,先把它們的可見度都設為View.GONE,然後在代碼中動態更改它的可見度。這樣的做法的優點是邏輯簡單而且控制起來比較靈活。但是它的缺點就是,耗費資源。雖然把View的初始可見View.GONE但是在Inflate布局的時候View仍然會被Inflate,也就是說仍然會建立對象,會被執行個體化,會被設定屬性。也就是說,會耗費記憶體等資源。推薦的做法
Time of Update: 2017-01-19
兩種方式:一、視窗介面操作1、開啟DDMS頁面2、開啟File Explorer頁,如果沒有,在Window --> Show View -->File Explorer3、一般就在mnt --> sdcard中4、在sdcard中,點擊你要將檔案放到的目的檔案夾,這裡如mp3檔案夾5、點擊檔案夾後,在File
Time of Update: 2017-01-19
自己總結的在android中常會出現的不好解決的問題和方法1.報錯:BUILD FAILEDD:\workspace\ganji\build.xml:144: The following error occurred while executing this line:D:\workspace\ganji\build.xml:271: Unable to delete file
Time of Update: 2017-01-19
今天在學習實現墨跡天氣那樣的拖動效果時,看到用的是重寫FrameLayout。翻了翻書,突然想明白,為什麼用FrameLayout.在FrameLayout中,用我看的書中的話說是,空間永遠用不完。複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?><FrameLayout
Time of Update: 2017-01-19
AnDroidDraw 是一個與 DroidDraw 整合的 Android 應用程式,它允許你從 DroidDraw 應用 程序下載你的 GUIs, 也允許你在一個 Android 裝置上預覽你的 GUIs1、先下載安裝DroidDraw,我使用的版本是droiddraw-r1b222、下載AnDroidDraw.apk,並在模擬器上進行安裝,安裝步驟如下: 1)使用cmd進入命令列視窗,進入你安裝的android-sdk下的platform-tools目錄,如圖: 2)使用:
Time of Update: 2017-01-19
對智能手機有所瞭解的朋友都知道其中一個應用廣泛的手機作業系統Android
Time of Update: 2017-01-19
android讀取assets檔案下的內容,一般都是使用getAsset.open()方法,並將檔案的路徑作為參數傳入,而當我們解析一個目錄下的檔案時需要對其進行解析時,比如:a.txt檔案的內容為:nameandroid,liuclass1,2,3,4這些檔案有時就像是資料庫檔案的格式一樣,我們就需要對其進行解析。我們知道擷取assets檔案後返回的是一個inputstream而不是一個file類型,所以我們需要對inputstream進行解析。主要分為兩個階段:第一個階段為:去分行符號,第二
Time of Update: 2017-01-19
Sam在Android開發中,有兩種處理資源檔的方式。其一,是將所有資源檔以及JNI程式放置於一個單獨的資源套件。使用到他們時,使用檔案方式讀取。或者直接使用C++層代碼讀取。
Time of Update: 2017-01-19
以前線上性代數中學習了矩陣,對矩陣的基本運算有一些瞭解,前段時間在使用GDI+的時候再次學習如何使用矩陣來變化映像,看了之後在這裡總結說明。首先大家看看下面這個3 x 3的矩陣,這個矩陣被分割成4部分。為什麼分割成4部分,在後面詳細說明。首先給大家舉個簡單的例子:現設點P0(x0, y0)進行平移後,移到P(x,y),其中x方向的平移量為△x,y方向的平移量為△y,那麼,點P(x,y)的座標為:x = x0 + △x y = y0 + △y採用矩陣表達上述如下:
Time of Update: 2017-01-19
在Android開發中,定時器一般有以下3種實現方法:一、採用Handler與線程的sleep(long)方法二、採用Handler的postDelayed(Runnable, long)方法三、採用Handler與timer及TimerTask結合的方法下面逐一介紹:一、採用Handle與線程的sleep(long)方法Handler主要用來處理接受到的訊息。這隻是最主要的方法,當然Handler裡還有其他的方法供實現,有興趣的可以去查API,這裡不過多解釋。1.
Time of Update: 2017-01-19
複製代碼 代碼如下:[java]public String getProvidersName() { String str = "N/A"; try { this.IMSI = this.telephonyManager.getSubscriberId();
Time of Update: 2017-01-19
TextView就是一個用來顯示文字標籤的控制項。複製代碼 代碼如下:/*TextView的設定*//* 獲得TextView對象 */ textview = (TextView)this.findViewById(R.id.textview); String string = "TextView樣本!";
Time of Update: 2017-01-19
複製代碼 代碼如下:package com.weizhu.lan.view;import com.weizhu.lan.util.MyprogressDialog;import android.app.Activity;import android.app.AlertDialog;import android.content.Context;import android.content.Intent;import android.net.ConnectivityManager;import
Time of Update: 2017-01-19
很多時候,我們需要展示在用戶端展示圖片,而且是動態顯示,即不停地自行切換圖片。下面我們來看一下具體的實現方法。首先,我們需要在XML... 很多時候,我們需要展示在用戶端展示圖片,而且是動態顯示,即不停地自行切換圖片。下面我們來看一下具體的實現方法。 首先,我們需要在XML檔案中配置一下將要播放圖片的控制項(main.xml):複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"
Time of Update: 2017-01-19
SQLite分析 SQLite是輕量級的、嵌入式的、關係型資料庫,現在已經在iPhone、Android等手機系統中應用,SQLite可移植性好,很輕易應用,很小,高效而且牢靠。SQLite嵌入到應用它的應用程式中,它們共用雷同的進程空間,而不是單獨的一個進程。從外部看,它並不像一個RDBMS,但在進程內部,它倒是完整的,自包括的資料庫引擎。
Time of Update: 2017-01-19
非同步載入圖片的主要流程是進行判斷緩衝中是否存在圖片,如果存在則直接返回,如果不存在則進行下載並進行緩衝。以下是建立一個非同步下載類:複製代碼 代碼如下:/** * User: Tom * Date: 13-5-13 * Time: 下午8:07 */public class AsnycImageLoader { //定義一個HashMap進行存放緩衝的Image key為String
Time of Update: 2017-01-19
複製代碼 代碼如下:/*** 通過http協議提交資料到服務端,實現表單提交功能,包括上傳檔案* @param actionUrl 上傳路徑 * @param params 請求參數 key為參數名,value為參數值 * @param file 上傳檔案 */public static void postMultiParams(String actionUrl, Map<String, String> params, FormBean[] files) {try