原创 開源項目- Lottie 簡介

我的博客原文地址 Airbnb在GitHub上面開源了一個項目lottie-android,最近火的不要不要的,牢牢佔據Trending排行榜(日、周、月)首位,下面我們就見識一下這個項目。 首先放上Lottie在GitHub上

原创 Flutter -- 開發 Gank 客戶端

各個版本的Gank客戶端: Android 版本 快應用版本 Flutter 版本 概述 接觸 Flutter,照例,擼一個 Gank 客戶端來練習。 每日分享技術乾貨和妹子圖,還有供大家中午休息的休閒視頻、美女圖片,另外還實

原创 合成兩張圖片的代碼

[GitHub 源碼地址](https://github.com/heqiangflytosky/AndroidUtils)   /** * 將mask覆蓋在bitmap之上,併合成指定大小的圖片 * @param bitma

原创 Gradle 使用指南 -- Plugin DSL 擴展

我的博客原文地址 概述 前面的博客Gradle 使用指南 – 創建Plugin 介紹瞭如何去創建一個插件,那麼這篇文章將介紹一些深入的知識:如何對自定義插件進行 DSL 擴展。 在博客Gradle 使用指南 – Android DSL

原创 程序員學習資料彙總

我的博客原文地址 前言 資料篇 技術網站 開發社區 Android開發 網站開發 IT業界資訊 源碼網站 學習網站 技術博客 技術團隊博客 CSDN博客 個人主頁 微信公衆號 技術類 其他 開源項目 關於開源項目的網站

原创 J2V8 -- 註冊 Java 回調函數

我的博客原文地址 本文譯自Registering Java Callbacks with J2V8,並加入了自己的一些理解。 使用 J2V8 時是可以使用 JavaScript 來調用 Java 的方法的,下面就介紹一些如何註冊 Jav

原创 Gradle 使用指南 -- Gradle Task

我的博客原文地址 概述 Gradle 官方文檔 Gradle User Guide 中文版 Task的API文檔 Gradle 中的每一個 Project 都是由一個或者多個 Task 來構成的,它是 gradle 構建腳本的最小運行

原创 WebApp 和 NativeApp 的世紀之戰

我的博客原文地址 概述 自從Android系統在手機上應用開始,在移動端 Native App 和 Web App之間的戰爭似乎就沒有停止過,Web App 及其各種變體向Native App 發起了無數次的衝鋒,但Native App的

原创 使用 TaskDescription 定製任務管理器 Title

我的博客原文地址 概述 最近有個需求,就是要代碼動態修改 APP 在任務管理器中名稱顯示,不要問我問什麼有這樣的需求,因爲需求就這樣。哈哈…… 對於如何控制 APP 在任務管理器中的 Title,我們可能知道,可以通過在 Android

原创 Gradle 使用指南 -- 創建Plugin

我的博客原文地址 概述 Gradle 的插件可以有三種形式來提供: 直接在build.gradle中編寫Plugin,這種方式這種方法寫的Plugin無法被其他 build.gradle 文件引用。 單獨的一個Module,這個Modu

原创 Android應用調試常用知識(2)

使用Android Studio來查看依賴列表 有時候我們應用在編譯的時候會遇到類似的問題: Error:Error converting bytecode to dex: Cause: com.android.dex.DexExcept

原创 Android 性能優化之旋轉屏幕優化

我的博客原文地址 問題背景 在桌面轉屏發現響應不夠迅速,對比其他產品有很大的提升空間,針對此問題進行了一些分析和優化。 問題分析和解決方法 首先簡單介紹一下旋轉屏幕的流程,首先各個界面要進行重繪,在重繪過程中要進行凍屏,只有所有Windo

原创 J2V8 -- 開始使用J2V8

我的博客原文地址 本文譯自Getting Started With J2V8,並加入了自己的一些理解。 概述 J2V8 是對 Google 的目前非常流行的 JavaScript 引擎 V8 的 Java 封裝,J2V8 的開發使 And

原创 Android 性能優化之MAT分析內存泄漏

我的博客原文地址 MAT 是 Memory Analyzer Tool 的簡稱,它是一款強大的內存分析工具,使用它能幫助開發者快速分析內存泄漏以及優化內存的使用。 內存泄漏也是我們開發過程中經常碰到的問題,掌握了MAT工具,那麼你就不會

原创 Gradle 使用指南 -- Android DSL 擴展

我的博客原文地址 概述 在前面博客Gradle 使用指南 – 基礎配置 中介紹了一些 Gradle 配置的基本命令,其中有一個名稱爲 android的函數不知道有沒有引起大家的注意: android { compileSdkVer