原创 通過DecorView實現app全局activity右滑退出

在公司項目中使用了一個側滑的開源項目com.jeremyfeinstein.slidingmenu.lib,一直沒有時間研究,只是知道大概的用法。但“會用”一直不是我最終的追求!於是趁着項目剛上線的空檔期,好好的看了下它的源碼。

原创 Android仿最美應用詳情頁動畫效果

效果圖 效果分解 將視圖劃分爲內容視圖和標題視圖(貌似也不合適,因爲沒有標題,只是放置了一些圖標) 內容視圖 標題視圖:覆蓋在內容視圖上方 動畫的臨界點:標題視圖的收藏按鈕(下載按鈕)的底部與內容視圖的收藏按鈕(下載按

原创 android的aidl-手動實現aidl自動生成的Java文件

爲了簡化我們實現Binder進程間通信的繁瑣步驟,系統提供了AIDL文件,編譯通過即可生成對應的java文件。承接上篇文章Android進程間通信-AIDL的簡單使用 ,這裏手動實現aidl自動生成的aidl文件,便於我們進一步

原创 Windows環境下Android Studio進行NDK開發

Android Studio對Ndk的支持正在不斷的完善。之前有試過寫demo,成功運行了。但整個過程遇到了不少的問題,而且網上搜集到的問題答案各種各樣,大部分都是互相複製粘貼,沒有自己的思路。今天趁着放假,把自己實現過程記錄下

原创 Android自定義餅狀圖,支持點擊彈出扇形

上一篇主要是記錄瞭如何實現簡單的折線圖,支持點擊彈出提示;這篇主要是實現另外一種圖表–餅狀圖。 1 先上效果圖 2 分析 第一看看到這個圖,有過畫扇形經驗的同學會不屑,這個不簡單嗎?主要就是將所有的值相加,然後用每個值去除於

原创 SystemServer源碼分析

從SystemServer的main函數入手 /** * The main entry point from zygote. */ public static void main(String[] args) { ne

原创 Android中WebView與JS的交互

上家公司的主打產品是一個遊戲社交類應用,裏邊有一套用戶等級系統和一套付費系統。由於這個兩套系統的界面不是固定的,而且支持的狀態也根據用戶的等級而有所不同,有時還需要根據節日或者當前推廣的內容進行動態的調整。所以採用了webvie

原创 Android彈出式菜單-一種簡單的實現方式

最近在使用百度閱讀看書,發現上邊有個有趣的小東西,就是彈出式菜單,還附有聲音。其實,這種彈出式菜單,早些時候還是挺火的,不少app都有這樣的一個菜單效果;最近貌似少見了些。這裏就提供一種簡單的實現方式 上圖 效果分析 當沒