原创 Android studio第一次使用配置

【Android Studio的優勢】 基於Gradle的構建支持Android特定重構和快速修復更加豐富的模板代碼,讓創建程序更簡單提示工具更好地對程序性能、可用性、版本兼容和其他問題進行控制捕捉直接支持ProGuard和應用簽名

原创 Android顏色透明度比例對應16進度值

16進制透明度值: 使用方法:99%黑色:#FC000000 100% — FF 99% — FC 98% — FA 97% — F7 96% — F5 95% — F2 94% — F0 93% — ED 92% — EB 91% —

原创 EventBus在BottomSheetDialogFragment中取消註冊無效

在下滑關閉BottomSheetDialogFragment時會走onDestroy(),然後重啓這個類,在關閉,onMessageEvent依舊能收到消息,即已經被關閉的dialog依舊能收到消息並請求接口。嘗試將unregist

原创 Android實現步進式錄像進度條

現在的APP對用戶的體驗要求越來越高,操作簡單、樣式新穎的交互能夠提高用戶的黏性。今天來實現一下步進式錄像進度條,秒拍中用到這樣的進度條,如下圖: 下面來簡單實現一下: activity_main.xml [html

原创 Kotlin學習記錄(一)——搭建環境到輸出Hello World!

寫在前面: 幾年前因爲工作需要從一個渣渣Java後端開發(別誤會,哈哈,是說我自己當時的水平渣渣)轉到了前端Android開發。那會老闆發話了,給你個公司內部的項目自己練手去吧,趕緊搞好,學會了開始接客(之前的公司是外包嘛)。當時就琢磨

原创 EventBus使用詳解(一)——初步使用EventBus

一、概述 EventBus是一款針對Android優化的發佈/訂閱事件總線。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,線程之間傳遞消息.優點是開銷小,代碼更

原创 Android studio斷點調試技巧

寫代碼不可避免有Bug,通常情況下除了日誌最直接的調試手段就是debug;那麼你的調試技術停留在哪一階段呢?僅僅是下個斷點單步執行嗎?或者你知道 Evaluate Expression, 知道條件斷點;可是你聽說過日誌斷點嗎,Meth

原创 Android錄製視頻---LandscapeVideoCamera的使用詳情及修改

LandscapeVideoCamera是一個非常強大的android 視頻錄製庫,可以選擇視頻尺寸以及視頻質量,只允許橫屏錄製。對於LandscapeVideoCamera的好處就不多介紹了。網上已經有很多人介紹了 個人最忍受不了一個

原创 Kotlin學習記錄(四)—— 常用集合的使用

接上篇: Kotlin學習記錄(三)—— 子線程獲取數據,實現簡單ListView 集合在程序中的比例的很重的,Kotlin針對集合進行了更加簡潔和有效的封裝,這邊文章就簡單的介紹一下list,map,set這三個最常用集合的使用。

原创 解決Android圖片剪切返回崩潰問題

使用系統自帶的intent來實現拍照,相冊選擇圖片後剪切功能時,會遇到返回崩潰的問題。 原因是設置如下屬性時, intent.putExtra("return-data", true); 通過Intent中的data來傳遞,當數據過大

原创 Kotlin學習記錄(二)—— Kotlin的變量、屬性、類、構造函數、繼承、方法

接上篇:搭建環境到輸出Hello World! 變量和屬性: 對於Kotlin來說,一切都是對象。聽起來和Java一樣啊,萬物皆對象!不,不,不,是一切都是對象,包括原始基本類型。 當然,基本類型還是存在的,而且他們的使用方式和名字和

原创 Kotlin學習記錄(五)—— 條件表達式的使用

接上篇: Kotlin學習記錄(四)—— 常用集合的使用 if/else: 直接上代碼吧: var x: Int = 666 var y:Int if(x>0){ y=x }else{ y=0 } 是的,和Jav

原创 Kotlin學習記錄(三)—— 子線程獲取數據,實現簡單ListView

接上篇:Kotlin的變量、屬性、類、構造函數、繼承、方法 上一篇簡單介紹了Kotlin的一些基礎構成,當然還有像對象聲明、操作符等等都未涉及到,這些會在以後用到的過程中進行詳細說明。 項目中ListView列表出現的頻率是很高的,

原创 Android實現購物車(附demo)

最近項目也是有涉及到電商部分,就隨便寫個購物車先熟悉下,效果圖: 大致就是這個意思了,實現了:全選,反選,多選刪除,數量加減,及這些變化時價格的變化。當然因爲是demo,數據的刪除就直接remove了。一切從簡嘛~ 然後上代碼

原创 解決ScrollView嵌套listview出現進入頁面不在頂部的問題

//addOnLayoutChangeListener是listview在使用notifyDatechange刷新後必須回調的方法 listview.addOnLayoutChangeListener(new View.O