原创 Android自定義Dialog

看過一位前輩說過一番話,工作五六年,東西做的多,但總結的卻很少,哪怕自己會的東西,很簡單的東西,時間長了也會遺忘的,所以我們要學會有自己的代碼庫,將耦合度低的代碼封裝起來,放在github上或者博客上,然後我會想這些東西纔會是自己的,哪怕

原创 Android 配置gradle實現VersionCode自增

我是因爲構建多渠道包的時候有這個需求,平常工作多個渠道包頻繁的打包,總會忘記versioncode提高一下,從而打包出來的apk無法覆蓋原先的安裝包,這裏只介紹了自增VersionCode,網上還有動態設置versionName,有需要也

原创 Shell命令打包Android apk

前言空閒時間,瞭解了一下Shell,Shell是用C語言程序編寫的程序,它是用戶使用Linux的橋樑,Shell是一種命令語言,又是一種程序設計語言。個人對Shell的瞭解知之甚少,不過在這方面也激起了我的求知慾,用短短的幾行命令,就可以

原创 Android類似微信詳細地址選擇(高德地圖)

利用高德地圖的API做了一個類似微信發送位置界面地址選擇,界面就3個,一個選擇地址(周邊搜索),一個搜索界面(關鍵字搜索),最後將選擇的地址信息返回主界面,效果圖如下:   對於詳細地址選擇,在項目中難免會遇到,比如電商app,旅遊app

原创 Android應用調起三方地圖進行導航

當項目中需要用到地點導航,可能你需要集成三方地圖,但現在更多的應用的做法是直接調起手機中已經安裝好的地圖,高德,百度等等,這樣比集成三方地圖來得更快,可行性也更高,下面代碼都是參考網絡上的,自己整理了下 一.使用谷歌地圖 Intent i

原创 Android中小視頻錄製,預覽

工作中項目需求,在動態裏面支持查看錄製的小視頻;錄製視頻主要用到Android中MediaRecorder這個類,在錄製的過程中需要結合SurfaceView和Camera,Camera管理手機攝像頭,SurfaceView負責將Came

原创 Android利用環信SDK 3.x實現1對1視頻通話

通過實現這個小功能,可以讓大家快速瞭解該怎麼集成聊天,通話功能。環信實現即時通訊都提供了兩套(貌似融雲也是的),一套簡版api包括所有功能,另一套除了應有的功能外還有更全的界面和邏輯(只需要簡單的幾行代碼就能實現聊天的)。這種情況得看大家

原创 Android中將Activity轉化爲Dialog

效果圖先附上,實現的原理主要是修改Activity的主題樣式,使它看起來就像是Dialog一樣,實際還是Activity,不過用起來方便就好了,而且Activity本身支持打開和關閉的各種動畫,這樣我們在打開這個dialog的時候也能輕

原创 Android自定義View學習之畫太極圖

自定義控件是Android開發者必須掌握的知識,因爲開發中很多高級的UI特效都是自定義而來的,我們知道一個View顯示在界面上一般會經歷創建,測量,佈局,繪製,事件處理等生命週期方法,個人對自定義控件接觸的不多,所以也是在學習的初級階段,

原创 Android解決三星手機圖片旋轉問題

此文章只是記錄自己在項目中遇到的問題,寫下來,給自己提醒,相信接觸過圖片選擇的必定會遇到三星手機從相冊或者是拍照之後拿到圖片路徑,獲取Bitmap對象,圖片大了還得對bitmap進行壓縮,最後顯示在ImageView上,就會發現照片會旋轉