Time of Update: 2016-06-12
標籤:iOS開發—單例模式(ARC) 一、簡單說明:設計模式:多年軟體開發,總結出來的一套經驗、方法和工具 二、單例模式說明(1)單例模式的作用 :可以保證在程式運行過程,一個類只有一個執行個體,而且該執行個體易於供外界訪問,從而方便地控制了執行個體個數,並節約系統資源。(2)單例模式的使用場合:在整個應用程式中,共用一份資源(這份資源只需要建立初始化1次),應該讓這個類建立出來的對象永遠只有一個。 三.設計思路 (1)永
Time of Update: 2016-06-12
標籤:能夠使頭部懸停的listview在項目中是經常用到的,例如qq的好友名單或者地區選擇。先不多說,看:(懶得上gif圖了) 這裡借鑒了別人的核心代碼,我做了一些分析。 主要是使用PinnedSectionListView來替換listview。
Time of Update: 2016-06-12
標籤:在結束了GitHub平台上“最受歡迎的Android開源項目”系列盤點之後,我們正式迎來了“GitHub上最受歡迎的iOS開源項目”系列盤點。今天,我們將介紹20個在GitHub上非常受開發人員歡迎的iOS開源項目,你準備好了嗎?1. AFNetworking在眾多iOS開源項目中,AFNetworking可以稱得上是最受開發人員歡迎的庫項目。AFNetworking是一個輕量級的iOS、Mac OS
Time of Update: 2016-06-12
標籤:Notification是智能手機應用編程中 非常常用的一種傳遞資訊的機制,而且可以非常好的節省資源,不用消耗資源來不停地檢查資訊狀態(Pooling),在iOS下應用分為兩種不同的 Notification種類,本地和遠程。本地的Notification由iOS下NotificationManager統一管理,只需要將封裝好 的本地Notification對象加入到系統Notification管理機制隊列中,系統會在指定的時間激發將本地Notification,應用只
Time of Update: 2016-06-12
標籤:ASO最佳化 優惠活動 福利
Time of Update: 2016-06-12
標籤:ASO最佳化 增加下載率 很多App開發人員都有一個誤解:App的搜尋排名高,下載量就一定會很客觀,即有了排名,就會帶來相應的流量。其實排名≠下載率,我們還需要通過最佳化、標題、評論這些方面來提高使用者下載率。下面來看看怎麼通過最佳化App來增加下載率的!App為什麼能提高下載率App是向使用者展示自己App最直觀的一個環節!根據市集的展示規則以及使用者的使用習慣,使用者在找到App的時候,會通過瀏覽來判斷App功能、介面
Time of Update: 2016-06-12
標籤:前言在前一篇文章中我已經做過開篇,接下來的隨筆會詳細講一下我們的開發架構是如何?的,專業的事由專業的人來講,以後就由我們的進階碼農小李英文名查爾斯和他的師父廠長(因為姓陳,酷愛攝影,我們的文藝片都是從他那裡來的,所以叫廠長)技術選型“查爾斯,這個敏捷開發架構我們要開始做了,給你分點任務,你要做哪塊的?”“俺要做APP開發,現在APP開發的人工資高著呢,動不動10幾k的,俺要學好APP,俺要加工資,俺要走上人生的顛峰!”“OK,那APP這塊就讓你來負責,我們這一期主要讓APP上實現工作流程審
Time of Update: 2016-06-12
標籤:今日學習了語言本地化完整的流程,撰此文以記之。一、建立.strings檔案,並本地化。1、建立項目,建立.strings檔案。2.本地化 3.添加支援的語言選中PROJECT下的項目->Localization ->
Time of Update: 2016-06-12
標籤:iPhone開發當中,有時需要擷取狀態列和導覽列高度、寬度資訊,方便布局其他控制項。下面介紹一下如何擷取這些資訊:1 // 狀態列(statusbar)2 CGRect rectStatus = [[UIApplication sharedApplication] statusBarFrame];3 NSLog(@"status width - %f", rectStatus.size.width); // 寬度4 NSLog(@"status
Time of Update: 2016-06-12
標籤:如果項目中有評論或者資訊恢複的地方,往往會用到emoji,有時候如後台不支援emoji,就會顯示亂碼錯誤,我們可以把emoji轉成unicode編碼或者utf8編碼格式傳給伺服器。當然如果後台伺服器接收的時候能做好判斷識別最好,我們這邊後台是支援的,我僅記錄一下方法,以備不時之需。先定義一個UITextView 並設定代理 設定一個宏定義,用來判斷emoji #define MULITTHREEBYTEUTF16TOUNICODE(x,y) (((((x ^ 0xD8
Time of Update: 2016-06-12
標籤:對於剛入行的小白,之前對於push和modal的理解簡單地停留在push的時候用導航控制器,modal的時候既可以用導航控制器也可以用控制器本身的區別,比如各位大俠代碼中常見的[self.navigationer push...]和[self present....]以及[self.navigationer present...](原諒沒在Xcode裡面寫的虛擬碼,相信聰明如你應該so easy!~~)
Time of Update: 2016-06-12
標籤:使用adb命令向Android模擬器中大量匯入通訊錄連絡人的方法:使用adb提供的命令, 可以非常方便地從PC中將通訊錄大量匯入android模擬器中.首先要先準備好固定格式的vcf檔案, 該檔案即android中的通訊錄儲存格式檔案.格式如下:BEGIN:VCARDVERSION:2.1N:;Qiqi;;;FN:QiqiTEL;HOME:7474EMAIL;HOME:qiqi.comADR;HOME:;;Qiqi;;;;END:VCARDBEGIN:VCARDVERSION:2.1N:;
Time of Update: 2016-06-12
標籤: 原文地址:http://blog.csdn.net/yuhailong626/article/details/20639217 在自訂View和ViewGroup的時候,我們經常會遇到int型的MeasureSpec來表示一個組件的大小,這個變數裡面不僅有組件的尺寸大小,還有大小的模式。這個大小的模式,有點難以理解。在系統中組件的大小模式有三種:1.精確模式(MeasureSpec.EXACTLY)在這種模式下,尺寸的值是多少,那麼這個組件的長或寬就是多少。2.最大模
Time of Update: 2016-06-12
標籤:Codealt+F7:Find usage alt+command+L:格式化代碼 alt+command+O:最佳化import(去掉無用的import) command+O:Override Methods command+I:Implement Methods command+B:Declaration查看定義 alt+command+B:Implementations查看其實現 command+U:Super Method(Class)
Time of Update: 2016-06-12
標籤:.h//// GetDevices.h// 1000colors//// Created by HO on 16/6/12.// Copyright © 2016年 HO. All rights reserved.//#import <Foundation/Foundation.h>@interface GetDevices : NSObject+ (NSString*)deviceString;@end.m//// GetDevices.m// 1000
Time of Update: 2016-06-12
標籤:iOS音樂播放器架構主要有兩大類:AvPlayer、AvaudioPlayerAvPlayer 能播放本地及網路歌曲AvaudioPlayer 能播放本地歌曲、有相關代理方法(其實也可以播放網路歌曲,只不過該播放器播放網路歌曲是先將歌曲下載下來再進行播放)下面記錄一下相關要用到的方法1.擷取本地歌曲庫(ipod路徑)歌曲// 讀取本地音樂 MPMediaPropertyPredicate *albumNamePredicate =
Time of Update: 2016-06-12
標籤:Android.mk 檔案文法詳解轉:http://blog.sina.com.cn/s/blog_602f8770010148ce.html=====================================================================================0. Android.mk簡介:Android.mk檔案用來告知NDK Build 系統關於Source的資訊。 Android.mk將是GNU
Time of Update: 2016-06-12
標籤:轉自:http://blog.csdn.net/jacobywu/article/details/24735521目錄(?)[-]QuestionAnswer加boot 參數 no_console_suspendinitcall_debugsuspend_testwakelockpower0earlysuspendsuspendresume 時間 fine tune Question:如何在Linux
Time of Update: 2016-06-12
標籤:andrioid studio(一) 圖文安裝講解 android studio在2013年5月的Google I/O開發人員大會上首次露面,版本經曆了1.0,1.2,2.0,到現在的2.1。Google逐步放棄對eclise+ADT的維護,現在andorid 開發我想大部分都用android studio
Time of Update: 2016-06-12
標籤:之前有說到在播放器中一點點小技巧,現在正式記錄一下AVPlayer。這裡主要是說明用AVPlayer做音樂播放器的功能實現,所以不介紹AVPlayer中那個圖層類。首先我們要聲明一下播放器,這裡有個小坑如果不是全域變數有時候不能播放,網上有一篇文章對這個BUG有個深入研究可以去百度一下,這裡不做深入探討。@property (nonatomic ,strong) AVPlayer *avPlayer;@property (nonatomic ,strong) AVPlayerItem