Time of Update: 2015-08-18
標籤:1.概述:隨著iOS裝置的更新迭代,螢幕適配問題也變得愈發重要,應運而生了Autolayout。在Xcode4.1和OS
Time of Update: 2015-08-18
標籤:原理:檔案資料庫sqlite,同一時刻允許多個進程/線程讀,但同一時刻只允許一個線程寫。在操行寫操作時,資料庫檔案被瑣定,此時任何其他讀/寫操作都被阻塞,如果阻塞超過5秒鐘(預設是5秒,能過重新編譯sqlite可以修改逾時時間),就報"database is locked"錯誤。所以,在操作sqlite時,應該即時關閉串連;開啟串連後,盡量減少非常費時的操作。 多線程同時訪問資料庫時,報資料庫鎖定的問題,錯誤資訊是:Unknown error finalizing or
Time of Update: 2015-08-18
標籤:像素密度(dpi)float xdpi = getResources().getDisplayMetrics().xdpi;float ydpi = getResources().getDisplayMetrics().ydpi;Log.d("MainActivity", "xdpi is " + xdpi);Log.d("MainActivity", "ydpi is " + ydpi);螢幕長寬(px)float xpx =
Time of Update: 2015-08-18
標籤:一、基本用法AsyncHttpClient client = new AsyncHttpClient();client.get("http://www.google.com", new AsyncHttpResponseHandler() { @Override public void onSuccess(String response) { System.out.println(response);
Time of Update: 2015-08-18
標籤:在iOS開發過程中經常需要與伺服器進行資料通訊,Json就是一種常用的高效簡潔的資料格式。問題現象但是幾個項目下來一直遇到一個坑爹的問題,程式在擷取某些資料之後莫名崩潰。其實很早就發現了原因:由於伺服器的資料庫中有些欄位為空白,然後以Json形式返回給用戶端時就會出現這樣的資料:?1"somevalue":null通過JsonKit 這個第三方庫解析出來的資料就成了?1somevalue = "<null>";這個資料類型不是nil 也不是 String。
Time of Update: 2015-08-18
標籤:eclipse sdk 我們知道,Google已經放棄對Eclipse(ADT)的維護更新了,現在官網上也找不到ADT的下載連結了,我們大多數同學仍在使用的ADT版本可能已經很老了,估計大多數的SDK版本只到4.4,而,在嘗試升級以擷取最新SDK版本時又會遇到各種問題讓人頭疼,那麼如何既能用上最新的Eclipse,又能用上最新版本的安卓SDK呢?請看下文分解:1.下載最新版的Eclipse,注意是Eclipse而不是ADT
Time of Update: 2015-08-18
標籤:在 Objective-C 中可以通過 Category 給一個現有的類添加屬性,但是卻不能添加執行個體變數反正讀第一遍的時候我是有點暈的,可以添加“屬性”,然後又說“添加執行個體變數”,第一感覺就好像 有點自相矛盾了。那麼我們談談:什麼是執行個體變數? 執行個體變數就是一種變數,可以存放資料的。在oc上,形式就如: @interface MyViewController :UIViewController{
Time of Update: 2015-08-18
標籤:閑著沒事,就來看看源碼,看看源碼的各種原理,會用只是簡單的,知道為什麼才是最牛逼的。Handler源碼分析那,從使用的步驟來邊用邊分析:1.建立一個Handler對象:new Handler(getMainLooper(),this); 這是我常用的一個方式,getMainLooper是擷取主線程的Looper,this則是實現CallBack的介面看一下Handler的建構函式 public Handler() {
Time of Update: 2015-08-18
標籤: 昨天朋友問我,怎麼實現在豎屏的應用裡,顯示一個橫屏的應用,由於也沒做過就說不知道了,但是我覺得會有這樣的API ,因為我手機裡就安裝有這種類型的軟體今天早上起來,就想做一個Dome出來,慣例的是尋找資料,測試是否可以使用,但是尋找了都寫的不是很清楚,很容易造成沒法實現想要的效果,所以想重新寫過一個希望能幫到有這個需求的朋友。(這個沒什麼經驗,的是照著網上的資料拼湊起來,如果有錯誤,請見諒,有更好的辦法也可以告訴我) 實現的效果:
Time of Update: 2015-08-18
標籤: // ViewController.m// IOS動畫0817//// Created by 張豔鋒 on 15/8/17.// Copyright (c) 2015年 張豔鋒. All rights reserved.// #import "ViewController.h" @interface ViewController () @property (weak,
Time of Update: 2015-08-18
標籤:以往 我們往往在輸入 "." 然後 alt+/ 來進行智能提示,下面這個方法,可以幫你大幅度的提高智能開啟 Eclipse -> Window -> Perferences(喜好設定),會開啟個Perferences 的設定介面。 找到Java 下的 Editor(編輯器) 下的 Content Assist(內容輔助) , 右邊出現的選項中,有一個Auto activation triggers for Java:(java的自動啟用觸發器)
Time of Update: 2015-08-18
標籤:1.AppDelegate.h定義一個UINavigationController #import <UIKit/UIKit.h>#import "MainViewController.h" @interface AppDelegate : UIResponder <UIApplicationDelegate> @property (strong, nonatomic) UIWindow *window; @property
Time of Update: 2015-08-18
標籤:前面講過:移動端與PHP服務端介面通訊流程設計(基礎版)對於 api_token 的校正,其安全性還可再增強: 增強地方一: 再增加2張表,一個介面表,一個授權表,設計參考如下:介面表 欄位名 欄位類型 注釋 api_id int 介面ID api_name varchar(120) 介面名,以"/"作為分割線,如 blog/Index/addBlog api_domain varchar(255
Time of Update: 2015-08-18
標籤: @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); Rect frame = new Rect(); getWindow().getDecorView().getWindowVisibleDisplayFrame(frame); int
Time of Update: 2015-08-18
標籤:android gridview 關鍵代碼 /** * 設定GridView的寬度 * * @param defaultColumns 設定列數 4 * @param defaultRows 設定行數 2 */ private void setGridViewValue(GridView gridView, int postion, int
Time of Update: 2015-08-18
標籤:ios class 類簇 cluster 我們都知道在iOS中類簇的使用是非常普遍的,比如NSNumber、NSString、NSArray等等都是類簇。我們以NSNumber舉例來說,對於int,bool, unsigned int 等等資料類型,我們如何把它們封裝成類的形式呢?
Time of Update: 2015-08-18
標籤:ios 橫屏 強制橫屏 iOS強制橫屏的兩種方式: 第1種:設定狀態列方向,然後vc.view設定transform旋轉。注意:VC需要設定為不支援橫屏。[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:YES];
Time of Update: 2015-08-18
標籤:來源:http://blog.csdn.net/randyjiawenjie/article/details/6651437今天發現自己連Bundle類都沒有搞清楚,於是花時間研究了一下。根據google官方的文檔(http://developer.android.com/reference/android/os/Bundle.html) Bundle類是一個key-value對,“A mapping from String values to various
Time of Update: 2015-08-18
標籤:android activity 傳值在Android中經常需要從一個Activtity向另外一個Activity傳遞數值或對象.首先要有一個類,這個類必須去implement Serializable;代碼如下public class Student implements Serializable{ String name;}在第一個Activity中把這個對象當作一個值放在intent中進行傳遞,代碼如下Intent intent = new Intent(
Time of Update: 2015-08-18
標籤:原文:【軟體使用】用IntelliJ IDEA開發Android程式圖解 博主這裡使用的最新的14.0.3版本,:http://www.jetbrains.com/idea/, 下載後直接安裝就可以了。 環境:OS:Win 8IDE:IntelliJ IDEA 步驟:1.建立新項目 2.由於IntelliJ