原创 NullPointerException View.buildDrawingCache

最近的項目中,測試說熄屏後再進入界面會出現閃退,將日誌拿來看了下, java.lang.NullPointerException at android.view.View.buildDrawingCache(View.java:1320

原创 Android訪問SD卡的工具類

package org.superzhao.Utils; import android.os.Environment; import java.io.File; import java.io.FileNotFoundException

原创 POJ刷題順序

POJ從簡到難(按照AC數目排序)的列表如下,作爲小弱的刷題順序。大牛們可以看後面倒排的hard表,還有四道題沒人拿到first blood. 表格屬性依次爲:ID,Title, Ratio, AC, Submit 1000 A+B P

原创 Android數據存儲

1.持久化技術 數據持久化就是指那些內存中的瞬時數據保存到存儲設備中,保證手機或電腦關機的情況下,這些數據仍然不會丟失.保存在內存中的數據是處於瞬時狀態的,而保存在存儲設備中的數據是出於持久狀態的,持久化技術則是提供了一種機制可以讓數據在

原创 Android廣播機制

廣播類型 Android中,廣播主要分爲兩種類型:標準廣播和有序廣播, 標準廣播是一種完全一步執行的廣播,在廣播發出之後,所有的廣播接收器幾乎都會在同一時刻接收到這條廣播消息,因此他們之間沒有任何先後順序可言.這種廣播效率比較高,但是

原创 讀《第一行代碼》筆記

第一章:初識Android 1.1 Android目錄結構 src:        放置java代碼的地方,activity.java就在這個目錄下 gen:      這裏的內容都是自動生成的,主要有R.java文件,你在項目中的任何資

原创 設計模式--單例模式

在這對單例模式的學習做個筆記: 單例模式主要用到的寫法有:懶漢式單例和餓漢式單例 單例模式有以下特點:   1、單例類只能有一個實例。   2、單例類必須自己創建自己的唯一實例。   3、單例類必須給所有其他對象提供這一實例。 單例

原创 Error inflating class android.widget.CheckBox

在android開發中界面使用到checkbox這個控件的時候遇到了文章標題的錯誤,百度google都查不到我想要的答案. 我的代碼沒有問題,就是一個checkbox控件,然後在activity中實例化並使用它的監聽器,在4.4的版本中運

原创 Android 數字刷新從0開始變化的樣式

在項目中用到的刷新數據的時候,從0開始刷新數據直到顯示到最終的結果. 最終的效果圖是這樣子的,比較醜,就是個Demo,大家可以放在自己需要的界面上, 具體的實現代碼如下: package com.example.listviewtes

原创 Handler在多線程中使用Thread.start()和Handler.post()的區別

到目前爲止,我知道的Handler是用來將耗時較大的任務放在另一個線程中進行的,可以使用Handler.post(r)來調用一個runnable對象,但是經過測試, 這時的handler和activity是在同一個線程, 而使用Threa

原创 Android SQLite數據庫存儲

Android爲了讓我們方便的管理數據庫,提供了一個SQLiteOpenHelper幫助類,藉助這個類可以對數據庫進行創建和升級. SQLiteOpenHelper是一個抽象類,我們要創建一個自己的幫助類去繼承它.SQLiteOpenHe

原创 Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.

今天在擼代碼的時候出現了這個問題,genymotion不能運行,插上真機也不能運行,只能跟着它的提示找了. 菜單欄->Tools->Android->Enable ADB intefration 打上勾. ok,完美解決. =======

原创 JSP+Servlet使用commons.fileupload和commons.io完成圖片上傳

在jsp+servlet的項目中需要使用圖片上傳的功能,如果不把圖片放在服務器上的話,每次都要從本機取出來,不能達到想要的效果,使用commons.fileupload和commons.io可以完成這個功能, 使用<input type=

原创 Android學習必須知道的知識點

今天把android學習中的重點知識寫在博客裏,以後可以拿出來溫習. 1.談談你對Android的理解?Android是什麼? Android Google基於Linux平臺的開源移動設備操作系統的名稱,該平臺由操作系統、用戶界面和應用

原创 Android AIDL 進程間通信

最近溫習了AIDL的相關知識,寫在這裏,記錄下來. 首先,先說下跨進程通信的方式有哪些。進程間的通信我們可以使用Messenger,可以在Intent中附加extras來傳遞信息,或者通過共享文件的方式來共享數據,還可以使用Binder方