標籤:iOS開發UI篇—從代碼的逐步最佳化看MVC一、要求要求完成下面一個小的應用程式。 二、一步步對代碼進行最佳化注意:在開發過程中,最佳化的過程是一步一步進行的。(如果一個人要吃五個包子才能吃飽,那麼他是否直接吃第五個,前面四個不用吃就飽了?)1.完成基本要求的代碼(使用了字典轉模型和xib連線)(1)檔案結構(2)主要代碼 字典轉模型部分: YYappInfo.h標頭檔 1 // 2 // YYappInfo.h 3 // 12-視圖改進(1) 4 /
標籤:iOS開發UI篇—字典轉模型一、能完成功能的“問題代碼”1.從plist中載入的資料2.實現的代碼 1 // 2 // LFViewController.m 3 // 03-應用管理 4 // 5 // Created by apple on 14-5-22. 6 // Copyright (c) 2014年 heima. All rights reserved. 7 // 8 9 #import "LFViewController.h"10
標籤:方法一:iOS中有個叫端蓋(end cap)的概念,用來指定圖片中的哪一部分不用展開,上下左右不需要被展開的邊緣就稱為端蓋。 1 // use resizableImageWithCapInsets: and capInsets. 3 - (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight
標籤:試玩 cocos2d-x-3.0beta on android1 環境準備Cocos2d-x: v3.0betaAndroid SDK: Revision 22.3(SDK Tools)Android NDK: Revision 9cApache Ant: 1.9.3 ReleasedPython: 2.7.6Android SDK Manager:ps: 這次兒我把環境都提升到了最新狀態,除了Java仍為jdk-7u45。1.1 前提說明首先,以下都是在Win7
標籤:iOS開發UI篇—xib的簡單使用一、簡單介紹xib和storyboard的比較,一個輕量級一個重量級。共同點:都用來描述軟體介面都用Interface
標籤:原文地址:http://android.xsoftlab.net/training/system-ui/status.html這節課將會介紹如何隱藏不同的版本的狀態條。隱藏狀態條可以使內容展示框域更大,因此可以提供一種更強的身臨其境的使用者體驗。含有狀態條的APP:隱藏狀態條的APP,注意這裡的ActionBar同樣也隱藏了。絕不要在沒有狀態條的時候還顯示ActionBar:在Android
標籤:<?php/*** @description: Regex匹配*/class Regex {/*** @手機號*/public static function Phone($subject) {$pattern=‘/^(0|86|17951)?(13[0-9]|15[012356789]|1[78][0-9]|14[57])[0-9]{8}$/‘;return Regex::PublicMethod($pattern, $subject);}/*** @數字*/public
標籤:android mvp model view
標籤:蘋果在iOS8.0 推出了item的預估行高功能,用於適應動態計算 item 的 size:@property (nonatomic) CGSize estimatedItemSize NS_AVAILABLE_IOS(8_0); // defaults to CGSizeZero - setting a non-zero size enables cells that self-size via
標籤:軟體的安裝準備:下載64位的JDK6以上版本 jdk-7u79-windows-x64.exe 下載Android STUDIO 2.0 android-studio-bundle-143.2739321-windows.exeSDK下載
標籤:GPU螢幕渲染有以下兩種方式:On-Screen Rendering意為當前螢幕渲染,指的是GPU的渲染操作是在當前用於顯示的螢幕緩衝區中進行。Off-Screen Rendering意為離屏渲染,指的是GPU在當前螢幕緩衝區以外新開闢一個緩衝區進行渲染操作。 特殊的離屏渲染:如果將不在GPU的當前螢幕緩衝區中進行的渲染都稱為離屏渲染,那麼就還有另一種特殊的“離屏渲染”方式: CPU渲染。如果我們重寫了drawRect方法,並且使用任何Core
標籤: 響應式布局定義:將彈性網格布局、彈性圖片、媒體和媒體查詢整合起來,即為響應式布局。 一、媒體查詢:支援不同的視窗 基本文法:@media screen and (max-width:960px){ body{ background-color:red; }} 使用@inport指令可以在當前樣式表中按條件引入其他樣式表。如下例:@inport url("phone.css") screen and (max-width:768px);
標籤:在實際開發中,我們經常需要根據字典來建模型。每次都打那麼一串代碼,想想也是挺噁心的。可以自己給NSDictionary寫一個分類,進行屬性產生。NSDictionary+Property.h#import <Foundation/Foundation.h>@interface NSDictionary (Property)- (void)createPropertyCode;@endNSDictionary+Property.m#import
標籤:http://blog.csdn.net/jiangwei0910410003/article/details/52057543 一、前言 在ApsaraVideo for
標籤:password 密碼 建立 資訊 匯出未簽名apk:build-->build APK匯出簽名APK:build-->Generate Signed APK如果有key則選擇,沒有則建立key建立key,選擇要儲存key的路徑和名稱設定使用密碼password、
標籤:1.避免建立不必要的對象2.如果方法用不到成員變數,可以把方法聲明為靜態(static),這樣效能會提高百分之十五到百分之二十3.避免使用get/set存取欄位,可以把欄位聲明為public直接存取4.靜態(static)變數如果不需要修改,應使用static final修飾符定義為常量5.建議使用增強for迴圈文法for(:)6.私人內部類要訪問外部類的欄位或方法,可以把外部類的欄位或方法聲明為包存取權限7.合理利用浮點數,浮點數比整型慢兩倍Android應用效能最佳化方案
標籤:什麼是socket? 電腦專業術語就是:網路上的兩個程式通過一個雙向的通訊串連實現資料的交換,這個串連的一端稱為一個socket。Socket的英文原義是“孔”或“插座”。作為BSD
標籤: 轉載請標明出處:一片楓葉的專欄最近有同學問我android手機的錄屏以及轉化成gif圖是如何?的?今天正好就講講android的錄屏與轉化gif操作。整個Android系統的錄製與轉化GIF圖是分為兩個部分,錄製過程與轉化過程,下面就詳細的介紹一下這兩個部分的具體過程。android手機的錄屏操作android手機也有一些錄製螢幕的軟體,但是作為程式員還是推薦使用adb
標籤:1、字串的截取//1.截取字串 NSString *string =@"123456d890";NSString *str1 = [string substringToIndex:5];//截取掉下標5之前的字串NSLog(@"截取的值為:%@",str1); NSString *str2 = [string substringFromIndex:3];//截取掉下標3之後的字串NSLog(@"截取的值為:%@",str2);2、匹配字串從字串(sd是sfsfsAdfsdf)中尋找(
標籤:ios開發UI篇—Kvc簡單介紹一、KVC簡單介紹KVC key valued coding 索引值編碼KVC通過索引值間接編碼 補充:與KVC相對的時KVO,即key valued observer