技術

Android博客周刊第40期

新聞 1.Android 7.1新功能官方解析:四大亮點 開發者福音 Google日前發布了新一代自主手機Pixel、PixelXL,并率先搭載安卓7.1,那么在安卓7.0發布沒多久就誕生的安卓7.1,到

Android-res/raw/assets存放資源的限制和讀取方式

res/raw和assets的相同點 兩者目錄下的文件在打包后會原封不動的保存在apk包中,不會被編譯成二進制文件。 res/raw和assets的不同點 res/raw中的文件會被映射到R.java文件中,訪問的時候直接使用資源ID即R.id.filena

BottomNavigationView新控件的介紹以及使用

現在可能很多人實現類似微信界面結構更多是使用tablayout viewpager(嵌套fragment),目前谷歌出現了BottomNavigationView這個控件,本篇文章將介紹其具體的使用,也歡迎大家互相討論: 話不多說先上效果圖: Scree

Android沉浸式通知欄開源庫SystemBarTint源碼解析

前一段時間我寫了一篇關于沉浸式的文章: Android實現沉浸式狀態欄的那些坑 當時只是知道 SystemBarTint 的存在,并沒有去了解它的實現效果和原理,因為搜Android沉浸式時好多都提

Android沉浸式狀態欄的實現方案探討

多次嘗試實現Android沉浸式狀態欄,資料很多也很雜。并且有好幾種實現方案,網上有好些資料把幾種方案都混在一起,暫時把效果實現了,但是遇到問題后就蛋疼了。于是,這兩天我就把從根源上把這幾種方案的原理都整理了一下。主要有四種方案,有的方案還可以細分: WindowM

Emmagee學習之獲取內存及CPU占用等數據

Emmagee 是網易杭州研究院QA團隊開發的一個簡單易上手的Android性能監測小工具,主要用于監控單個App的CPU,內存,流量,啟動耗時,電量,電流等性能狀態的變化,且用戶可自定義配置監控的頻率以及性能的實時顯示,并最終生成一份性能統計文件。 這

開源中國(oschina)Android客戶端主頁返回按鈕效果實現

先看看效果 開源中國的Android客戶端的返回按鈕就是這樣子的,剛開始看的時候感覺好酷,然后就看源碼,找著找著發現其實是Android封裝好了的一個控件DrawerArrowDrawable,但是這個只是在Android5.0才加入的,于是乎就看了一下這個控件

7. RxJava RxAndroid

我見過的講述RxJava很到位的一篇文章 我不喜歡抄襲,轉載,貼上鏈接。 RxJava 簡述一下,RxJava相當于Java版本的Promise,大大增強了異步的可讀性。 其他也無多說,貼上RxJava實現圖片后臺上傳回調。

Android開發藝術探索讀書筆記---屬性動畫

一、屬性動畫的基本使用 1.比較常用的幾個動畫類 ValueAnimator、ObjectAnimator、AnimatorSet ObjectAnimator繼承自Valueanimator maAnitorSet是動畫集合,可以定義一組動畫 2.具體

Android使用Handler防止內存泄漏

在Android開發中經常會使用handler做定時任務或者更新UI等,但是handler在好用的同時也是非常容易導致內存泄漏。因為handler在作為一個類的屬性時會持有該類(通常是activity或fragment)的引用,而handler在發送message時,該m

開源app之MyHearts

開源app之MyHearts 前言 這個月,說實話,有忙有閑,經歷了一次病痛的洗禮,才認識到了只有好好的生活,認真的對待自己的身體,才能更好的去工作,沒有了身體的支撐,什么工作都只能是紙老虎,不攻自破。在這里也祝愿大家,在生活中好好對待自己,身體第一,工作第二。 為

TakePhoto 簡介

TakePhoto 是一款用于在Android設備上獲取照片(拍照或從相冊、文件中選擇)、裁剪圖片、壓縮圖片的開源工具庫,目前最新版本 3.0.0 。 3.0以下版本及API說明,詳見 TakePhoto2.0 。 V3.0 支持通過相機拍照獲取圖

Fragment源碼中的七把利刃

Fragment,一個因愛生恨的組件。兼容大屏,適配多尺寸,持久化狀態,作為加載器,Fragment都行。既然如此通用,那就用起來。隨著項目UI越演復雜,功能需求日漸增多,突然發現出現了很多無可理喻的bug,而且都是跟Fragment密切相關的。何以解憂嗎,唯有源碼。 源碼

一.最常用和最難用的控件(ListView)

ListView允許用戶通過手指上下滑動的方式將屏幕外的數據滾動到屏幕內,同時屏幕上原有的數據則會滾動出屏幕. 1. ListView的簡單用法 首先新建一個ListViewTest項目,然后修改 activity_main.xml 代碼. lt;LinearL

第102期:Android 進程絕殺技--forceStop

第102期:Android 進程絕殺技--forceStop 深度討論 廣告: Diycode Projects:歡迎大家一起來提交自己收藏的項目 給 GitHub 開源項目做一個分類,幫你更好發現和尋找到你所需的開源項目。 Android開發 And