Time of Update: 2016-05-06
標籤:Autolayout是一種“自動布局”技術,專門用來布局UI介面Autolayout能很輕鬆地解決螢幕適配問題Autolayout的兩條核心概念: >1 參照:通過參照其他控制項或父控制項來設定當前控制項地位置和大小 >2 約束Constraints(規則):通過添加約束限制控制項地位置和大小 代碼實現Autolayout的步驟: 1. 利用NSLayoutCo
Time of Update: 2016-05-06
標籤:1.常見控制項的使用:TextViewButtonEditTextImageView 1.TextView<TextView android:id="@+id/text_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="This is TextView"
Time of Update: 2016-05-06
標籤: SVG是一種向量圖格式,是Scalable Vector Graphics三個單詞的首字母縮寫。在xml檔案中的標籤是<vector>,畫出的圖形可以像一般的圖片資源使用,例子如下:<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp"
Time of Update: 2016-05-06
標籤:iOS開發UI篇—核心動畫簡介一、簡單介紹Core Animation,中文翻譯為核心動畫,它是一組非常強大的動畫處理API,使用它能做出非常炫麗的動畫效果,而且往往是事半功倍。也就是說,使用少量的代碼就可以實現非常強大的功能。Core Animation是跨平台的,可以用在Mac OS X和iOS平台。Core Animation的動畫執行過程都是在後台操作的,不會阻塞主線程。不阻塞主線程,可以理解為在執行動畫的時候還能點擊(按鈕)。要注意的是,Core
Time of Update: 2016-05-06
標籤:iOS開發UI篇—核心動畫(轉場動畫和組動畫)一、轉場動畫簡單介紹CAAnimation的子類,用於做轉場動畫,能夠為層提供移出螢幕和移入螢幕的動畫效果。iOS比Mac OS
Time of Update: 2016-05-06
標籤:1. android-async-http 簡介主要有以下功能:(1)發送非同步http請求,在匿名callback對象中處理response資訊;(2)http請求發生在UI(主)線程之外的非同步線程中;(3)內部採用線程池來處理並發請求;(4)通過RequestParams類構造GET/POST;(5)內建多部分檔案上傳,不需要第三方庫支援;(6)流式Json上傳,不需要額外的庫;(7)能處理環行和相對重新導向;(8)和你的app大小相比來說,庫的size很小,
Time of Update: 2016-05-06
標籤:一、通過代碼載入storyboard檔案建立控制器的view Test.storyboard 前名是檔案名稱,後面的storyboard是檔案的副檔名// 1. 應用程式啟動完成,會調用此方法,啟動之後,將不再調用此方法!// 如果因為記憶體等原因,應用程式被作業系統幹掉,再次點擊表徵圖,會調用此方法!- (BOOL)application:(UIApplication *)application
Time of Update: 2016-05-06
標籤:一、基本過程建立一個帶storyboard的項目,系統預設的主控制器繼承自UIViewController,把主控制器兩個檔案刪掉。在storyboard中,預設的控制器是View Controller,而我們需要的是導航控制器,那麼就把系統的給刪掉,拖一個導航控制器進來,導航控制器中預設的第一個子控制器是一個tableview controller,這裡不需要,把它刪掉,重新拖三個View Controller到介面上進行連線,簡單的設定就可以了。(tableview
Time of Update: 2016-05-06
標籤:1.返回棧概念2.生命週期 1. onCreate() 這個方法你已經看到過很多次了,每個活動中我們都重寫了這個方法,它會在活動 第一次被建立的時候調用。你應該在這個方法中完成活動的初始化操作,比如說載入布 局、綁定事件等。 2.onStart() 這個方法在活動由不可見變為可見的時候調用。 3
Time of Update: 2016-05-06
標籤:近期項目中接入百度定位,奇怪的發現在小米Note機型上每當第二次進入app時會出現定位請求彈出框,在小米3等機型上會不可預期出現定位請求彈出框。"正在嘗試 通過網路或者衛星對您的手機進行定位"。很影響使用者體驗。一開始誤以為app中因為觸發定位導致的定位請求彈出框,但仔細查驗後,發現實際上還並未觸發實際的定位請求。最後通過與其他app反解後橫向對比,發現因定位精度使用權限設定的不同引起。 最後,將項目中的定位許可權由<uses-permission
Time of Update: 2016-05-06
標籤:這個是通用的 css reset.這個版本適用於 移動端頁面如果需要在 PC端使用,可以 修改 html{font-size: 10px;}為html{font-size: 12px;}其他地方不需要修改
Time of Update: 2016-05-06
標籤: onFinishInflate() 回調方法,當應用從XML載入該組件並用它構建介面之後調用的方法onMeasure() 檢測View組件及其子組件的大小onLayout() 當該組件需要分配其子組件的位置、大小時onSizeChange() 當該組件的大小被改變時onDraw() 當組件將要繪製它的內容時onKeyDown 當按下某個鍵盤時onKeyUp 當鬆開某個鍵盤時onTrackballEvent 當發生軌跡球事件時onTouchEvent
Time of Update: 2016-05-06
標籤:iOS開發UI基礎—手寫控制項,frame,center和bounds屬性一、手寫控制項1.手寫控制項的步驟(1)使用相應的控制項類建立控制項對象(2)設定該控制項的各種屬性(3)添加控制項到視圖中(4)如果是button等控制項,還需考慮控制項的單擊事件等(5)注意:View Contollor和view的關係2.注意點在OC開發中,Storyboard中的所有操作都可以通過代碼實現,程式員一定要熟練掌握代碼布局介面的能力!設定控制項監聽方法的範例程式碼如下:[btn
Time of Update: 2016-05-06
標籤:Android的啟動過程是從init開始的,它是所有後續進程的祖進程。系統啟動的過程可以大致分為以下幾個步驟1,init.c的啟動 掛載目錄 初始化 解析設定檔2,init.rc3,在init.rc中app_main中啟動了zygote(孵化器),AndroidRuntime Zygote這個進程是非常重要的一個進程,Zygote進程的建立是真正的AndroidRunspace,初始化建立的Service都是Navtive service4,在zygote
Time of Update: 2016-05-06
標籤:關於如何對圖片進行模糊處理,網上方法比較多,常用而又便捷的方法就是使用高斯模糊,但網上的方法大多效果並不理想,今天分享一個之前項目中用到的模糊處理方法來實現高斯模糊,好了,先看模糊效果:原圖:模糊:注意點:對圖片的各種處理大多數是通過bitmap進行操作的,本例也不例外,另外本例是使用imageloader載入的網狀圖片,以給大家一個模糊網狀圖片的參考,當然,載入網狀圖片必然是非同步,所以首次進入介面載入圖片時會有一個等待時間,如果想要完美使用者體驗的話,就需要大家開動腦筋了!高斯封裝工具
Time of Update: 2016-05-06
標籤: 使用AndroidStudio開發APP已有半年多的時間了,從剛開始的不習慣到慢慢適應再到逐漸喜歡上AndroidStudio,中間的過程頗有一番曲折,現在把自己對AndroidStudio的配置心得總結下來,分享給大家,希望給後來人帶來方便。強迫症童鞋的護眼模式設定方法傳統模式的編輯域護眼模式的編輯域設定保護視力顏色 #C7EDCC(護眼綠)開發介面設定預設的 Android Studio
Time of Update: 2016-05-06
標籤:API文檔Application Programming Interface(應用程式介面) reference 參考文檔Documentation 程式說明書SDK (Software 軟體 Development 開發 Kit)軟體開發包IDE 整合式開發環境(integrated development environment)軟體中的意思IDE 電子整合磁碟機(Integrated Drive
Time of Update: 2016-05-06
標籤:彈出鍵盤時,讓table向上移動 #pragma mark UITextFieldDelegate - (BOOL)textFieldShouldBeginEditing: (UITextField *)textField{ [UIView beginAnimations: nil context: nil]; self.tableView.contentInset =
Time of Update: 2016-05-06
標籤:iOS開發網路篇—監測網路狀態一、說明在網路應用中,需要對使用者裝置的網路狀態進行即時監控,有兩個目的:(1)讓使用者瞭解自己的網路狀態,防止一些誤會(比如怪應用無能)(2)根據使用者的網路狀態進行智能處理,節省使用者流量,提高使用者體驗 WIFI\3G網路:自動下載高清圖片 低速網路:只下載縮圖 沒有網路:只顯示離線的快取資料 蘋果官方提供了一個叫Reachability的樣本程式,便於開發人員檢測網路狀態https://developer.apple.com
Time of Update: 2016-05-06
標籤:一.addjavascriptInterface介面引起的漏洞參考:http://blog.csdn.net/leehong2005/article/details/11808557/說明:js