原创 Android開發之獲取相冊照片和獲取拍照照片三之 圖片旋轉

在做照相機圖片相關操作的時候,由於android手機的適配原因,不同手機上出發的相機操作可能在細節上有很多不同,例如攝像頭拍照的角度旋轉了,使得獲取到的圖片也是旋轉後的,再比如某些相機的圖片像素太高了,對圖片數據進行操作的時候造成內存不足

原创 android 開發佈局之RelativeLayout

相對佈局中的視圖組件是按相互之間的相對位置來確定的, 並不是線性佈局中的必須按行或按列單個顯示,主要屬性如下: 相對於某一個元素 android:l

原创 Android開發之獲取相冊照片和獲取拍照照片二

上一篇文章中講解了照相機獲取照片的時候遇到了可能取得的uri爲null的狀態,並給出了相應的解決方案,但是那種解決方案得到的圖片是壓縮過的,如果我們想得到相機拍攝出來的原照片,我們又應該怎樣做呢? 其實方式很簡單,在Intent getI

原创 Android開發設計模式之——適配者模式

適配者模式是也是android中應用很廣泛的設計模式,如我們常見用 BaseAdpter, ArrayAdapter, CursorAdapter,就是用的適配者模式,看到源碼你是不是對這種設計方式很陌生,沒事,下面我們通過實際的例子來取

原创 ANDROID 開發規範總結

ANDROID 開發規範總結   基本原則 工欲善其事,必先利其器 充分利用好工具,讓電腦代替人腦   最高境界是不寫任何代碼 和產品人員充分討論,仔細評估待實現的功能,明確方案,不做無用功(最好能把需求砍掉J)   爲質量負責  提交代

原创 Android 繪製圓形進度條

Android 繪製圓形進度條 最近項目上有一些需求,需要繪製圓形的進度條滿足設計上和交互上的需求: 實現思路 在畫布上直接繪製View,需要了解一下幾點 1.需要畫一個圓 2.圓圈上有不同進度的顏色 3.圓圈中有進度數

原创 android 開發佈局之FrameLayout

單幀佈局是很簡單的,在這種佈局下每個添加的子控件都會被放在佈局的左上角,並覆蓋在前 一個子控件的上層,即幀佈局中的每一個組件都代表一個畫面,默認以屏幕左上角作爲( 0,0 ) 座標,按組件定義的先後順序依次逐屏顯示, 後面出現的會覆蓋前面

原创 第三類:字符串的操作

字符串在面試中也是經常考查的內容,C庫字符串的操作函數是常考內容(例如 strstr(),strtok(),strcpy(),strcmp()等),所以,平時我們不僅要學會使用字符串的操作,也要對其具體的實現方式有所瞭解,特別是字符串的字

原创 Android 文本輸入框 獲取焦點和設置光標到末尾

例如做一個類似於短信發送的功能,從主界面進入短信界面 就獲取短信文本框的焦點,並能將光標置於短信文本框中草稿文本的末尾: 你應該用requestFocus()獲取焦點,用其他的設置好像總是有問題 mSmsEdit = (EditText)

原创 android 開發佈局之AbsoluteLayout

絕對佈局猶如div指定了absolute屬性,用X,Y座標來指定元素的位置 android:layout_x="20px"  android:layout_y="12px"  這種佈局方式也比較簡單,但是在垂直隨便切換時,往往會出問題,而

原创 簡單就能弄懂堆排序

對大多數學習數據結構的同學來說,堆是感覺上很難懂的一個數據結構,更何況用堆進行的操作,但你又不得不承認,堆在算法中絕對算一個很高效很重要的數據結構。大家弄不明白的原因大概是沒有靜下來去深究堆,筆者曾經也一樣,但最近靜下心來着實認真的梳理了

原创 android 開發佈局之TableLayout

表格佈局類似Html裏面的Table。每一個TableLayout裏面有表格行TableRow,TableRow裏面可以具體定義每一個元素,設定他的對齊方式 android:gravity="",如: <TableLayout > 是頂級

原创 Android開發之項目導入系列問題調試

最近在學習android的開發,學習的方式比較簡單,基本上就是通過別人提供的項目源碼進行二次開發和調試,期間涉及到最多的問題就是import別人的項目源碼進行調試,今天在這上面遇到了很多問題,自己小小的總結了一下: 問題一:導入文件後R文

原创 如何一個android工程作爲另外一個android工程的lib

在實際使用中,我們可能會把一個android工程作爲庫,然後在另外一個android的工程中引用。實現的步驟如下: 1.將android工程設爲庫 選擇工程右擊選擇“property”->"Android"選項下的library勾選

原创 Windows上SVN安裝配置與使用

1、  所選服務器安裝包:VisualSVN-Server-2.1.3.msi、 2、  客戶端安裝包:TortoiseSVN-1.6.2.16344-win32-svn-1.6.2.msi 一、服務器的安裝: