原创 判斷設備是否爲iPhone5的方法

1.在程序中涉及到全屏的寬高的時候,初始化的時候,代碼中不要寫320和480 #define Screen_height   [[UIScreen mainScreen] bounds].size.height #define Scr

原创 iOS7滑動返回

iOS 7中在傳統的左上角返回鍵之外,提供了右滑返回上一級界面的手勢。支持此手勢的是UINavigationController中新增的屬性 interactivePopGestureRecognizer,即右滑返回只支持以UINav

原创 iOS不同版本獲取UDID的方法

1)iOS 5.0  iOS 2.0版本以後UIDevice提供一個獲取設備唯一標識符的方法uniqueIdentifier,通過該方法我們可以獲取設備的序列號,這個也是目前爲止唯一可以確認唯一的標示符。好景不長,因爲該唯一標識符與手機一

原创 iOS 使用使用Swizzling 全局修改Navigation的返回按鈕

使用類別,覆蓋UIBarButtonItem的+(void)load方法 <p class="p1"><span class="s1">#import </span><UIKit/UIKit.h></p><pre name="code"

原创 iOS開源庫和完整應用

youtube下載神器:https://github.com/rg3/youtube-dl 我擦咧 vim插件:https://github.com/Valloric/YouCompleteMe vim插件配置:https://gith

原创 在Mac上搭建React Native開發環境(iOS && Android)

一、配置iOS開發環境 ①基本環境需求 1.先安裝Homebrew:用於安裝NodeJS和其他工具必須的 $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com

原创 iOS 9: UIStackView入門

同iOS以往每個迭代一樣,iOS 9帶來了很多新特性。UIKit框架每個版本都在改變,而在iOS 9比較特別的是UIStackView,它將從根本上改變開發者在iOS上創建用戶界面的方式。本文將帶你學習怎樣使用UIStackView創建用

原创 Git 分支管理最佳實踐

Git 是目前最流行的源代碼管理工具。大量的軟件項目由 GitHub、Bitbucket 和 GitLab 這樣的雲服務平臺或是私有的 Git 倉庫來管理。在使用 Git 時通常會遇到的一個問題是採用何種分支管理實踐,即如何管理倉庫中

原创 Java中日期與時間相關類用法解析

Java中日期與時間相關類用法解析 Date類 Date類主要用來獲取當前的日期與時間 //當前的日期和時間 Date date = new Date(); //從1970年1月1日算起過了6000秒的日期和時間 Date date2 =

原创 TraceView工具(Device Monitor)介紹

TraceView工具能做什麼? 從代碼層面分析性能問題,針對每個方法來分析,比如當我們發現我們的應用出現卡頓的時候,我們可以來分析出現卡頓時在方法的調用上有沒有很耗時的操作,關注以下兩個問題: 調用次數不多,但是每一次執行都很耗時 方

原创 AlarmManager-鬧鐘服務

AlarmManager-鬧鐘服務 AlarmManager簡介 在特定的時刻爲我們廣播一個指定的Intent,簡單來說就是我們自己定一個時間,然後到時間時, AlarmManager會爲我們廣播一個我們設定好的Intent,比如指向某

原创 Android App 開發技能圖譜

Android App 開發技能圖譜 操作系統 Windows/MacOSX/Linux 編程語言 Java HTML/JS (Hybrid/Web App) C/C++ (NDK) SQL (DB) Kotlin 開發工具

原创 iOS中UIMenuController的使用

不知你有沒有發現,在你的微信朋友中,長按一段文字(正文或者評論),會彈出這樣子的玩意: 這玩意很眼熟是吧?沒錯,你經常見到它,在很多iOS系統應用中,你想複製一段文字到另一處粘貼,你只要長按一下,這玩意就出來了。既然iO

原创 Android卡頓檢測方案

應用的流暢度最直接的影響了App的用戶體驗,輕微的卡頓有時導致用戶的界面操作需要等待一兩秒鐘才能生效,嚴重的卡頓則導致系統直接彈出ANR的提示窗口,讓用戶選擇要繼續等待還是關閉應用。 所以,如果想要提升用戶體驗,就需要儘量避免卡頓的

原创 Xcode Debug之添加斷點

1.添加全局斷點(Add Exception Breakpoint) 通過添加全局斷點,可以快速定位導致程序奔潰所在的代碼行。 在Xcode 中找到Breakpoint navigator(也可以通過快捷鍵command + 7跳轉),