Time of Update: 2016-05-30
標籤:1.屬性的話,含有setter/getter方法, 可以用點文法得到屬性2.成員變數沒有setter/getter方法, 點文法點不出來[email protected] 編譯器會自動生辰setter/getter方法和_成員變數名的成員變數@systhesize關鍵字的作用:讓編譯器為你自動產生setter/getter方法4.指定屬性對應的執行個體變數如果對成員變數mybtn賦予了關鍵字@systhesize的話, 執行個體變數就是mybtn, 如果沒有的話,
Time of Update: 2016-05-30
標籤:Retrofit2.0 怎麼列印請求到的json字串和查看log呢? 關鍵類:HttpLoggingInterceptor 關鍵代碼:HttpLoggingInterceptor logging = new HttpLoggingInterceptor();logging.setLevel(HttpLoggingInterceptor.Level.BODY);httpClient = new
Time of Update: 2016-05-30
標籤: 如果在使用的過程中,不需要Gson以及其他轉換器,只是單純的返回 JSONObject,那這樣怎麼處理呢?通過閱讀源碼發現,可以通過自訂轉換器的方式操作:import retrofit.Call/*Retrofit 2.0*/public interfase ApiService{ @POST("/list") Call<JSONObject> loadRepo();}同步操作:Call<JSONObject> call =
Time of Update: 2016-05-30
標籤:第十一章 網路編程我們需要理解基本的用戶端-服務端編程模型,以及如何編寫使用網際網路提供的服務的用戶端-服務端程式。最後,我們將把所有這些概念結合起來,開發一個小的但功能齊全的Web伺服器,能夠為真實的Web瀏覽器提供靜態和動態文本和圖形內容。11.1 用戶端 - 伺服器編程模型每個網路應用程式都是基於用戶端 - 伺服器模型的採用這種模型,一個應用是由一個伺服器進程 和一個或多個用戶端進程組成。伺服器管理某種資源,並且通過操作這種資源為它的用戶端提供某種服務。WEB伺服器,代表用戶端檢索,
Time of Update: 2016-05-30
標籤:在實際開發中LayoutInflater這個類還是非常有用的,它的作用類似於findViewById()。不同點是LayoutInflater是用來找res/layout/下的xml布局檔案,並且執行個體化;而findViewById()是找xml布局檔案下的具體widget控制項(如
Time of Update: 2016-05-30
標籤:1. 判斷一個對象是否為某種類型:(父類也會返回YES)isKindOfClass:[NSObject class]2. 判斷一個對象是否是某個類的執行個體化對象 (父類不會返回YES)isMemberOfClass:[NSObject class]3.
Time of Update: 2016-05-30
標籤:AFNetworking is a delightful networking library for iOS and Mac OS X.It’s built on top of the Foundation URL Loading System, extending the powerful high-level networking abstractions built into Cocoa. It has a modular architecture with
Time of Update: 2016-05-30
標籤: 前兩篇我們介紹了一般的最佳化ListView方法以及DiskLruCache最佳化ListView,見android-----帶你一步一步最佳化ListView(一)和android-----帶你一步一步最佳化ListView(二),這一篇我們將從記憶體緩衝的角度來完成ListView的最佳化,使用的是LruCache,它的主要演算法原理是把最近使用的對象用強引用儲存在 LinkedHashMap
Time of Update: 2016-05-30
標籤:一、Activity簡介1、Activity擁有可以編輯使用者介面的視窗,視窗布滿整個螢幕,也可以小於或者漂浮於其他視窗之上2、應用程式通常擁有多個互相關聯的Activity和一個MainActivity多個Activity之間跳轉簡單示意二、Acitivity生命週期Activity的聲明周期是指Activity所經曆的所有狀態Activty的完整生命週期是指
Time of Update: 2016-05-30
標籤:有兩種播放音頻形式,第一個:MediaPlayer 類 ;第二個:SoundPool 類MediaPlayer mediaPlayer01;mediaPlayer01 = MediaPlayer.create(YouActivity.this,
Time of Update: 2016-05-30
標籤:一.前言嗯,其實需求很簡單,但是因為伺服器不會主動聯絡用戶端,所以用戶端必須不間斷的向伺服器請求以便得到一些資料,突然不知道怎麼描述這個問題了,總之,我是通過AlarmManager來實現用戶端不斷地向伺服器發送請求,好吧,往下。二.實現用戶端不斷的發請求,然後通過獲得的響應做一些處理就可以了,流程就簡簡單單的像下面這個圖。 第一步:利用AlarmManager開啟輪詢服務public class MyAlarmManager{ //開啟輪詢服務 public static
Time of Update: 2016-05-30
標籤:轉載請說明出處,歡迎轉載。http://write.blog.csdn.net/postedit/51533261本篇部落格總結了慕課網關於非同步載入圖片的知識要點,和大家一起分享,有感覺聽得不連貫的可以來看看。看完本篇部落格,你將學習到下面的知識:1.怎樣將一個url(也可以說是一個InputStream)轉換為一個json字串資訊。2.怎樣運用外掛程式寫一個我認為完美的model類來為解析json做準備。3.AsyncTask的基本用法。4.Gosn的基本用法。5.Adapter的常用
Time of Update: 2016-05-30
標籤:橫豎屏切換時候 activity 的生命週期 1). 不設定 Activity 的 android:configChanges 時 , 切屏會重新調用各個生命週期 , 切橫屏時會執行一次 , 切豎屏時會執行兩次 .2). 設定 Activity 的 android:configChanges=”orientation” 時 , 切屏還是會重新調用各個生命週期 , 切橫、豎屏時只會執行一次 .3). 設定 Activity 的
Time of Update: 2016-05-30
標籤:Android 中的 Service按運行地點分類: 1、本地服務(Local) 該服務依附在主進程上, 服務依附在主進程上而不是獨立的進程,這樣在一定程度上節約了資源,另外Local服務因為是在同一進程因此不需要IPC,也不需要AIDL。相應bindService會方便很多。 主進程被Kill後,服務便會終止。 非常常見的應用如:HTC的音樂播放服務,天天動聽音樂播放服務。 2、遠程服務(Remote) 該服務是獨立的進程,
Time of Update: 2016-05-30
標籤:推送目前使用過個推,極光推送,友盟推送等,現在根據這些第三方的推送,總結一下推送的原理。第一階段: 服務端程式把要發送的訊息、目的iPhone的標識打包,發給APNS。 第二階段:APNS在自身的登入Push服務的iPhone列表中,尋找有相應標識的iPhone,並把訊息發到iPhone。第三階段:iPhone把發來的訊息傳遞給相應的應用程式,
Time of Update: 2016-05-30
標籤:代碼:package com.example.ouradapter;import android.app.ListActivity;import android.content.Context;import android.graphics.Color;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import
Time of Update: 2016-05-30
標籤:當UIWebView播放視頻時,可以看到view hierarchy裡有FigPluginView的身影。這個類來自於QuickTime
Time of Update: 2016-05-30
標籤: 公司項目原因,接觸了一下視頻流H264的編解碼知識,之前項目使用的是FFMpeg多媒體庫,利用CPU做視頻的編碼和解碼,俗稱為軟編軟解。該方法比較通用,但是佔用CPU資源,編解碼效率不高。一般系統都會提供GPU或者專用處理器來對視頻流進行編解碼,也就是硬體編碼和解碼,簡稱為硬編解碼。蘋果在iOS 8.0系統之前,沒有開放系統的硬體編碼解碼功能,不過Mac OS系統一直有,被稱為Video ToolBox的架構來處理硬體的編碼和解碼,終於在iOS
Time of Update: 2016-05-30
標籤:Application對象記載所有訪問該應用程式的客戶資訊,和Session不同的是Session對象記載某一特定的客戶資訊,不同的客戶用不同的Session對象來記載Application 對象 伺服器啟動後,就產生了application 對象。當一個客戶訪問伺服器上的一個JSP 頁面時,JSP 引擎為該客戶分配這個application 對象, 當客戶在所訪問的網站的各個頁面之間瀏覽時,這個application
Time of Update: 2016-05-30
標籤:以毫秒為整數值的時間戳記轉換時間戳記轉化為時間NSDate- (NSString *)timeWithTimeIntervalString:(NSString *)timeString{ // 格式化時間 NSDateFormatter* formatter = [[NSDateFormatter alloc] init]; formatter.timeZone = [NSTimeZone timeZoneWithName:@"shanghai"];