Time of Update: 2016-05-12
標籤:這個應該是個經常會遇到的需求,網上找了很多的demo感覺說的有點太長於是自己抽空乾脆記錄一下,目前我實現listView帶CheckBox單選主要用兩種方法1,用一個bean選項組,每次getView的時候去判斷這個bean的狀態2,判斷點擊的position是否跟getView的position一致,這種辦法耦合性較低不建議使用:第1種方法:首先是我們的bean:public class Bean { private boolean isChecked; private
Time of Update: 2016-05-12
標籤:在Eclipse完成上一個APP,決定轉到Studio2.0來。 這次主要進行的設定是 1、代碼區背景顏色的更改 2、注釋、代碼自動補全快速鍵設定 3、工具列自訂1、背景顏色 file–》setting 2、注釋、代碼自動補全快速鍵設定 =====添加註釋快速鍵======== file–》setting remove之後 右擊 add 這時候一定要同步選取需要的 鍵。 比如我希望要Alt+/ 就得同步選取Alt+/ 不能像平時使用時那樣按住一個再按一個。
Time of Update: 2016-05-12
標籤: 上一篇說到一鍵切換應用的佈景主題色彩,那麼今天就繼續來講一講如何?應用的一些表徵圖也一樣能夠跟隨應用的佈景主題色彩切換而改變表徵圖的顏色。比如應用首頁的一些固定的展示表徵圖,或者是單選框以及複選框的表徵圖,還有一些功能按鈕的表徵圖等等。下面還是老規矩,先上一個(有圖有真相有木有?)
Time of Update: 2016-05-12
標籤: 作為ios開發,其實很多時候要瞭解一些底層的東西才能有所進步,那麼今天就來分享下經常面對的ios的沙箱儲存吧。 首先要理解什麼是沙箱? iOS中應用程式只能在為該改程式建立的檔案系統中讀取檔案,不可以去其它地方訪問,這個地區就被稱作沙箱,所以所有的非代碼檔案都要儲存在此,例像,表徵圖,聲音,映像,屬性列表,文字檔等。
Time of Update: 2016-05-12
標籤:在Eclipse完成上一個APP,決定轉到Studio2.0來。 這次主要進行的設定是 1、代碼區背景顏色的更改 2、注釋、代碼自動補全快速鍵設定 3、工具列自訂 (不知道為什麼剛剛發不上去,可能CSDN伺服器又出問題了。。。。重新寫一遍。。)1、背景顏色 file–》setting 2、注釋、代碼自動補全快速鍵設定 =====添加註釋快速鍵======== file–》setting remove之後 右擊 add 這時候一定要同步選取需要的 鍵。 比如我希望要Alt+/
Time of Update: 2016-05-12
標籤:KVO即鍵值觀察者,它提供了一個觀察者模式,用於監聽某個對象屬性值的變化,可以實現一個觀察者,一個被觀察者,多個接收者之間的通訊關係。 KVO的工作流程: 1.被觀察者屬性發生變化(child對象的cleanValue發生變化) 2.觀察者監聽到屬性的變化(KVO幫我們實現了觀察者的商務邏輯) 3.觀察者會調用觀察者方法通知到事件的接收者(觀察者通知到保姆) 4.事件接收者響應這個事件。在接收者類中添加小孩的觀察
Time of Update: 2016-05-12
標籤:Android建立案頭的捷徑 概述 :建立案頭捷徑相當與建立一個程式的入口,就像我們程式在安裝完畢後會自動建立一個表徵圖到案頭。其實建立案頭捷徑跟建立一個程式入口差不多,但是像QQ會話一樣建立一個QQ好友的會話捷徑,就得動態建立表徵圖,名字了。 1.首先許可權是必不可少的<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"
Time of Update: 2016-05-12
標籤:在做Android自動化測試架構開發之前,我們應該先瞭解目前的發展狀況,知道我們的目標是什麼,也要瞭解當前的主流架構,做到知己知彼,取長補短。
Time of Update: 2016-05-12
標籤:<span
Time of Update: 2016-05-12
標籤:我們直接來看完整的代碼:import UIKitimport SafariServicesclass ViewController: UIViewController { @IBAction func openWithSafariVC(sender: AnyObject) { let sfsVC = SFSafariViewController(URL: NSURL(string: "https://google.com")!)
Time of Update: 2016-05-12
標籤:1.Service和其他組件一樣,都是運行在主線程中,因此不能用它來做耗時的操作。2.Android中進程的種類 Foreground process 前台進程 Visible process 可視進程, 可以看見, 但不可以互動. Service process 服務進程 Background process 後台進程 Empty process 空進程(當程式退出時, 進程沒有被銷毀,而是變成了空進程)3.當回收服務,系統非必要情況下不會輕易回收,
Time of Update: 2016-05-12
標籤:先上:就是這樣一個菜單型的PopupWindow,現在說下是怎麼弄的, 先看一個布局檔案,這個布局檔案package cn.edu.jxufe.popupwindowdemo;import android.content.Context;import android.graphics.drawable.BitmapDrawable;import android.view.LayoutInflater;import android.view.View;import android.view.
Time of Update: 2016-05-12
標籤:Activity的生命週期分為兩部分:1,典型情況下的生命週期,指在使用者參與的情況下Activity所經過的生命週期的改變;2,異常情況下的生命週期,指Activity被系統回收或者當前裝置的Configuration發橫改變從而導致Activity被銷毀重建。典型情況下的生命週期在正常情況下,生命週期如下:onCreate表示Activity正在被建立,這是生命週期的第一個方法。在這個方法裡可以做一些初始化工作,比如調用setContentView去載入介面布局,初始化Activity
Time of Update: 2016-05-12
標籤:3.1介面設計(1)需要確定APP和伺服器間用什麼格式傳輸資料,常用的有兩種:XML和Json。XML檔案中存在大量的描述資訊,會大大增加網路傳輸資料;同樣的內容,用Json格式,傳輸的資料比較少,首選Json格式。還有一種Protocol Buffers 格式,以二進位的方式傳輸儲存資料,網路傳輸資料量比Json還少,但要使用proto檔案作為格式驗證,各語言需要整一堆pb
Time of Update: 2016-05-12
標籤:第一步:引入動態庫 第二步:拖入第三方檔案 根據檔案的的要求在工程中添加相應的欄位// libxml includes require that the target Header Search Paths contain // // /usr/include/libxml2 // // and Other Linker Flags contain // // -lxml2 這時引入的檔案是MRC的,讓其能在ARC的環境下運行需要更改設定
Time of Update: 2016-05-12
標籤:1. onPreExecute:主線程中,準備耗時操作2. doInBackground : 在子線程中執行3. onPostExecute:主線程中,耗時操作完成後,獲得資料後的回調public class MainActivity extends Activity { private TextView tv; privateExecutorService pool;
Time of Update: 2016-05-12
標籤: 轉載請註明來源: http://blog.csdn.net/kjunchen/article/details/51366845動態請求許可權從Android 6.0(API 23)開始,允許使用者在應用運行時決定是否允許許可權,而不是在應用安裝的時候。這種方法簡化了應用的安裝過程,因為使用者在安裝或更新應用的時候不需要允許許可權。他也讓使用者對應用的功能有更多的控制;例如,使用者可以選擇給予相機應用相機的許可權但是不允許使用裝置位置的許可權。使用者可進入應用設定隨時撤銷許可權。
Time of Update: 2016-05-12
標籤: 以前大家開發android應用用的都是MVC,但是會感覺到M和V在Activity中的頻繁互動使得代碼變得臃腫,程式碼數很容易達到上千行。不僅如此,MVC的使用使得代碼得可閱讀性和可維護性已經可擴充性非常低,一些小功能的增加、刪除、修改和查詢非常艱難,尤其是代碼轉接給別人維護時。
Time of Update: 2016-05-12
標籤:</pre><pre name="code" class="objc">#import "ViewController.h"//簽訂代理協議@interface ViewController ()<UITextFieldDelegate>@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad];
Time of Update: 2016-05-12
標籤:自己在使用TabHost的過程中由於時間久和自己就理解不深的緣故,在擷取到tabHost後進行addTab操作時經常遇到null