Time of Update: 2014-11-08
Android:非同步處理之Handler、Looper、MessageQueue之間的恩怨(三),loopermessagequeue前言 如果你在閱讀本文之前,你不知道Handler在Android中為何物,我建議你先看看本系列的第一篇博文《Android:非同步處理之Handler+Thread的應用(一)》;我們都知道在Android系統中不能在子線程中直接更新UI介面,所以我們一般藉助Handler+Thread或者AsyncTask這兩種方法來實現UI介面的更新。而Handler+
Time of Update: 2014-11-08
使用Openjdk 編譯Android4.4時遇到"error: unmappable character for encoding ASCII"錯誤的解決方案,openjdkandroid4.4增加環境變數:export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8即可,可以在~/.bashrc檔案裡添加,就不用每次手動再改了!當然加了上面一句環境變數設定後,再編譯就多處會出現提示:Picked up JAVA_TOOL_OPTIONS: -
Time of Update: 2014-11-08
Chromium Graphics: 再談Chromium WebView硬體渲染模式的演化,chromiumwebview原創文章,轉載請以連結形式註明原始出處為http://blog.csdn.net/hongbomin/article/details/40896313摘要:從Android KitKat系統第一個採用Chromium核心的WebView開始,Android WebView一直在持續演化中,自Chromium
Time of Update: 2014-11-08
高仿快遞100--實戰之RadioGroup和RadioButton應用,100--radiogroup1.RadioButton和CheckBox的區別:a.單個RadioButton在選中後,通過點擊無法變為未選中 單個CheckBox在選中後,通過點擊可以變為未選中b.一組RadioButton,只能同時選中一個
Time of Update: 2014-11-08
Android,android官網FrameLayout覆蓋順序本文地址: http://blog.csdn.net/caroline_wendyFrameLayout: Child views are drawn in a stack, with the most recently added child on top.FrameLayout在一個棧(stack)內, 最先出現的在最下面,最後出現的在最上面。注意FrameLayout的擺放順序, 一層一層的添加,
Time of Update: 2014-11-08
Android,android官網include屬性使用方法本文地址: http://blog.csdn.net/caroline_wendyAndroid的layout中, 可以使用include屬性樣式, 這樣可以把不同的layout拼接在一起.可以進行layout的複用, 但是需要注意的是layout屬性是"layout", 前面不能添加"android:layout".代碼:<?xml version="1.0"
Time of Update: 2014-11-08
Android,android官網shape不完整的圓環(ring)本文地址: http://blog.csdn.net/caroline_wendyAndroid不僅可以畫圓環(ring), 也可以使用屬性"android:thicknessRatio", 畫不完整的圓環.把thicknessRatio屬性值設為浮點小數, 如1.9, 即可以得到不完整的圓環.代碼:<?xml version="1.0"
Time of Update: 2014-11-08
【自訂控制項系列四】android繪製實戰(一)通過Canvas+Path+Paint組合繪製圖表,androidcanvas轉載請註明:http://blog.csdn.net/duguang77/article/details/40869079前面幾篇部落格,簡單介紹了一下Canvas+Path+Paint的API,下面我們通過這幾個類中的方法畫出下面的的樣式Demo:https://github.com/z56402344/Android_Graphics_Instance
Time of Update: 2014-11-08
原創文章000001,原創文章原創文章000001原創文章000001原創文章000001原創文章000001原創文章000001原創文章000001原創文章000001原創文章000001電腦開機一段時間後藍屏代碼0*000001A(0*000041284,0*18474001,0*0000B334,0*C0883000)?你好,電腦開機藍屏主要是:“磁碟有錯誤”或“非順利關機”引起!這是電腦藍屏,無法開機的解決方案:(原創,引用請說明作者:力王曆史)1。試試開機,出完電腦品牌後,按F8,斷行
Time of Update: 2014-11-08
Android,android官網shape圓形畫法(oval)本文地址: http://blog.csdn.net/caroline_wendy1. 建立一個檔案夾drawable, 用於存放xml類型的圖片資源;2. 在drawable中建立一個shape標籤的檔案:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.
Time of Update: 2014-11-08
cocos2D(二)---- cocos2D文檔的使用,----cocos2d在使用cocos2d進行遊戲開發的過程中,難免要查閱cocos2d的API文檔,搞清楚怎麼使用某個類或者某個方法。幸運的是,cocos2d的作者已經在原始碼裡面添加了文檔注釋,我們只需要使用文檔產生工具解析原始碼產生文檔即可。最常用的文檔產生工具是Doxygen。
Time of Update: 2014-11-08
cocos2D(一)----第一個cocos2D程式,----cocos2d簡介 我們這個專題要學習的是一款iOS平台的2D遊戲引擎cocos2d,嚴格來說叫做cocos2d-iphone,因為cocos2d有很多個版本,我們學習的是iphone版本的。既然是個遊戲引擎,那麼它肯定是為了方便遊戲開發而設計的。使用了cocos2d,你可以編寫極少量的代碼就做出非常cool的遊戲,節省你的開發週期。當然,要想出一個大作,還必須下苦工。在iOS平台的遊戲引擎還不止cocos2
Time of Update: 2014-11-08
Android非同步載入AsyncTask詳解 最近項目發現個重大問題,結果打log跟蹤查是AsyncTask導致的。如果對AsyncTask瞭解的不夠深入透徹,那寫代碼就是埋雷。以後不定在哪個時間爆炸。首先我們要瞭解,Google為什麼發明AsyncTask,AsyncTask到底是用來解決什麼問題的?Android有一個原則---單執行緒模式的原則:UI操作並不是安全執行緒的並且這些操作必須在UI線程中執行。在單執行緒模式中始終要記住兩條法則:1. 不要阻塞UI線程2.
Time of Update: 2014-11-08
Android安卓安全審計mobiseclab關於安卓上的app分析,有很多的本地化軟體可以勝任,不過,今天給大家介紹一款線上的安全審計,惡意軟體(android app)檢測和分析工具,mobiseclab, 因為看到國內對此工具的介紹比較少,但是其實有很多人在默默使用.不信你看upload的app數目:
Time of Update: 2014-11-08
Android版簡訊 篩選/大量刪除 程式(支援Android 2.3~4.4)這是一個簡訊篩選/大量刪除的工具類程式。首先:1.展示全部系統簡訊。2.建立篩選器(支援按號碼篩選和按內容篩選)3.篩選,大量刪除。主要代碼:1.擷取系統全部簡訊//擷取系統全部簡訊 private List getAllSms() { final String SMS_URI_ALL = "content://sms/"; Uri uri =
Time of Update: 2014-11-08
用自己的Android手機做迷你簡訊機1、Android httpserver 和 http調試Android http server : httpcorePC http client : httpdebug2、簡訊發送Android內建的android.telephony.SmsManager包3、源碼:package com.example.httpservertest;import java.io.IOException;import
Time of Update: 2014-11-08
Android MP3錄音實現Android錄音支援的格式有amr、aac,但這兩種音頻格式在跨平台上表現並不好。MP3顯然才是跨平台的最佳選擇。近期由於項目需要,實現了這個需求,代碼託管在Github上,歡迎拍磚 項目地址GavinCT/AndroidMP3Recorder 使用方法見:README.md 推薦直接下載libs.zip整合到自己項目裡。 【溫馨提示:只下載此zip可以使用Chrome外掛程式GitHub
Time of Update: 2014-11-08
Android:非同步處理之AsyncTask的應用(二)既然UI老人家都這麼忙了,我們這些開發人員肯定不能不識趣的去添亂阻塞UI線程什麼的,否則UI介面萬一停止回應了呢——這不是招罵的節奏嗎?!所以我們知道用Handler+Thread的方法,在子線程中處理耗時的任務,任務完成後通過Handler通知UI主線程更新UI介面,皆大歡喜有木有。 可是這樣,還是有某些人覺得用Handler+Thread的代碼會比較繁瑣,當然這個某些人裡麵包括我們偉大的Googl
Time of Update: 2014-11-07
Android設定視窗變暗,圓角按鈕以及include和merge的使用,androidmerge昨天寫了一個小Demo,實現了幾個小功能,今天貼上來。由於這幾個個Feature比較簡單,所以放在一起了。先看一下:上代碼:Main:package com.example.includelayoutdemo;import android.app.Activity;import android.os.Bundle;import android.view.LayoutInflater;import
Time of Update: 2014-11-07
Bitmap緩衝機制,bitmap緩衝Bitmap緩衝機制載入一個bitmap到UI裡面比較簡單直接,但是,如果我們一次載入大量的bitmap資料的時候就變得複雜了。許多情況下(比如這些組件:ListVIew,GridView或者ViewPager),顯示的圖片和將要滾動顯示的圖片一般是沒有限制的。記憶體的使用量可以被降下來,通過回收那些移出螢幕之外的組件。Android的記憶體回收機制同樣會釋放你的資源,如果它們沒有被引用。這種機制是好的,但是為了獲得流暢快速的UI體驗,我們想避免重複下載圖片