Time of Update: 2016-05-18
標籤:註:最近項目需求要做語音交談這一塊的功能,想了幾種方案,最後還是決定用第三方服務,畢竟日活50W以下親加是免費的!親加官方給了一定的技術文檔,但是遇到很多坑,我順便都介紹一下廢話不多說,先介紹Android接入,下一章介紹iOS。1.下載開發包親加開發包 http://www.gotye.com.cn/download.html即時通訊雲包含豐富的聊天功能介面,不用語音通訊雲了,下這個開發包Android開發的朋友們下android的包,android的接入官方文檔很詳細,而且相
Time of Update: 2016-05-18
標籤:1 概述這裡我們會詳細講解matrix的各個方法,以及它的用法。matrix叫做矩陣,在前面講解 ColorFilter 的文章中,我們講解了ColorMatrix,他是一個4*5的矩陣。而這裡,我們講解的Matrix不是用於處理顏色的,而是處理圖形的。他是一個3*3的矩陣。2
Time of Update: 2016-05-18
標籤: 最近遇到需求,需要在某張使用者發表的圖片中展示評論,方式是以淡入淡出的彈幕形式。需求為淡入事件t1->淡出t2,所有彈幕依次開始播放,中間一定的時間間隔deltaT。仔細考慮之後,想到以下實現方式,現總結下來並進行實現、分析以及比較。
Time of Update: 2016-05-18
標籤: Android開發中的問題總是多種多樣,今天我來總結一個浪費了我一個晚上的錯誤T-T:your project contains error(s),please fix them before running your
Time of Update: 2016-05-18
標籤:在本文中實現的是比較普遍的一個對EditText的重繪以及對於按鈕或視窗添加漸層色。 因為EditText是繼承於TextView的,所以可以實現對EditText的重繪,在重繪的時候只需要繼承EditText並且重寫它的onDraw()方法就可以了。 在給按鈕或者視窗添加漸層色的時候需要借用GradientDrawable方法設定漸層的方向,以及漸層的顏色,將漸層的顏色放在一個數組中然後對其進行訪問。並且使用setBackgroundDrawable()方法將其顯示在介面上。本例的運
Time of Update: 2016-05-18
標籤: 安卓中最常使用的適配器Adapter有三種:1.ArrayAdapter 2.SimpleAdapter 3.BaseAdpter,此處我們用代碼結合圖文的方式理解。 首先需要在起始布局activity_main.xml檔案中設定三個Button按鈕,並分別設定點擊事件,並與MainActivity相結合 一:ArrayAdapter:簡單易用的Adapter,通常用於將數組或者List集合的多個值封裝成多個清單項目。
Time of Update: 2016-05-18
標籤:當今行動裝置的發展已經越來越迅速,移動web開發的需求也越來越多多。許多大平台、大門戶都紛紛推出了自己的移動web版網站。隨著行動裝置飛速的發展,移動產品的螢幕規格越來越多。從幾年前的320×240像素的螢幕,到現在1920×1080解析度的螢幕。各種解析度的螢幕讓前端開發的人們叫苦連連,如何使用一種有效方式來解決各種螢幕解析度下的使用者體驗呢?在css2中就有media type屬性,用於判斷媒體類型。而在css3中新增了 media
Time of Update: 2016-05-18
標籤:在view上繪製一個圖形的方式有很多種,表現形式可能不一樣,但其實質步驟都是一樣的:1)擷取上下文2)繪製路徑3)添加路徑到上下文4)修改圖形狀態參數5)渲染上下文下面我們以畫一個圓形來示範其實現步驟:1)使用CGContextRef建立路徑123456789 //擷取上下文 CGContextRef ctx = UIGraphicsGetCurrentContext(); //繪製路徑: 圓形(中心座標200、200、
Time of Update: 2016-05-18
標籤:原文 http://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/這篇文章會非常詳細的分析 iOS 介面構建中的各種效能問題以及對應的解決思路,同時給出一個開源的微博列表實現,通過實際的代碼展示如何構建流暢的互動。 Index 示範項目 螢幕顯示映像的原理 卡頓產生的原因和解決方案 CPU 資源消耗原因和解決方案 GPU 資源消耗原因和解決方案 AsyncDisplayKit ASDK 的由來 ASDK
Time of Update: 2016-05-18
標籤: 聲明 歡迎轉載,但請保留文章原始出處:) 部落格園:http://www.cnblogs.com 農民伯伯: http://over140.cnblogs.com 問題 正在支援 Remote Notification ,服務端已經加好 content-available ,測試發現一個奇怪的問題 —— 確實不影響老版本,新版本收到推送後訊息過會會自動消失。一開始以為是服務端的問題,以為少傳了
Time of Update: 2016-05-17
標籤:android5.0以上home鍵和app_switch鍵處理在android5.0項目開發遇到需要捕獲HOME鍵的情況,經過尋找,實現函數如下:在framework/base/services/core/java/com/android/server/policy/PhoneWindowManager.java中添加如下函數: private boolean getTopStackActivity(String fullClassName){
Time of Update: 2016-05-17
標籤:在用Eclipse時候,你可以進行設定,設定成不管你輸入任何字母,都能進行代碼的提示,在Android Studio中也可以設定,而且比Eclipse設定來的簡單。當然如果你覺得代碼自動提示會降低你的代碼水平,你也可以不設定,在寫代碼過程中,如果一時忘記了,你就可以用代碼提示的快速鍵。android studio代碼提示的快速鍵是什麼呢?看這篇文章:【Android
Time of Update: 2016-05-18
標籤:觸摸手勢檢測基礎 手勢檢測一般包含兩個階段: 1.擷取touch事件數目據 2.解析這些資料,看它們是否滿足你的應用所支援的某種手勢。 相關API: MotionEvent 相容版的: MotionEventCompat (Note that MotionEventCompat is not a replacement for the MotionEvent class. Rather, it provides
Time of Update: 2016-05-18
標籤:本文翻譯自蘋果的文檔,有刪減,也有添加自己的理解部分。如果有Block文法不懂的,可以參考fuckingblocksyntax,裡面對於Block為了方便對比,下面的代碼我假設是寫在ViewController子類中的1、第一部分定義和使用Block,- (void)viewDidLoad{ [super viewDidLoad]; //(1)定義無參無傳回值的Block&nbs
Time of Update: 2016-05-18
標籤:斷斷續續的學習安卓也有一段時間了。因為之前是搞iOS開發的,
Time of Update: 2016-05-17
標籤:Android:interpolator Interpolator 被用來修飾動畫效果,定義動畫的變動率,可以使存在的動畫效果accelerated(加速),decelerated(減速),repeated(重複),bounced(彈跳)等。 android中的文檔內容如下: AccelerateDecelerateInterpolator
Time of Update: 2016-05-17
標籤:SurfaceView是視圖(View)的繼承類,這個視圖裡內嵌了一個專門用於繪製的Surface。你可以控制這個Surface的格式和尺寸。Surfaceview控制這個Surface的繪製位置。 surface是縱深排序(Z-ordered)的,這表明它總在自己所在視窗的後面。surfaceview提供了一個可見地區,只有在這個可見地區內
Time of Update: 2016-05-18
標籤: 本章以實際案例分析在android開發中,效能方面的最佳化和處理。設計到知識點有弱引用,memory monitor,Allocation Tracker和leakcanary外掛程式。1.測試demo 下載bug項目:https://github.com/lzyzsd/MemoryBugs,請注意配合使用MemoryMonitor,
Time of Update: 2016-05-18
標籤:通過網上資料的引導,做以下操作:1、進入C:\Documents and Settings\Administrator\.android 刪除路徑下的debug.keystore及 ddms.cfg(我只刪除了debug.kestore也可以.網上說兩個都刪除)。(不同環境下的目錄可能略有不同,可在eclipse中尋找此路徑:Window->Preferences->Android->Build下 Default debug
Time of Update: 2016-05-18
標籤:前面我們把需要攔截的手機號都儲存和展示出來了,接下來是使用廣播接收者攔截簡訊了,這個廣播接收者需要和一個服務綁定,服務開啟的時候,接收者存在,服務停掉時,接收者關閉 在service包下定義一個類CallSmsSafeService繼承系統的Service重寫onCreate()方法擷取BroadcastReceiver對象,new出來調用registerReceiver()方法,註冊廣播,參數:BroadcastReceiver對象,IntentFillter對象 &