標籤:作者:李響 本文重點講述了自android4.0版本號碼後新增的GridLayout網格布局的一些基本內容,並在此基礎上實現了一個簡單的計算機布局架構。通過本文,您可以瞭解到一些android UI開發的新特性,並可以實現相關應用。 在android4.0版本號碼之前,假設想要達到網
標籤:$scope.safeApply = function(fn) { var phase = this.$root.$$phase; if (phase == ‘$apply‘ || phase == ‘$digest‘) { &
標籤:retrofit 配置 網路 android 安卓 環境要求Android 2.3及以上版本Java 6及以上版本配置GRADLE設定檔下添加引用dependencies { ... compile ‘com.squareup.retrofit:retrofit:1.9.0‘
標籤:懶載入,英文名LazyLoad。也稱為消極式載入,即在需要的時候才載入(效率低,佔用記憶體小)。所謂懶載入,寫的是其get方法。不必將建立對象的代碼全部寫在viewDidLoad方法中,代碼的可讀性更強。每個控制項的getter方法中分別負責各自的執行個體化處理,代碼彼此之間的獨立性強,松耦合。一定要先判斷是否存在。下面是範例程式碼@interface ViewController () <CLLocationManagerDelegate>@property
標籤:android app架構 設計模式 Android App架構設計之編寫基類BaseActivity編寫基類BaseActivity - OOP裡面子類裡面能夠共用父類的方法,提高代碼的可複用性 - 基類的編寫要根據實際項目的情況,有的可能很簡單 比如只是顯示 “關於” 資訊, 業務功能非常少 你可以不用繼承基類進行擴充BaseActivity繼承Activity 還是
標籤:編譯環境:Ubuntu12.04 64位Android源碼:Android 4.3 以下問題是筆者親自碰到,通過網上查詢整合在一起的。1.error while loading shared libraries: libz.so.1: cannot open shared object file:No such file or&nb
標籤:ButterKnife -- 項目地址:https://github.com/JakeWharton/butterknife都說程式員都是比較懶的,什麼事情都想著讓程式自動化幫忙減輕工作量,這個開源庫可以讓我們從大量的findViewById()和setonclicktListener()解放出來。 解放控制項對象執行個體化也就是 findViewById(),一直以來的做法都是一個個定義,然後在 setContentView() 或
標籤:分類 在Objective-C中,除了通過建立子類的方式來向類添加新方法外,還可以通過分類的方式。分類提供了一種簡單的方式,將類的定義模組化到相關方法的組或分類中,它還提供了擴充現有類定義的簡便方式,並且不需要訪問類的原始碼,也無須建立子類。 比如://SomeClass+MathOps.h#import "SomeClass.h"@interface SomeClass (MathOPs)-(SomeClass *) add: (SomeClass *)s;-(SomeClass *
標籤:轉自 http://blog.csdn.net/think_soft/article/details/8171256 應用程式如何調度NFC標籤當標籤調度系統完成對NFC標籤和它的標識資訊封裝的Intent對象的建立時,它會把該Intent對象發送給感興趣的應用程式。如果有多個應用程式能夠處理該Intent對象,就會顯示Activity選取器,讓使用者選擇Activity。標籤調度系統定義了三種Intent對象,以下按照由高到低的優先順序列出這三種Intent對象:1.
標籤:早期我們使用延時執行的方法都是用NSObject 類提供的,performSelector:系列的方法,具體有哪些我們看一下我們一般讓某個對象延時執行某個方法都會調用包含 afterDelay這個參數的方法,此參數即代表延時多長時間執行 ,但是這一系列的方法的參數都只接受繼承自NSObject類得對象,也就是說如果我們要向其中傳入基本的資料類型,那就必須涉及到資料類型轉換,這顯然會增加開銷,而且這一系列的方法最多也就能傳如一個參數,如果我們要傳多個參數怎麼辦呢
標籤:function isMobile(){ if (isset ($_SERVER[‘HTTP_X_WAP_PROFILE‘])){// 如果有HTTP_X_WAP_PROFILE則一定是行動裝置 return true; } if (isset ($_SERVER[‘HTTP_VIA‘])){// 如果via資訊含有wap則一定是行動裝置,部分服務商會屏蔽該資訊 return stristr($_SERVER[‘HTTP_VIA‘], "
標籤:前言:學習ios開發有一段時間了,項目也做了兩個了,今天看視頻,突然發現view的frame和bound兩個屬性,發現bound怎麼也想不明白,好像饒你了死胡同裡,經過一番嘗試和思考,終於弄明白bound的含義。PS:我承認我是一個很笨很笨的人。所以現在記錄下來,供以後查閱,同時方便所有和我一樣有疑惑的人查看。一、首先列一下公認的資料:先看到下面的代碼你肯定就明白了一些:-(CGRect)frame{ return
標籤:blur 側拉 ios 前言:這個小的開源庫面前只是做了些基本的功能,暫時不支援裝置旋轉,另外模糊的類型還會調整。因為在初期,所以如果某些初學者的童鞋想要看看,我想還是有些借鑒意義的。(雖然我也是初學者)。項目地址 https://github.com/wenchenhuang/WCBlurSideMenu靜態 動圖-按鍵觸發 動圖-側邊手勢觸發
標籤:DefaultActionMapper是ActionMapper的實作類別其中一個用法是解析url請求 然後把資訊封裝成一個ActionMapping, ActionMapping對應一個Action,比如Action的name,namespace,method等資訊public ActionMapping getMapping(HttpServletRequest request, ConfigurationManager configManager) {
標籤:ios uifont 適配 上一篇部落格總結了iOS螢幕適配的若干技巧,本文再補充幾點別的方面設計圖一般會先由美工做出介面的設計圖,然後開發再去實現。上一篇部落格說的主要是,開發怎麼實現的問題。實際上從設計圖這個環節,就需要開始考慮介面適配的問題。主要是2點:1、出幾張圖如果以iPhone6為基準出設計圖的話,一般很難完美地適配到iPhone4,5和6P上,因為螢幕尺寸差異很大。一般在6上
標籤:今天其實不算衝刺了
標籤:前言:首先不提造型,我們先來學習公式。思緒回到於十七世紀中,牛頓提出了簡單公式:F=ma;讓人們能輕易理解物體運動的複雜<關係>。再如,於二十世紀初,愛因斯坦發表了簡單公式:E=MC平方;讓人們能理解複雜的品質、能量與光速之間的複雜關係。看起來很複雜的天體物理運算,只要找到了公式就會變得簡單。對於同一類問題,只要找到其中的運行規律,就可以萬變不離其宗的套公式解決。那麼這裡的公式就是造型。 1、什麼是造型
標籤: 1、ios視頻音頻邊緩衝邊播放,緩衝時可以在已下載的部分拖拽進度條。3、無論是下載到一半退出還是下載完退出,已緩衝的資料都存到自己指定的一個路徑。如果已下載完,下次播放時可以不再走網路,直接播放本地檔案。(具體效果看唱吧4.1版本以後的視頻效果吧)用到的幾個類:2、MPMoviePlayerController 實現步驟:2、在本地開一個http
標籤:記住密碼 sharedpreferences xml Android中登入介面的記住密碼功能實現,將使用者輸入的帳號和密碼以SharedPreferences方式儲存(注意的是,密碼要用MD5明文加密)。介面xml檔案:<RelativeLayout
標籤:uiimage resizableimage //定義要選取圖片的那一部分進行伸展,這個Inset就是圖片的一部分,類似於工具中的rect,一定要全都是圖片的內容層 UIEdgeInsets inset; inset.top = 0; inset.left = 5;