Time of Update: 2014-07-23
Android App 記憶體泄露之ThreadThread 記憶體泄露線程也是造成記憶體泄露的一個重要的源頭。線程產生記憶體泄露的主要原因在於線程生命週期的不可控。1.看一下下面是否存在問題 /** * * @version 1.0.0 * @author Abay Zhuang * Create at 2014-7-17 */public class ThreadActivity extends Activity {public void onCreate(Bundle
Time of Update: 2014-07-23
Android仿iPhone的日期時間選取器先看如何使用import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import android.app.Activity;import android.app.AlertDialog;import
Time of Update: 2014-07-23
Android Touch事件傳遞機制詳解 上 最近總是遇到關於Android Touch事件的問題,如:滑動衝突的問題,以前也花時間學習過Android Touch事件的傳遞機制,可以每次用起來的時候總是忘記了,索性自己總結一下寫篇文章避免以後忘記了,其實網上關於Touch事件的傳遞的文章真的很多,但是很少有系統性的,都是寫了一個簡單的demo運行了一下,對於我們瞭解Android
Time of Update: 2014-07-23
Android之線程池深度剖析1.線程池的引入 引入的好處: 1)提升效能。建立和消耗對象費時費CPU資源 2)防止記憶體過度消耗。控制活動線程的數量,防止並發線程過多。 使用條件: 假設在一台伺服器完成一項任務的時間為T T1 建立線程的時間 T2 線上程中執行任務的時間,包括線程間同步所需時間
Time of Update: 2014-07-23
andriod 在windows上環境配置andriod開發環境配置個人資訊:就讀於燕大本科軟體工程專業 目前大四;本人部落格:google搜尋“cqs_2012”即可;個人愛好:酷愛資料結構和演算法,希望將來從事演算法工作為人民作出自己的貢獻;程式設計語言:java ;編程壞境:Windows 7 專業版 x64;編程工具:jdk,eclipse,AVD;製圖工具:office 2010 powerpoint;硬體資訊:7G-3 筆記本; 64位windows
Time of Update: 2014-07-23
Android應用開發常用知識1、最近開啟的應用不在最近工作清單中顯示android:excludeFromRecents="true"設定為true,則排除在最近工作清單之外,不在最近工作清單中顯示2、判斷一個一個String str
Time of Update: 2014-07-23
Android JNI 之 JNIEnv 解析.jni.h檔案 : 瞭解 JNI 需要配合 jni.h 檔案, jni.h 是 Google NDK 中的一個檔案, 位置是 $/android-ndk-r9d/platforms/android-19/arch-arm/usr/include/jni.h ;1. JNIEnv 作用JNIEnv 概念 : 是一個線程相關的結構體, 該結構體代表了 Java 在本線程的運行環境 ; JNIEnv 與 JavaVM : 注意區分這兩個概念; --
Time of Update: 2014-07-23
Android Fragment
Time of Update: 2014-07-23
Android開發之監聽發出的簡訊運行:預備知識: 為了監聽指定的ContentProvider的資料的改變,需要通過ContentResolver向指定Uri註冊CotentObserver監聽器。ContentResolver提供了如下方法來註冊監聽器: publicfinal void registerContentObserver(Uriuri, boolean notifyForDescendents, ContentObserver observer) 參數:uri
Time of Update: 2014-07-23
android實現左右滑動介面首先要說的是,介面滑動,就需要多個view來進行切換,實際上可以用一個ArrayList pageViews來儲存這些view的資訊,然後進行切換 LayoutInflater inflater = getLayoutInflater();pageViews = new ArrayList();pageViews.add(inflater.inflate(R.layout.item01,
Time of Update: 2014-07-23
Android中查看服務是否開啟的工具類 這個也是昨天學習的,做下總結。檢查服務是否開啟要寫成一個工具類,方便使用,傳服務的名字返回Boolean值,當然,因為需要,還要傳一個上下文context。說一下這個工具類的幾個關鍵點:1.方法要傳context和serviceName,context用來getSystemService()操作獲得ActivityManager。注意,這個方法參數要用大寫的Context中的參數:Context.ACTIVITY_SERVICE,要不然會出錯,
Time of Update: 2014-07-23
Android Touch事件傳遞機制詳解 下 在前一篇文章中,我主要講解了Android源碼中的Touch事件的傳遞過程,現在我想使用一個demo以及一個執行個體來學習一下Andorid中的Touch事件處理過程。在Android系統中,和Touch事件分發和處理緊密相關的三個函數如下:(1) public boolean dispatchTouchEvent(MotionEvent ev)(2) public boolean onInterceptTouchEvent(
Time of Update: 2014-07-23
Android中實現動態切換組件背景的操作 這個也是昨天學慣用到的,總結下思路吧,因為這個知識點以後絕對會再次用到。目的:我要在軟體中動態選擇組件背景,系統皮膚,自訂多士背景等。實現思路:要用到安卓中的SharedPrefence的功能,在設定裡面寫一個控制項,設定一個點擊監聽器,點擊的時候顯示一個Alert選擇彈窗,讓你進行選擇,對這個彈窗再設定一個點擊監聽器(onItemListener),點擊到具體某個的時候,把對應的點擊id儲存到sahredprefence裡面去,這樣,其他地
Time of Update: 2014-07-23
Android -- Drawable與BitmapDrawable
Time of Update: 2014-07-23
Android仿iOS7的UISegmentedControl 分段,androidios7:這裡只簡單做了兩個按鈕的。首先是兩個按鈕的背景:res/drawable/seg_left.xml<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" >
Time of Update: 2014-07-23
Android仿iPhone的日期時間選取器,androidiphone先看如何使用import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import android.app.Activity;import android.app.AlertDialog;import
Time of Update: 2014-07-23
block實現程式碼分析,block實現代碼block內部結構我們先寫一個blockvoid exampleBlock() { // NSConcreteStackBlock int a = 1; __block int b = 2; int(^blockTest0)(int c) = ^(int c){ return a + b + c; }; int c = 3; blockTest0(c); //
Time of Update: 2014-07-23
android TextView裡邊實現圖文混配效果,androidtextview 做的遊戲攻略中的圖文載入已經用TextView實現,但看到網易新聞裡的內容,點擊圖片可以調到一個新的Activity ,感覺也像Textview 實現的,但不知道怎麼弄,想想可以通過動態載入Textview和ImageView
Time of Update: 2014-07-23
對比 Android 的 Intent 與 iOS StoryBoard 的 Segue,storyboardsegue對比 Android 的 Intent 與 iOS StoryBoard 的 Segue - Intent 如果也能增加個prepareForSegue回調就好了太陽火神的美麗人生 (http://blog.csdn.net/opengl_es)本文遵循“署名-非商業用途-保持一致”創作公用協議轉載請保留此句:太陽火神的美麗人生 -
Time of Update: 2014-07-23
讓Android程式單例運行,Android程式運行<?xmlxxxx?><manifestxxxxxxx> <applicationandroid:icon="@drawable/icon" android:label="@string/app_name" android:launchMode="singleInstance">