Time of Update: 2014-12-29
標籤:<!doctype html><html><head><meta charset="utf-8"><title>安卓,蘋果,平板檢測</title><script>window.onload=function(){ switch (IsPC()) { case 0: // alert(‘安卓‘); document.body.style.backgroundColor=‘#2f7234‘;
Time of Update: 2014-12-29
標籤:/*** 從config.xml中擷取版本資訊以及應用id* * @param urlPath* @return* @throws Exception*/public List<String> getUpdateInfo() {Resources r = context.getResources();// 通過Resources,獲得XmlResourceParser執行個體XmlResourceParser xrp = r.getXml(R.xml.config);
Time of Update: 2014-12-29
標籤:簡介:__bridge:實現id類型與void*類型的相互轉換;__bridge_retained:類型被轉換時,其對象的所有權也將被變換後變數所持有__bridge_transfer:類型被轉換時,其對象的所有權也將被釋放__bridge_retained 是編譯器替我們做了 retain 操作,而 __bridge_transfer 是替我們做了 release1。詳情:在iOS世界,主要有兩種對象:Objective-C 對象和 Core Foundation 對象0。Core
Time of Update: 2014-12-29
標籤:為什麼需要線程 假設需要開發一個連網應用程式,需要從一個網址抓取網頁內容,這裡讀取的網頁地址是筆者在本地機器上自己建立的伺服器位址。當然在讀取網頁內容的時候,可以使用HttpClient提供的API,但是這並不是本文的介紹重點。缺乏連網程式開發經驗的程式員可能寫出下面的代碼。package com.ophone.network;//這裡為了節省篇幅,忽略了import項public class NetworkActivity extends Activity { //
Time of Update: 2014-12-29
標籤:前言:在開發APP時,我們通常都會需要捕獲異常,防止應用程式突然的崩潰,防止給予使用者不友好的一面。其實OBJECT-C的異常處理方法和JAVA的雷同,懂JAVA的朋友一看就懂。我為什麼要寫這篇博文呢?因為我發現百度上的介紹方法,很多都不是我想要的,而我想要的又說得不清楚,重點是大家都是直接複製別人的代碼。。。於是不多說,大家往下看~~~ 以下程式已測試並通過:裝置:IOS8模擬器中開發工具:XCode6.1 使用@try、catch捕獲異常:以下是最簡單的代碼寫法,其
Time of Update: 2014-12-29
標籤:轉載:http://blog.csdn.net/kongfanyu/article/details/6387642 電腦沒有辦法產生真正的隨機數的,是用演算法類比,所以你只調用rand,每次出來的東西是一樣的。設定一個種子後,根據種子的不同,就可以產生不同的數了。而怎麼保證種子的不同呢?最簡單的辦法當然是用永遠在向前的時間。 srand(time(0)) ;//先設定種子rand();//然後產生隨機數Srand是種下隨機種子數,你每回種下的種子不
Time of Update: 2014-12-29
標籤:報表 直條圖 自訂view 柱狀圖 橫條圖 博主之前做的項目中,需要用到報表功能,之前在網上百度Google各種結果,沒有一個是能夠滿足博主的老闆的需求的,無奈之前博主只好自己去研究。終於研究出了一個不錯的結果。先上:這是博主的一個項目的一個報表。老闆要求可以點擊左側的月份進行月份比較,也可以點擊選擇月份,右邊直條圖條狀是
Time of Update: 2014-12-29
標籤:uiscrollview uitableview ios 下拉重新整理 下拉載入更多 IOS裡面用到的下拉重新整理、上拉載入更多控制項,開源的第三方架構很多,我們可以直接拿過來用,別人造好的輪子我們就沒有必要再造一遍了,這裡推薦幾款下拉重新整理、上拉載入更多控制項只有下拉重新整理的:一、EGOTableViewPullRe
Time of Update: 2014-12-28
標籤:ios edgesforextendedlayo uitableview uisearchbar 在IOS7以後 ViewController 開始使用全屏布局的,而且是預設的行為通常涉及到布局就離不開這個屬性 edgesForExtendedLayout,它是一個類型為UIExtendedEdge的屬性,指定邊緣要延伸的方向,它的預設Í
Time of Update: 2014-12-28
標籤:在過去很多年,我們的PC或者手機裝置都是採用擬物化的設計風格,IOS採用扁平化的特性,android在2014年IO大會上說採用Material Design的設計風格,顯示效果不能過於生硬的轉換,而是平滑,過度的切換方式,避免線性動畫效果,而是代替以曲線的效果進行展示,並且所有的表徵圖的動畫切換都應該無縫化切換。 如果想深入瞭解材料設計即(material Design)的設計:可以參看如下網址:http://design.1sters.com,尤其是android
Time of Update: 2014-12-28
標籤:android開發 螢幕適配 解析度 橫豎屏問題 New
Time of Update: 2014-12-28
標籤: 從事 Android 工作也有一段時間了,一直想把整個系統過一遍。在學習過程中一直在看老羅的部落格,分析地很到位,可以看出功力相當深厚啊!記得以前聽人說,讀書要先讀厚,再讀薄,再讀厚……如此反覆,才可吃透。面對像 Android 這樣的大型軟體,感覺無論用什麼方法感覺都無法讓人直觀地去認識,更別提過幾遍了,能完整地理解整個系統已經很不容易了。但還是要樂觀地去面對這件事,能做一些就做一些了。
Time of Update: 2014-12-28
標籤: 下載 Android 源碼,使用 repo 工具。其實源碼分布在多個 Git 倉庫中的,repo 就是用來操作多個 Git 倉庫的。 這裡需要下載的是 Android-5.0的源碼,結合一款具體裝置,分析起來更有針對性,就選 Nexus5 了。由於是用於學習的,所以不需要把其它分支也下載過來,提交記錄也不用,我們需要下載分支是:android-5.0.1_r1並且和 Nexus5
Time of Update: 2014-12-28
標籤:Android SDK開發包(2014-12-20)
Time of Update: 2014-12-28
標籤:平時項目中會有一些流程,或者是評論相關的東西,這些一般只會是在頁面初次載入一部分,剩餘部分搞一個更多的標籤,當點擊更多的時候,ajax請求把所有資料載入完(當然這裡也有分頁的實現方法,本篇不作討論),
Time of Update: 2014-12-28
標籤: 編譯過程要消耗很長時間,在我的電腦上大概用五個小時左右,如果你的環境配置沒錯的話,編譯就不會出錯。編譯源碼進入到源碼目錄,然後:. build/envsetup.sh之後:lunch選擇:7. aosp_hammerhead-userdebug下面就正式開始了:make -j 5之後盡量就不要碰電腦了,8G 記憶體給虛擬機器分配了 6G,Windows 基本動不了了。來自為知筆記(Wiz)(4) 編譯 Android-5.0 源碼
Time of Update: 2014-12-28
標籤:除了SQLite資料庫外,SharedPreferences也是一種輕型的資料存放區方式,它的本質是基於XML檔案儲存體key-value索引值對資料,通常用來儲存一些簡單的配置資訊。其儲存位置在/data/data/<包名>/shared_prefs目錄下。SharedPreferences對象本身只能擷取資料而不支援儲存和修改,儲存修改是通過Editor對象實現。實現SharedPreferences儲存的步驟如下: 一、根據Context擷取SharedPreferen
Time of Update: 2014-12-28
標籤:WebService是一種基於SOAP協議的遠程調用標準,通過webservice可以將不同作業系統平台、不同語言、不同技術整合到一塊。在Android
Time of Update: 2014-12-28
標籤:android android建立菜單 Mainactivity.java 啟動載入menu@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is
Time of Update: 2014-12-28
標籤:iostream iostream.h #include <iostream.h>非標準輸入輸出資料流#include