Time of Update: 2016-01-07
標籤:參考 https://github.com/hongyangAndroid/base-adapter public class CommonViewHolder { private Context context; private int position; private int layoutId; private View
Time of Update: 2016-01-07
標籤: 2013年Google推出android studio後,單獨支援android開發,這是基於Java語言整合式開發環境IntelliJ搭建的IDE。特別在android studio1.0穩定版出來後,Google將其作為官方的開發工具,也推薦開發人員使用android studio。15年時候Google宣布停止對eclipse android工具的開發與支援,所以對於android的開發還是比較推薦android studio的。一、簡單介紹一下android
Time of Update: 2016-01-07
標籤: http://www.cnblogs.com/hyzhou/archive/2012/12/10/2810861.html 看到一篇文章,感覺博主寫的這個比喻特別形象。 協議相當於一份任務表,有必須完成的任務,也有可選完成的任務。委託相當於實踐任務表的個體。 之前想過為什麼必須用委託,傳值的方式有全域變數,公開類屬性等方式,可能委託的優勢就在於可以在調用委託的同時處理資料,更新ui。 就能想到這個,算是會用了,但意義還是不明朗,有懂的前輩還望指教一二。對iOS中協議和委託的理解
Time of Update: 2016-01-07
標籤:Java Native Interface (JNI)標準是java平台的一部分,它允許Java代碼和其他語言寫的代碼進行互動。JNI 是本地編程介面,它使得在 JAVA 虛擬機器 (VM) 內部啟動並執行 Java 代碼能夠與用其它程式設計語言(如 C、C++ 和組合語言)編寫的應用程式和庫進行互動操作。1.從如何載入.so檔案談起
Time of Update: 2016-01-06
標籤:android:zAdjustment:允許在動畫播放期間,調整播放內容在Z軸方向的順序,參數為整型的常量①normal(0):現正播放的動畫內容保持當前的Z軸順序,②top(1):在動畫播放期間,強制把當前播放的內容放到其他內容的上面;③bottom(-1):在動畫播放期間,強制把當前播放的內容放到其他內容之下在java的代碼:1 animation.setZAdjustment(Animation.ZORDER_BOTTOM);在XML中的代碼1
Time of Update: 2016-01-06
標籤:簡介Crashlytic 成立於2011年,是專門為行動裝置 App開者發提供的儲存和分析應用崩潰資訊的工具。Crashlytics的使用者包括:支付工具Paypal, 點評應用Yelp, 照片分享應用Path, 團購應用GroupOn等行動裝置
Time of Update: 2016-01-06
標籤:1.前言在目前的iOS,Android手機上,當手機應用進行SSL通訊時,手機端預設是不會進行伺服器憑證是否失效的監測。在iOS上,系統是會定期擷取所訪問伺服器的認證資訊然後出存在本地。在Android端,系統是不會進行任何伺服器憑證的監測。2.影響如果應用在與伺服器進行SSL通訊時不進行任何的認證有效性檢測會造成使用者資訊洩漏等安全問題。3.解決方案伺服器憑證有效性檢測有兩種方法,CRL檢測和OCSP檢測。OCSP檢測主要的好處是時效性更有效率。本文主要從OCSP角度介紹實現方法。3.1
Time of Update: 2016-01-06
標籤:目錄[-]使用MPVolumeView編程實現系統音量大小2通過MPVolumeSlider的執行個體來作業系統音量有問題!我不喜歡系統彈出音量提示還有問題,我修改了系統音量但是不是通過我的UIiOS的AVFoundation架構提供了基本的音視頻播放工具,我們基本上可以靠其中提供的類完成絕大部分的音視頻播放任務。但是在音頻播放的輸出音量的處理上,蘋果的策略比較保守。儘管AVPlayer和AVPAudiolayerzhe這些類提供了音量大小功能,但這些音量控制屬於App層級的控制。好處就是
Time of Update: 2016-01-06
標籤:拿到設計圖使用markman標好尺寸、字型大小和顏色等,但是是什麼字型我還不知道如何判斷,估計還得問設計師吧!這是一張手機端的html5網頁,一般考慮適應webkit核心,還有就是需要設定meta標記防止縮放、自適應等,代碼如下:<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1,
Time of Update: 2016-01-06
標籤:1.主菜單進入某應用閃屏:常見是一個空的activity作為launcher屬性,實際上它什麼事業沒幹,真正幹事情的是從它通過intent啟動的activity.例子:public class BootActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /*
Time of Update: 2016-01-06
標籤:首先我們經常會閃退的異常有哪些呢?crash的產生來源於兩種問題:違反iOS策略被幹掉,以及自身的代碼bug。1.IOS策略1.1 低記憶體閃退前面提到大多數crash日誌都包含著執行線程的棧調用資訊,但是低記憶體閃退日誌除外,這裡就先看看低記憶體閃退日誌是什麼樣的。我們使用Xcode 5和iOS
Time of Update: 2016-01-06
標籤:Android中的音樂媒體播放 Mediaplayer類,定義如下final MediaPlayer mpRain = MediaPlayer.create(this,R.raw.rain);檔案為 res/raw/rain.mp3 //raw在Androidstudio中我自己建立的我自己在這裡的用法是只有一個按鈕,單擊使用,如果在播放就停止,否則開始播放,附上代碼 1 mpRain.setLooping(true); 2 buttonRain.
Time of Update: 2016-01-06
標籤:第一部分安卓開發中,在寫布局代碼的時候,ide可以看到布局的預覽效果。但是有些效果則必須在運行之後才能看見,比如這種情況:TextView在xml中沒有設定任何字元,而是在activity中設定了text。因此為了在ide中預覽效果,你必須在xml中為TextView控制項設定android:text屬性1234567<TextView android:id="@+id/text_main" android:layout_width="ma
Time of Update: 2016-01-06
標籤:原來在Eclipse中擷取SHA1或者MD5,在IDE介面上就可以尋找到。切換到Android Studio後,如何查看呢?找了半天沒找到。那就老辦法命令列。第一步、開啟Android Studio的Tools->Open Terminal...第二步、輸入命令:keytool -v -list -keystore keystore.jks【一定要記得加上 -v
Time of Update: 2016-01-06
標籤:一、zepto.jszepto tap “點透”研究簡介:在ios上的safari瀏覽器中,兩個絕對位置疊加的塊兒,在點擊觸發上面這層的tap事件後會同時觸發被遮擋在下面一層的click事件,俗稱“點透”。應對:1、github上有一個叫做fastclick的庫,它也能規避行動裝置上click事件的延遲響應,https://github.com/ftlabs/fastclick$(function(){ new
Time of Update: 2016-01-06
標籤:延續:iOS開發基礎-圖片切換(1),對(1)裡面的代碼進行改善。在 ViewController 類中添加新的數組屬性: @property (nonatomic, strong) NSArray *infoArray;
Time of Update: 2016-01-06
標籤:一:建立編輯連絡人的controller,並使其擁有模型contact,且有協議。代碼如下#import <UIKit/UIKit.h>#import "contact.h"@class EditContactViewController ;@protocol EditContactViewControllerDelegate<NSObject>- (void)
Time of Update: 2016-01-06
標籤:iOS清理緩衝的幾種方法,有需要的朋友可以參考下: 1.計算檔案大小:- (long long) fileSizeAtPath:(NSString*) filePath{NSFileManager* manager = [NSFileManager defaultManager];if ([manager fileExistsAtPath:filePath]){return [[manager attributesOfItemAtPath:filePath error:nil]
Time of Update: 2016-01-06
標籤: Objective-C拓展了C,自然很多用法是和C一致的。比如浮點數轉化成整數,就有以下四種情況。 1.簡單粗暴,直接轉化float f = 1.5; int a; a = (int)f; NSLog("a = %d",a);輸出結果是1。(int)是強制類型轉化,丟棄浮點數的小數部分。2.高斯函數,向下取整float f = 1.6; int a; a = floor(f); NSLog("a =
Time of Update: 2016-01-06
標籤:推送大家都懂吧?不贅述。這裡講的是ios的本地推送。灰常之簡單。簡單到令人髮指。當然也不能都是女的 ,也有難的。就是得用到遠程伺服器了,這個將以後用APNS,或者國內第三方推送的時候再說。通知這個東西其實挺噁心的,就像以前用qq 來個資訊就給我發通知。啪啪啪的響,也是蛋疼。所以我手機基本都停用通知這個選項。(設定-》通知-》選擇想要關閉的通知的app)。不知道Android有沒有停用通知的選擇。不過有外國黑大叔云:存在即合理(What is rational is actual and