原创 各分辨率圖片生成神器

剛剛發現一個非常強大的工具,可以用來生成Android開發所需要的各種分辨率的圖片(前提是你得先準備一張原始圖)。 工具地址:點擊我吧

原创 AsyncTask的使用及原理分析

Android的AsyncTask比Handler更輕量級一些,是用來做簡單的異步處理的。 使用的優點: l  簡單,快捷 l  過程可控        使用的缺點: l  在使用多個異步操作和並需要進行Ui變更時,就變得複

原创 關於簡歷與面試的幾點心得

最近在着手面試的事情,看了一些文章,結合自己的思考總結出一點自己的心得,分享出來,大家一起探討學習。 首先說說簡歷,簡歷最重要的是差異化,一份簡歷海投、通喫的時代已經過去了,需要針對不同的公司修改簡歷內容,有下面幾點需要注意: 1

原创 android動畫之SurfaceView

由於view有以下兩個缺陷: 1、缺乏雙緩衝機制; 2、當需要更新view上面的圖像時,必須重繪整個圖像,效率低下; 因此SurfaceView登場了!SurfaceView一般與SurfaceHolder結合使用,SurfaceHold

原创 Android面試題及其答案(二)

內存相關的問題在面試中被問到的概率還是比較大的,而且內存優化對於一個程序的性能而言也是至關重要的,現在就讓我們一起來學習吧! 不廢話,直接上乾貨~ 一、內存泄漏 內存泄漏就是我們對某一內存空間的使用完成後沒有釋放。 主要原因:導致內存泄漏

原创 Activity的加載模式解讀

Android是用launchMode屬性來定義activity的加載模式的,如在AndroidManifest裏面寫: <activity android:name=".Activity2" android:launchMode="si

原创 android動畫入門

    android動畫有四種:Frame(逐幀)動畫,Tween(補間)動畫,Layout(佈局)動畫,Property(屬性)動畫。Frame動畫跟放電影一樣,依次播放靜態圖片。補間動畫就是開發只需要指定開始,結束的關鍵幀,而動畫變

原创 關於Fragment的方方面面

簡介     Fragment相當於是一種特殊的Activity,它需要被嵌套到Activity上面才能起作用,那麼對於大屏設備(如:平板)就就可以考慮在一個Activity上面放置多個Fragment,這樣可以充分利用屏幕面積,而且也可

原创 android view從無到有的過程

在蒐集Android view繪製流程的相關知識時,發現這裏面的流程還是有些複雜的,準備了好幾天,纔敢提起筆來。下面就直入主題吧! view繪製流程是從ViewRoot的performTraversals()方法中開始的,在該方法中會執行

原创 Android面試題及其答案(一)

handler vs AsyncTask AsyncTask,是android提供的輕量級的異步類,可以直接繼承AsyncTask,在類中實現異步操

原创 Android AsyncTask兩種線程池分析和總結

本文轉載自:http://bbs.51cto.com/thread-1114378-1.html(一)    前言在android AsyncTask裏面有兩種線程池供我們調用1.    THREAD_POOL_EXECUTOR, 異步線

原创 android studio下的ndk開發流程

總結了下android studio 下的ndk開發流程,步驟稍微有點多,不過流程還是挺簡單的,掌握了這一套固定流程後,後續有需要的話,就可以直接拿來實用了。 1、配置ndk路徑(需要先下載ndk壓縮包),如下: 2、配置local.p

原创 Android加載大圖的優化策略

當我們使用大的Bitmap圖片時很容易出現OOM的現象,今天我們就來看下該怎麼解決這個問題。 一般有兩種方法: 1、壓縮圖片; 2、LruCache緩存; 當然這兩種方式同時使用效果更好^^ 一、壓縮圖片 先介紹下圖片質量(Bitmap.

原创 Android中網絡通信的幾種方式

Android網絡編程分爲兩種:基於http協議的,和基於socket的。 基於Http協議:HttpClient、HttpURLConnection、AsyncHttpClient框架等 基於Socket: (1)針對TCP/IP的So

原创 android事件分發機制詳解

先講View: 只要你觸摸到了任何一個控件,就一定會調用該控件的dispatchTouchEvent方法,看下該函數的實現:public boolean dispatchTouchEvent(MotionEvent event) {