Time of Update: 2018-07-24
前段時間在搞IOS的音視頻版本,所以將標題改為了Android IOS WebRTC 音視頻開發總結, 下面總結一下開發過程中的一些經驗: 1. IOS WebRTC音視頻編譯和下載: 有過android WEBRTC編譯下載經驗再去弄IOS,你會發現簡單多了,再有問題,可以參考:http://www.cnblogs.com/ProbeStar/p/3411510.html 記住有MAC和IOS兩個版本,要指定好你想要哪個版本. 2. 正確區分armv7 armv7s
Time of Update: 2018-07-25
如果你有 apk 檔案 想 運行一下看看 ,但是又沒有 android 裝置 ,那麼 genymotion 將會是一個 很好的解決方案。 1、安裝 下載連結: https://cloud.genymotion.com/page/launchpad/download/ 下載之前 需要在 官網上 註冊一個 帳號。 下載 mac os 64 位元 對應的版本。 下載完後 是 dmg ,開啟dmg
Time of Update: 2018-07-25
pull解析xml檔案,和sax和dom一樣 都可以脫離android單獨使用,pull和sax的原理一樣,不一樣的地方是pull讀取xml檔案後調用方法返回的是數字, 讀取到xml的聲明返回數字0 START_DOCUMENT; 讀取到xml的結束返回數字1 END_DOCUMENT ; 讀取到xml的開始標籤返回數字2 START_TAG 讀取到xml的結束標籤返回數字3 END_TAG 讀取到xml的文本返回數字4 TEXT
Time of Update: 2018-07-24
ionic3大部分樣式在安卓和ios上市相同的,但是還是有一些細微的區別需要根據平台去配置不同的樣式;使用方法是先匯入 import {Platform } from 'ionic-angular'; 然後在建構函式裡聲明之後判斷 constructor( private platform: Platform, ){ if (
Time of Update: 2018-07-25
Tween動畫是展現出旋轉、漸層、移動、縮放的這麼一種轉換過程,即補間動畫。Tween動畫有兩種定義方式:XML形式,編碼形式。 XML定義動畫,按照動畫定義文法完成XML,置於/res/anim目錄下,檔案名稱作為資源ID引用; 編碼定義動畫,使用Animation對象。 XML定義動畫文法: XML檔案中必須有一個根項目,可以是<alpha>、<scale>、<translate>、<rotate>中的任意一個,也可以是<
Time of Update: 2018-07-25
在多數涉及網路通訊的手機應用中,由於GPRS網路的速度在目前的情況下還不算理想,所以,如何能夠高效的請求得到網路資料就成為大多數應用所面臨的瓶頸問題。同時,在一些應用程式中可能會使用多種協議,比如IM通訊、視頻流類型的應用會犧牲資料的完整性來更高效的擷取資料,在這種類型的應用中,可能需要同時支援TCP、UDP以及HTTP協議。本文就嘗試基於Android的多線程技術ThreadPoolExecutor以及NIO非阻塞式編程構建這樣一個架構,以高效的擷取網路資料並很好的支援多種協議的並發請求。
Time of Update: 2018-07-25
android調用so android虛擬機器不能直接調用底層裝置,我們如果要對底層裝置進行調用就需要用到so. so使用C語言或C++編寫完成,使用ndk進行編譯,直接運行在linux核心中. 按jni調用so時基本類型可以直接互動,jstring使用時有點麻煩,所以我做一個jstring和char*進行轉換的例子. 第一步: 工程根目錄下建立jni目錄.libs目錄不用手動建立. 注意:這裡使用ndk_R7所以不需要用jdk去產生C檔案頭.
Time of Update: 2018-07-25
【僅用於技術交流,未經允許禁止轉載】 通常APP-Server使用http協議,告訴APP需要的展示內容圖片,文字。這是一種最為常見的協議了。另外一種用戶端內協議,比如新聞APP,點擊一個焦點新聞,APP跳到相應的頻道或專題。不難發現:前者是Server->APP通訊,主要是內容類型的,後者是APP<—>APP內通訊,主要是命令、動作類型的。 如何更好的處理APP內通訊,
Time of Update: 2018-07-25
Android中的Toast是一種簡易的訊息提示框,toast提示框不能被使用者點擊,toast會根據使用者佈建的顯示時間後自動消失。 建立Toast 兩個方法建立Toast Java代碼 makeText(Context context, int resId, int duration)
Time of Update: 2018-07-25
環信即時通訊雲 進入官網 環信即時通訊雲是移動即時通訊能力的雲端運算 PaaS (Platform as a Service, 平台即服務) 平台服務商。移動即時通訊能力是指基於互連網和移動終端的單聊,群聊,富媒體訊息,即時語音,即時視頻,多人語音視頻,流媒體播放及互動等通訊能力。環信將移動即時通訊能力通過雲端開放的API 和用戶端 SDK 包的方式提供給開發人員和企業,協助夥伴在自己的產品中便捷、快速的實現通訊和社交功能。 融雲即時通訊雲 進入官網
Time of Update: 2018-07-24
原文: http://www.ui.cn/detail/59734.html?utm_source=tuicool 之前,我老是想著320pt和640px,因為這樣可以1x2x完美適配, 現在發現想法有些過時了, iphone 4 iphone 4S iphone 5 iphone 5C iphone
Time of Update: 2018-07-25
一、重要包的描述: android.app :提供高層的 程式模型、提供基本的 運行環境 android.content :包含各種的對裝置上的資料進行訪問和發布的類 android.database :通過內容提供者瀏覽和操作資料庫 android.graphics :底層的圖形庫,包含畫布,顏色過濾,點,矩形,可以將他們直接繪製到 螢幕上. android.location :定位和相關服務的類 android.media
Time of Update: 2018-07-25
做android 開發 debug 是少不了的 有的時候想瞭解別人的程式 或者想調試系統的代碼 怎麼辦呢 下面現在說一下怎麼調試我們自己的程式 1 。比如我們有個自己的程式 包名 是 com.example.testjava 我們不使用 debug as 的方法 可以開啟DDMS直接下斷點 如下圖
Time of Update: 2018-07-25
概述 在android的開發中,要時刻主要記憶體的分配和記憶體回收,因為系統為每一個dalvik虛擬機器分配的記憶體是有限的,在google的G1中,分配的最大堆大小隻有16M,後來的機器一般都為24M,實在是少的可憐。這樣就需要我們在開發過程中要時刻注意。不要因為自己的代碼問題而造成OOM錯誤。 JAVA的記憶體管理
Time of Update: 2018-07-24
在app開發中,很多時候需要分別對ios和安卓的樣式分別設定。這使得代碼量增多,而且顯得特別繁瑣。這個時候可以強制的將安卓的樣式設定為使用ios的樣式 操作方法為:在根模組裡面也就是app.module.ts裡面設定 import { NgModule, ErrorHandler } from '@angular/core';import { BrowserModule } from '@angular/platform-browser';import { IonicApp,
Time of Update: 2018-07-25
首先,談到這個就不得不談談Android與IOS的發展曆程了。 Android簡介: Android這一次最先出現在法國作家利爾 亞當在1886年發飆的科幻小說《未來夏娃》中,作者將外表像人類的機器起名為Android,這也就是Android小人名字的由來。知道了Android名字的來曆我們再來看一下Android系統的來曆。Android系統一開始並不是由Google研發出來了,Android系統原來的公 司名字就叫做Android。Andy
Time of Update: 2018-07-25
Android webkit Webkit是一個開源的瀏覽器排版和渲染引擎,包含WebCore和JavascriptCore。WebKit有眾多的實現(Qt、Gtk, windows, chromium, android, etc)。 Android 4.0平台的Web引擎架構採用了WebKit中的WebCore,javascript引擎則是採用google的V8引擎。Android 4.0的webkit採用了和chromium
Time of Update: 2018-07-25
前言 RxJava以及RxAndroid(https://github.com/ReactiveX/RxAndroid)已經火了一段時間,這裡簡單的介紹一下它們。RxJava 在 GitHub 首頁上的自我介紹是 "a library for composing asynchronous and event-based programs using observable sequences for the Java VM"(一個在 Java VM
Time of Update: 2018-07-25
別的不提了,最讓我噁心的是它因為各種各樣的原因自己不知不覺就會啟動好幾個我根本用不著的程式和後台服務,有時候甚至讓人覺得匪夷所思,然後這些進程還就在那獃著了。 android管理記憶體的方法叫做low memory killer,這東西簡單的不能再簡單,就是留比如30M緩衝,你啟動一個新程式可以往這30M裡放,同時它再清出30M;也就是說這個時候去結束它覺得沒用的程式。 這裡頭有一個核心思想,就是我花錢買的記憶體不是用來閒置。保證越多的程式在記憶體裡,那麼切換進這些程式的機率就越高,
Time of Update: 2018-07-25
引用 來自easyandroid論壇,原文:http://www.easyandroid.com/bbs/viewthread.php?tid=33 1.活用Android線程間通訊的Message機制 1.1.Message 代碼在frameworks\base\core\java\android\Os\Message.java中。