Android開發初學

Android 攻城獅—全套必備神級工具(開發,插件,效率)

若是你有用的酸爽的軟件,請下面留言。我會持續更新。。。

前端

Android 動畫實現詳解

咱們都知道,漂亮的用戶界面是衡量一款應用 "好壞" 很重要的依據,由於人都是視覺動物,就比如說花容月貌總有男人爲之傾倒,英俊瀟灑總能博得芳心。這是一個無可置疑的事實,那麼咱們的應用也是如此,一個漂亮的用戶交互界面能提高用戶對應用的好感,提高用戶體驗。而動畫是提高用戶體驗的一個重要因素,好的動畫交互讓人用着更舒心,那麼今天的這篇文章就是介紹 Android 中動畫實現,讓咱們的應用動起來。

android

android 快速開發 - Button 的背景選擇器和邊框

背景根據顏色和角度不用重複建立 selector 和 shape

git

揭開 Fragment 神祕的面紗

分析瞭解 Fragment 的功能定位

github

簡單好看的日曆控件,支持水平和豎直方向!

簡單好看的日曆控件,顏色支持自定義,水平方向日曆支持手勢滑動切換,跳轉月份;垂直方向日曆選取區間範圍。

面試

Android 項目開發填坑記 - Fragment 的 onBackPressed

Fragment 的 onBackPressed 返回事件

canvas

關於Android-Studio3.0中的Gradle配置

AS3.0 新特性;Gradle 變化,gradle.properties;build.gradle:flavorDimensions、output.outputFile的行爲改變

後端

Google官方詳細介紹 Android Studio 3.0 Canary 包含 20 多項新功能

借 Google I/O 2017 的東風,Android Studio 3.0 今天就能夠在咱們的 Canary 發佈渠道上下載。Android Studio 是咱們專爲 Android 而構建的官方 IDE,咱們不斷加大投入,改進該 IDE。Android Studio 中的功能集側重於加快您的應用開發流並提供針對 Android 平臺構建的最新工具。

架構

Fragment 嵌套 Fragment 時正確的獲取 FragmentManager

在使用了 Google MVP architecture 以後,View 層以一個動態 Fragment 的形式獨立於 Activity。在本來使用 Activity 做爲 View 層時,若是須要內嵌多個動態 Fragment,例如常見的 ViewPager,咱們可使用 Activity 的 FragmentManager 來管理他們。而在 Google MVP 模式下,這就變成了一個 View 層的主 Fragment 嵌套許多子 Fragment。在這時,咱們應相應的用 View 層 Fragment 的 FragmentManager 來管理子 Fragment。

app

Android 應用優化之代碼檢測優化

Android 代碼優化追求。

框架

butterknife及其背後的代碼生成技術

butterknife及其背後的代碼生成技術

ViewPager 系列之 打造一個通用的 ViewPager

背景 CommonViewPager.png ViewPager 是 Android 開發者比較經常使用的一個控件了,因爲它容許數據頁從左到右或者從右到左翻頁,所以這種交互也備受設計師的青睞。在 APP 中的不少場景都用獲得,好比第一次安裝 APP 時的用戶引導頁、圖片瀏覽時左右翻頁、廣告 Ban…

Fragment 源碼中的七把利刃

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

Activity 全方位瞭解,總有你不知道的一面

關於 Activity,是咱們接觸 Android 時頻繁瞭解的東西。其生命週期,啓動模式等內容也耳熟能詳。今天將系統而全面的總結 Activity 中的內容。

Android Fragment 的使用,一些你不可不知的注意事項

Fragment,俗稱碎片,自 Android 3.0 開始被引進並大量使用。然而就是這樣耳熟能詳的一個東西,在開發中咱們仍是會碰見各類各樣的問題,層出不窮。因此,是時候總結一波了。

一個案例教你簡單地玩轉 ViewPager(二)之 ViewPaper+TabLayout+Fragment 頂部標籤界面滑動

ViewPaper+TabLayout+Fragment 頂部標籤界面滑動

ConstraintLayout 屬性詳解 和Chain的使用

想看我更多文章:【張旭童的博客】http://blog.csdn.net/zxt0601...:【mcxtzhang的Github主頁】https://github.com/mcxtzhang 概述 小夥伴們很久不見,我又回來啦。說實話這篇文章寫的…

recyclerview_helper 多功能封裝,讓你應用更加自如

RecyclerView 做爲列表使用,在項目中的應用場景實在是太廣泛了。針對項目應用,主要使用了 RecyclerView 的單或多類型 Item,點擊 / 長按事件,ItemAnimator 動畫效果以及上拉加載、下拉刷新。recyclerview_helper 就是針對以上應用場景進行的封裝與使用,避免在項目使用中重複的敲代碼以及依賴多個庫或者自定義實現等複雜方式。

會了這些,你也能成爲自定義 View 大咖

收集了自定義 View 最優質的學習資料。

Fragment 你真的熟悉嗎?看了才知道

Fragment 是在 Android 3.0 (API level 11) 開始引入的, 它能讓你的 app 在現有基礎上性能大幅度提升,而且佔用內存下降,一樣的界面 Activity 佔用內存比 Fragment 要多,響應速度 Fragment 比 Activty 在中低端手機上快了不少,甚至能達到好幾倍,"單 Activity + 多 Fragment 架構" 和 "多模塊 Activity + 多 Fragment 架構" 應運而生!

使用 ConstraintLayout 製做漂亮的動畫

最近 ConstrainLayout 是 Android 中比較火的一個東西。ConstrainLayout 可使 View 層級扁平化,提高性能,支持任意的邊框,其目的就是修復以前 layout 的一些短板。其實 ConstrainLayout 還有一個大多數人沒有注意到的特性:能夠利用 Cons…

Android 開源項目及庫彙總

東西有點多,可是資源絕對 nice,本身都所有親身體驗過了,你們可放心使用

一文讀懂 Android View 事件分發機制

事件分發機制面試也會常常被說起,若是你能 get 到要領,並跟面試官深刻的靈魂交流一下,那麼必定會讓面試官對你印象深入,拋出愛的橄欖枝~ 想一想都有點小激動呢~。

Android Studio 3.0 新功能解析和舊項目適配

上週四,Google 終於在經歷大半年的打磨錘鍊以後正式發佈 Android Studio 3.0 版本,給廣大安卓開發人員一份滿意的答卷。如往常同樣,每次新版開發工具的發佈,不少謹慎點的朋友仍擔憂穩定性、是否存在坑等問題,選擇隔岸觀火,等一段時間再更新升級。 通過查看官網對新…

Android 自定義 View 之 實現一個多功能的 IndicatorView

Indicator (指示器) 可能你們都見的比較多了,在一個 APP 中,有不少場景都會用到 Indicator,好比第一次安裝 APP 時的引導頁,首頁上面的廣告 Banner ,又或者是 Tab 下面的 Indicator。Indicator 通常配合 ViewPager 使用,它能很直觀…

Canvas 詳解及代碼繪製安卓機器人

Canvas:能夠理解爲是一個爲咱們提供了各類工具的畫布,咱們能夠在上面盡情的繪製(旋轉,平移,縮放等等)。能夠理解爲系統分配給咱們一個一個內存空間,而後提供了一些對這個內存空間操做的方法 (API), 實際存儲是在下面的 bitmap。
這裏 canvas 能夠繪製兩種類型的畫圖,分別是 view 和 surfaceView。
View:是普通畫圖,適合處理量比較小,幀率比較小的動畫,好比說象棋遊戲之類的。
SurfaceView:主要用在遊戲,高品質動畫方面的畫圖。
區別:在 SurfaceView 中定義一個專門的線程來完成畫圖工做,應用程序不須要等待 View 的刷圖,提升性能。
文章主要介紹 Canvas 的主要使用方法以及利用 canvas 繪製了一個小機器人!

使用 Toolbar + DrawerLayout 快速實現高大上菜單側滑

編輯推薦:稀土掘金,這是一個針對技術開發者的一個應用,你能夠在掘金上獲取最新最優質的技術乾貨,不只僅是 Android 知識、前端、後端以致於產品和設計都有涉獵,想成爲全棧工程師的朋友不要錯過!

Fragment 與 Activity 之間的相互通訊

Fragment 與 Activity 之間的相互通訊

MaterialDesign之對TabLayout的探索

1、簡述 TabLayout是Android Support Design庫的新控件,能夠用來實現開源框架ViewPageIndicator的效果(在MaterialDesign沒出來以前基本都用這玩意兒吧~),TabLayout相比它使用上更加簡單,且不必定要跟ViewPag…

Android -- 自定義 ViewPager 切換動畫

在作 App 的 Splash 頁面時有一個漂亮的 ViewPager 切換動畫,不只能讓人耳目一新,並且在開發中面對 PM 的需求也能作到遊刃有餘。

TabLayout + ViewPager 和 RadioGroup + ViewPager

將 Material Design 中的 TabLayout 與 ViewPager 結合,RadioGroup 和 ViewPager 結合,封裝一個能夠直接拿來使用的控件。實現了頁面切換時根據不一樣的數據加載結果來決定顯示的頁面,好比加載中頁面、加載錯誤頁面等等。庫中默認提供這些頁面,也能夠本身定製。同時,對一些事件進行了處理,並對外提供了相應的接口。

相關文章
相關標籤/搜索