原创 Android分分鐘教你寫一個個性化的加載框

閒來無事寫的一個加載框,實現效果如下: 實現思路: 其實看樣子就感覺很簡單的...在自定義Relativelayout裏用onDraw繪製就行了。 複習了一下以前學的知識。 代碼實現: package com.whale.nangua

原创 Android 酷炫的3d立體圓柱動畫效果實現

最近在drrible上看到一個超酷炫的效果,立體圓柱緩慢上升:https://dribbble.com/shots/7077455-Spending-analytics 然後準備實現一波,做之前在網上找了很久,並沒有相似的效果,所以自己

原创 RxJava學習(一)——RxJava入門實踐與上手Demo

學習響應式Java(RxJava)已經兩天辣~看了幾篇繁冗的博文以及資料,打算在此做一個簡單的總結,供新手參考以及快速入門,也希望大家少走一些我碰到的彎路。 首先是RxJava的Github地址:https://github.com/Re

原创 Android——微信自動回覆實現

首先本文的測試微信版本是7.0.3 ,親測可以使用。   需要實現-抓取微信自動回覆消息的功能點。 一.首先打開DDMS,使用按鈕。 在微信中回覆一個消息 點擊Stop Method Profiling。 二.查看生成的報表,觀察到如下兩

原创 Android——AIDL基礎實現demo以及原理探究

最近有一段時間沒寫博客了,打算最近趁着有時間補補,本文是總結的AIDL的基本使用和原理。 分爲兩個部分:一是簡單的上手demo,二是對代碼邏輯進行分析。 一:簡單的AIDL小Demo: 服務端: 1.新建服務端工程AIDLserver,

原创 仿知乎FloatingActionButton浮動按鈕動畫效果實現(三)

本文主要是爲了實現仿知乎FloatingActionButton浮動按鈕動畫效果實現(一)中提到的第四步驟: 設置點擊出現的子按鈕與描繪子按鈕出現的動畫效果。 這裏建議使用Github上的一個MD風格的開源組件:https://githu

原创 Android——ECG心電圖的繪製實現

最近在項目中需要使用到的心電Ecg顯示效果,本來打算使用sdk方的視圖組件的,但是奈何他們的組件問題太多了。比如網格不對齊(強迫症表示這個無法忍),組件不支持靜態顯示數據等等問題。所以打算自己寫一個用來做主頁面的心電數據展示。 首先要實

原创 Android——實現漸變色水波紋效果源碼

項目中使用到的效果,效果圖如下: 代碼實現: public class WaveView extends View { private Paint mPaint, mCriclePaint, mTextPaint; //

原创 Android——自由拖動並顯示文字的懸浮框實現

項目中需要實現一個狀態顯示的懸浮框,要求可以設置兩種模式:拖動模式和不可拖動模式。 實現效果圖如下: 實現步驟: 1.首先要設置該懸浮框的基本屬性: /** * 顯示彈出框 * * @param conte

原创 Android——inhale效果實現以及延伸(動畫&繪製學習分享一)

概述: 本文主要是對drawBitmapMesh的api研究學習,以及介紹模仿mac吸入動效的實現原理。   drawBitmapMesh: 使bigmap產生形變,功能與drawVertices類似,區別是drawVertices直接對

原创 Android 做一款直播APP?一分鐘掌握樂視雲直播Demo

最近工作需要做一款直播APP,恩是的,從RTMP協議的實現開始到處理服務器高併發、負載均衡、客戶端播放器實現等等等..... 估計全部寫完我也到而立之年了吧23333...... BOSS們估計也是發現了我的困惑。。所以打算集成第三方sd

原创 使用華爲nexus6p進行拍並照裁剪圖片和從相冊裁剪圖片

在項目的兼容適配上碰到了一個問題,就是之前寫好的上傳頭像功能在華爲nexus6p原生機上不能使用了。 經過一番研究發現是以下兩個問題導致的: 1、url的路徑產生了變化,導致獲取bitmap的方法跟着要變。 在華爲nexus6p上是:  

原创 Jakob Jenkov多線程系列一一Java Volatile Keyword

Java Volatile Keyword Java中的volatitle關鍵字的作用是使一個Java變量"被放置在主存區中",說得更確切一點是:每一個volatile變量只能從內存中被讀到,而不是從CPU緩存中,與此相對的是每一次寫入

原创 Android——插件化學習筆記(一)

寫了一個月應用層代碼,感覺寫嘔了,最近在研究插件化動態加載方面的東西。 沒錯就是360的開源庫:DroidPluginTeam 還有一位大神寫的很好的源碼分析總結:understand-plugin-framework 本文主要對第一篇:

原创 MVP源碼實戰解析——告別MVC,初識MVP

最近在籌備新項目的開發,打算使用google官方推薦的MVP配合Retrofit+RxAndroid打造一套新項目的框架。 先從MVP開始學習,然而網上關於MVP的博客以及學習資料實在是太多,所以打算刪繁就簡,先研究一番google官方的