原创 Android開發 自定義簽到積分+水波紋+側滑抽屜

首先看看我的完整效果圖吧,感興趣的話歡迎繼續往下閱讀: 這是一個自定義View,先說一下大體思路吧,主要使用Canvas繪畫。 在繪畫之前我們先確定一下需要繪畫的尺寸,首先獲取一下默認寬高:· 然後需要確定圓環的半徑,需要默認高度的一

原创 Android開發 ActivityGroupd應用底部導航欄

在android應用中底部導航欄可以說是十分常見的,如新浪微博,微信等都是這種設計,大家在做這種應用第一反應就是使用TabActivity,今天就來分享下如何用ActivityGroup來代替TabActivity,以及這樣使用的優點。

原创 Android開發 設計模式(一、Singleton(單例模式))

總體來說,Java中的設計模式可以分爲三種類型:創建型模式,結構型模式和行爲型模式。 今天就先談談創建型模式 創建型模式,共五種:單例模式、工廠方法模式、抽象工廠模式、建造者模式、原型模式。 一、Singleton(單例模式)

原创 Android開發 完全自定義懸浮可拖動view無需懸浮權限

一個自定義View的懸浮按鈕Lib擴展性良好,懸浮佈局可是配其他佈局 用到了震動所以需要震動權限,該權限已經添加到manifest但是6.0以上需要自己手動添加 <uses-permission android:name="an

原创 Android開發 常用排序算法

1、冒泡排序 冒泡排序,數組從小到大排列,比較相鄰的元素。如果第一個比第二個大,就交換他們兩個。 示例: /* * 冒泡排序 * 前後兩個元素相比較,最大的往後排,每一輪都可以找到一個最大的元素 */

原创 Android開發 設計模式 (三、Abstract Factory(抽象工廠模式))

三、Abstract Factory(抽象工廠模式) 抽象工廠模式:提供一個創建一系列相關或相互依賴對象的接口,而無須指定它們的具體類。 現在接着製造寶馬車,隨着客戶的要求越來越高,寶馬車需要不同配置的空調和發動機等配件。於是這個工廠開

原创 Android開發 加密技術

加密往往會伴隨網絡傳輸一起出現,以爲理論上,不管數據通過任何形式網絡傳輸都有有可能被截獲,這就要求數據傳輸過程勁量保證安全,而加密技術真是解決數據安全的重要途徑。在很多從事數據安全、網絡應用的企業尤其看重開發人員加密技術的掌握程度。 An

原创 Android開發Vitamio開發框架Audio音頻播放失敗

error:start called in state 4 原因:因爲是異步的還沒有prepare就調用start會報錯; 解決辦法:setOnPreparedListener 直接上代碼: public class Medi

原创 Android開發 屏幕適配

衆所周知,Android機型尺寸各種各樣,於是屏幕適配就成了Android開發中很重要的一環。Android屏幕適配可能一些開發者都會遇到這樣的問題,今天就來分享下屏幕適配,你會發現其實Android屏幕適配也可以很簡單。 基本概念

原创 Vitamio開發框架解決Video切換Audio程序崩潰問題

主要error:JNI ERROR (app bug): attempt to use stale global reference 0x1d2004c2 原因:prepare()被聲明native方法,準備播放的播放器同步需要設置dat

原创 Android開發 設計模式(二、 Factory Method(工廠方法模式))

二、 Factory Method(工廠方法模式) 工廠方法模式:定義一個用於創建對象的接口,讓子類決定實例化哪一個類,Factory Method使一個類的實例化延遲到了子類。 瞭解工廠方法模式,要從工廠模式說起,工廠模式可以分爲三類

原创 Android開發 消息推送 Push

之前一直困擾着的android端推送服務這次終於解決了,這裏總結下android平臺下幾種消息推送方案以及這次所採用的策略。 方案一:使用GCM服務(Google Cloud Messaging) 簡介:Google在Android上

原创 Android開發 Application 全局異常處理

在做android項目開發時,大家都知道如果程序出錯了,會彈出來一個強制退出的彈出框,這個本身沒什麼問題,但是這個UI實在是太醜了,別說用戶接受不了,就連我們自己本身可能都接受不了。雖然我們在發佈程序時總會經過仔細的測試,但是難免會碰到

原创 Android開發 Android手勢

之前做的App是完全沒有任何手勢支持的,對於現在的程序來說,如果沒有一些手勢的支持,感覺實在是有點落後了,支持手勢的App才叫cool。於是在這次重新搭建ifood for android框架的同時下決心讓自己的App完全支持手勢。下面

原创 Android開發 Fiddler抓包工具簡介

Fiddler是開發及測試常用的抓包工具,至於下載網上有很多自行百度搜索下載;下面介紹一下打開安裝後的Fiddler設置屬性:1、首先打開Fiddler菜單選項Tools—>TelerikFiddler Options先從Https配置說