Time of Update: 2016-08-12
標籤:學Android開發
Time of Update: 2016-08-12
標籤:meta標籤學習總結: Meta標籤的name屬性文法格式:<meta name="參數" content="具體參數值"> 1.viewport 首先,我們對viewport要有一個理解: 通俗的講,行動裝置上的viewport就是裝置的螢幕上能用來顯示我們的網頁的那一塊地區,在具體一點,就是瀏覽器上(也可能是一個app中的
Time of Update: 2016-08-12
標籤:說明:檔案上傳使用的時POST請求,通常把要上傳的資料儲存在請求體中。本文介紹如何不藉助第三方架構實現iOS開發中得檔案上傳。 由於過程較為複雜,因此本文只貼出部分關鍵代碼。主控制器的關鍵代碼:YYViewController.m 1 #import "YYViewController.h" 2 3 #define YYEncode(str) [str dataUsingEncoding:NSUTF8StringEncoding] 4 5 @interface
Time of Update: 2016-08-12
標籤:網路推送可能被人最為重視,但是本地推送有時候項目中也會運用到;閑話少敘,代碼如下:1、添加根視圖self.window.rootViewController = [[UINavigationController alloc]initWithRootViewController:[[ViewController alloc]init]]; self.window.backgroundColor = [UIColor whiteColor]; [self.window
Time of Update: 2016-08-12
標籤: android與ios的app測試的區別: 1、 Android長按home鍵呼出應用列表和切換應用,然後右滑則終止應用;2、 多解析度測試,Android端20多種,ios較少;3、 手機作業系統,Android較多,ios較少且不能降級,只能單向升級;新的ios系統中的資產庫不能完全相容低版本中的ios系統中的應用,低版本ios系統中的應用調用了新的資產庫,會直接導致閃退(Crash);4、
Time of Update: 2016-08-12
標籤:在Android4.0系統中,建立菜單Menu,通過setIcon方法給菜單添加表徵圖是無效的,表徵圖沒有顯出來,2.3系統中是可以顯示出來的。這個問題的根本原因在於4.0系統中,涉及到菜單的源碼類 MenuBuilder做了改變,該類的部分源碼如下: 1 public class MenuBuilder implements Menu { 2 ... 3 private boolean mOptionalIconsVisible = false; 4 ....
Time of Update: 2016-08-12
標籤: Apple的iOS人機互動設計指南中指出,按鈕點擊熱區應不小於44x44pt,否則這個按鈕就會讓使用者覺得“很難用”,因為明明點擊上去了,卻沒有任何響應。但我們有時做自訂Button的時候,設計圖上的給出按鈕尺寸明顯要小於這個數。例如我之前做過的自訂Slider上的Thumb只有12x12pt,做出來後我發現自己根本點不到按鈕……這個問題在WWDC 2012 Session 216視頻中提到了一種解決方式。
Time of Update: 2016-08-12
標籤:前言:在上一篇文章中我們講到了AsyncTask的基本使用、AsyncTask的封裝、AsyncTask 的串列/並行線程隊列、自訂線程池、線程池的快速建立方式。對線程池不瞭解的同學可以先看 Android AsyncTask 深度理解、簡單封裝、任務隊列分析、自訂線程池 ----------------------------------------------------------------------------------------------
Time of Update: 2016-08-12
標籤:在個別時候,需要強制隱藏AndroidIME鍵盤,如當前鍵盤正在顯示,這個時候點擊了側滑面板,就要強制隱藏IME鍵盤。網上常見的方法有:1、 InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);imm.toggleSoftInput(0,
Time of Update: 2016-08-12
標籤:一、簡單說明1.說明在開發應用的時候,資料的安全性至關重要,而僅僅用POST請求提交使用者的隱私資料,還是不能完全解決安全問題。如:可以利用軟體(比如Charles)設定Proxy 伺服器,攔截查看手機的請求資料“青花瓷”軟體因此:提交使用者的隱私資料時,一定不要明文提交,要加密處理後再提交 2.常見的密碼編譯演算法MD5 \ SHA \ DES \ 3DES \ RC2和RC4 \ RSA \ IDEA \ DSA \
Time of Update: 2016-08-12
標籤:在使用appium過程中,發現sendkeys和clear方法並不太好使,封裝類比手工一個一個刪除這裡用到keyEvent,具體內容請參考api http://appium.github.io/java-client/ 要刪除一段文字,該怎麼做:1. 擷取文本長度2. 移動到文本最後3. 按下刪除按鈕,直到和文本一樣長度移動到文本最後: 123刪除67 代碼如下:public void clearText(String text) {
Time of Update: 2016-08-12
標籤:ScrollView套ListView會存以下兩個問題 1.裡面的listView高度無法算出來,通常只能顯示listview的其中一行 2.listview不能滾動 這裡我用的是可展開的(ExpandableListView解決問題一,如果ExpandableListView是的子項是用寫死的布局檔案來載入的,只要在設定ListView的Adapter後調用此靜態方法即可讓ListView正確的顯示在其父ListView的ListItem中。但是要注意的是,子ListView的每個
Time of Update: 2016-08-12
標籤:AppCan 跨平台開發 APP開發 跨平台開發APP時,開發人員總會遇到一些問題,如打包失敗等等,尤其對於iOS來說,由於它的限制性會導致一些狀況發生(如認證上傳問題等),小編總結了幾個AppCan線上IOS打包失敗常見的情況及排查技巧,有所困擾的同學可以作為參考,對問題進行排查。打包失敗分為以下幾種情況:1、外掛程式重複勾選:請檢查“公用外掛程式“與”我的外掛程式“(自己上傳的外掛程式
Time of Update: 2016-08-12
標籤:在Android3.0以後,會發現,只要是寫在主線程(就是Activity)中的HTTP請求,運行時都會報錯,這是因為Android在3.0以後為了防止應用的ANR(aplication Not Response)異常。針對此問題有兩種解決的方法:1.可以再Activity的onCreate()方法中加入這樣一段代碼,如下:1 if (Build.VERSION.SDK_INT >= 11) { 2 StrictMode.setThreadPolicy(new
Time of Update: 2016-08-12
標籤:本文主要介紹WebRTC選擇H.264的理由(我們翻譯和整理的,譯者:weizhenwei,校正:blacker),最早發表在【編風網】支援原創,轉載必須註明出處,歡迎關注我的公眾號blacker(ID:blackerteam 或 webrtcorgcn)。 微軟近日宣布:
Time of Update: 2016-08-12
標籤:推流用的是一個第三方的IFLiveKit架構。這個架構基於rtmp協議的,c語言和oc語言分開的非常清楚,對oc語言非常友好,使用起來相對簡單。 IFLiveKit內部整合了GPUIImage。內部實現了圖片渲染等美豔效果。減少了開發時候美豔效果的調試。 需求:建立一個簡單的推流頁面。包含功能有:1.推流狀態監聽。2.切換網路攝影機。3.切換美豔效果。4.開關推流。一.推流之前需要檢查網路攝影機和麥克風等許可權是否開啟,並啟動網路攝影機,核心代碼如下://判斷是否有網路攝影機
Time of Update: 2016-08-12
標籤:Android中Intent傳遞類對象提供了兩種方式一種是 通過實現Serializable介面傳遞對象,一種是通過實現Parcelable介面傳遞對象。要求被傳遞的對象必須實現上述2種介面中的一種才能通過Intent直接傳遞。Intent中傳遞這2種對象的方法:Bundle.putSerializable(Key,Object); //實現Serializable介面的對象Bundle.putParcelable(Key, Object);
Time of Update: 2016-08-12
標籤: 推流完成後,需要拉流才能進行完整的直播。拉流我們採用的也是一個開源的第三方庫IJKMediaFramework。 這個庫本質是一個播放器,能播放flv格式的播放器。用起來和ios內建的AVPlayer很相似。 實現功能:1.拉流播放。2.監聽。一.建立佔位圖和卡頓佔位動效,代碼如下://直播前的佔位圖片- (UIImageView *)placeHolderView{ if (!_placeHolderView) { _placeHolderView =
Time of Update: 2016-08-12
標籤:前言鹵煮在公司之初接觸到的是一個APP應用。前端技術採用的是Backbone+zepto等小型JS類庫。在項目開發之初,這類中小型的項目採用這兩種庫可以滿足基本的需求。然而,隨著迭代的更新和業務的增加,成堆的代碼被覆蓋到項目中去了,使得這樣一種技術架構方式變得異常的臃腫,很多介面變得異常的難以維護,因此鹵煮打算重構公司前端架構。鹵煮的想法是:採用非同步模組的載入方式,將不同菜單進入的介面分成若干的模組檔案,這樣的好處是按照需求載入介面,而且每個介面都單獨成模組,便於維護和獨立開發。於是鹵煮
Time of Update: 2016-08-12
標籤:我曾經搞過應用程式的設計,當時只是讀了半本寶典《重構...》,現在看來就這半本九陰真經,收益甚多啊 。再加上這現年工作上的印證,基本上可以拿出噴一下了。當然現在看來當年的項目設計真是很爛了。第一個問題,什麼是設計?我的回答是:為了提高程式執行效率,對程式按照模組劃分,並且合理組合。往後我將繼續沿用這兩個點,模組劃分和合理組合。第二個問題,設計的原則?我的回答是:低耦合,高內聚是設計唯一的原則。有可能你還要問不是還有五大原則嗎?這裡我將這五個原則一一道來。1