Time of Update: 2016-09-16
標籤:Android PC作業系統Remix OS的開發商今天宣布推出RemixOS Player,可以讓使用者在Windows當運行Android應用程式(入門教程ty300.com)。RemixOS Player本質上來說是一款Android模擬器,雖然開發人員聲稱它是一個最快和最佳化的模擬器,它基於Google自己Android Studio中的模擬器,但是包含一些變化,使體驗順暢了很多。像其他Android模擬器(app開發ty300.com),RemixOS
Time of Update: 2016-09-16
標籤:AppCode 2016.2.3 EAP 發布了,現已支援下載。AppCode 是一個全新的 Objective-C、Swift 的整合式開發環境,用於協助開發 Mac、iPhone 和 iPad 的應用程式。Swift 3發布了,這個版本也會開始為Swift的演化變化提供支援(入門教程qkxue.net)。該版本更新內容還包括 整合Reveal 2.0
Time of Update: 2016-09-16
標籤:iOS視頻開發經驗手機比PC的優勢除了便攜外,我認為最重要的就是可以快速方便的創作多媒體作品。照片分享,語音輸入,視頻錄製,地理位置。一個成功的手機APP從產品形態上都有這其中的一項或多項,比如instagram,。如果把Web2.0的互動體驗照搬到手機上就是死路一條。 當智能手機遇上視頻就像潘金蓮遇上西門慶,各取所需一拍即合,想不發生點事情都難。他們的結晶就是微視頻。微視頻可以說把手機的視頻錄製和片段時間兩個特點發揮到了極致,視頻相關的APP現在無溫不火的原因我認為跟坑爹的電訊廠商有關。
Time of Update: 2016-09-16
標籤:李洪強iOS開發之RunLoop的原理和核心機制 搞iOS之後一直沒有深入研究過RunLoop,非常的慚愧。剛好前一陣子負責效能最佳化項目,需要利用RunLoop做效能最佳化和效能檢測,趁著這個機會深入研究了RunLoop的原理和特性。RunLoop的定義當有持續的非同步任務需求時,我們會建立一個獨立的生命週期可控的線程。RunLoop就是控制線程生命週期並接收事件進行處理的機制。RunLoop是iOS事件響應與任務處理最核心的機制,它貫穿iOS整個系統。Foundation:
Time of Update: 2016-09-16
標籤:Apple Watch 開發詳解Apple Watch現在對於第三方開發人員來說更多的還是一塊額外的螢幕。暫時WatchKit沒有能給出足夠的介面。現在Watch App的主要運算邏輯需要依賴iPhone,Apple也承諾會有原生的手錶App,可能要等到Apple Watch和WatchKit的完全版面世的時候。1、兩種螢幕解析度螢幕尺寸38mm42mm解析度272 x 340312 x
Time of Update: 2016-09-16
標籤: 李洪強iOS開發之效能最佳化技巧通過靜態 Analyze 工具,以及運行時 Profile 工具分析效能瓶頸,並進行效能最佳化。結合本人在開發中遇到的問題,可以從以下幾個方面進行效能最佳化。一、view最佳化1、不透明的View 設定為opaque。2、根據實際情況重用、消極式載入或預先載入View。3、減少subviews數量,定製複雜cell使用drawRect。盡量使用drawRect而不是layoutSubView。4、不直接調用drawRect、
Time of Update: 2016-09-16
標籤:承上篇,本篇文章主要介紹iOS視頻播放需要用到的類。以及他們的使用情境和開發中遇到的問題。MPMoviePlayerViewControllerMP簡介iOS提供MPMoviePlayerController類進行播放,支援流媒體和檔案播放。MPMoviePlayerController足夠強大,幾乎不用寫幾行代碼就能完成一個播放器。視頻內容會渲染到他的View上,這個View可以移動、縮放,放在任何使用者想放的地方,而在縮放移動的過程中視頻都可以正常的播放,完全不受影響。通常我們在ipa
Time of Update: 2016-09-16
標籤: 修正iOS從照相機和相簿中擷取的圖片 方向 使用系統相機拍照得到的圖片的預設方向有時不是ImageOrientationDown,而是ImageOrientationLeft,在使用的時候會出現圖片順時針偏轉90°。使用fixOrientation方法修正這個問題。- (UIImage *)fixOrientation{ // No-op if the orientation is already correct if
Time of Update: 2016-09-16
標籤:前言:一直有個想法,就是把工作中遇到的坑通過自己的深挖總結成一套相同問題的解決方案供各位同行拍磚探討。眼瞅著2015年第一個工作日就要來到了,小匹夫也休息的差不多了,尋思著也該寫點東西活動活動大腦和手指了。那麼今天開始,小匹夫會記錄一些平時工作中遇到的坑,以及小匹夫的應對方法,歡迎各位拍磚討論。那麼今天主要討論一下Unity3D在移動端如何動態讀取外部檔案,比如csv(txt),xml一類的檔案。主要涉及的問題,就是PC端上本來測試的好好的東西,到了移動端就不能用了,所以要討論一下PC端和
Time of Update: 2016-09-16
標籤: iOS動畫基礎是Core Animation核心動畫。Core Animation是iOS平台上負責圖形渲染與動畫的基礎設施。由於核心動畫的實現比較複雜,蘋果提供了實現簡單動畫的介面—UIView動畫。UIView動畫封裝在UIView的Category中,主要實現一些簡單和常用的動畫。UIView動畫是對核心動畫進行了一層封裝,所以最終動畫還是通過Core Animation的介面實現。
Time of Update: 2016-09-16
標籤:Nagios Plugins 2.1.3 發布了,Nagios Plugins是Nagios監視系統的外掛程式。更新如下: Added SNI support in check_tcp Added support for -k for kerberos authentication in check_file_age now allows wildcard
Time of Update: 2016-09-15
標籤:在移動端使用click事件會產生300ms的延遲問題的產生:移動端存在雙擊放大的問題,所以在移動端點擊事件發生時,為了判斷使用者的行為(到底是要雙擊還是要點擊),瀏覽器通常會等待300ms,如果300ms之內,使用者沒有再次點擊,則判定為點擊事件,否則判定為雙擊縮放。為什麼要解決:線代web對效能的極致追求,對使用者體驗的高標準,讓著300ms的卡頓變得難以接受如何解決:1、user-scalable:no
Time of Update: 2016-09-15
標籤:前幾天發現 AutoMapper 3.3 的一個效能問題(詳見:遭遇AutoMapper效能問題:映射200條資料比100條慢了近千倍),於是將 AutoMapper 升級至最新的 5.1.1 看是否也存在這個效能問題。升級中想當然地將之前的map配置代碼:Mapper.CreateMap<AEntity, ADto>();Mapper.CreateMap<BEntity, BDto>();改為:Mapper.Initialize(cfg =>
Time of Update: 2016-09-15
標籤:IOS開發UI篇—iOS開發中三種簡單的動畫設定 一、首尾式動畫程式碼範例: // beginAnimations表示此後的代碼要“參與到”動畫中 [UIView beginAnimations:nil context:nil];//設定動畫時間長度 [UIView setAnimationDuration:2.0]; self.headImageView.bounds = rect; //
Time of Update: 2016-09-15
標籤:一、初步思考雖然安卓的這個顯示適配的方案有點怪,最初也不容易馬上理解,不過這個方案確實有其自己的道理,整個思路是清晰的,方案的也是完整的,沒有硬傷安卓採用的【螢幕密度放縮機制】、與web前端對應的是【螢幕比例放縮機制】安卓裡邊,每一段以dp結尾的數值代表的是一段真實的物理尺寸,對,就是物理尺寸,你甚至可以認為它的單位就是“厘米”!除了百分比和物理尺寸,還可以用什嗎?可以用px,對,用像素點,這個是最原始的,不過這樣用會有哪些問題呢?使用dp和不同的layout在邏輯
Time of Update: 2016-09-15
標籤:1 流式布局其實 流式布局 就是百分比布局,通過盒子的寬度設定成百分比來根據螢幕的寬度來進行伸縮,不受固定像素的限制,內容向兩側填充。這樣的布局方式 就是移動web開發使用的常用布局方式2
Time of Update: 2016-09-15
標籤:在iOS10中,如果你的App想要訪問使用者的相機、相簿、麥克風、通訊錄等等許可權,都需要進行相關的配置,不然會直接crash。需要在info.plist中添加App需要的一些裝置許可權。NSBluetoothPeripheralUsageDescription訪問藍芽NSCalendarsUsageDescription訪問日曆NSCameraUsageDescription相機NSPhotoLibraryUsageDescription相簿NSContactsUsageDescript
Time of Update: 2016-09-15
標籤:現在在蘋果的官網上,我們已經可以下載到Xcode8的GM版本了,加上9.14日淩晨,蘋果就要正式推出iOS10系統的推送了,在此之際,iOS10的適配已經迫在眉睫啦,不知道Xcode8
Time of Update: 2016-09-15
標籤:mappedBy: 1>只有OneToOne,OneToMany,ManyToMany上才有mappedBy屬性,ManyToOne不存在該屬性; 2>mappedBy標籤一定是定義在被擁有方的,他指向擁有方; 3>mappedBy的含義,應該理解為,擁有方能夠自動維護跟被擁有方的關係,當然,如果從被擁有方,通過手工強行來維護擁有方的關係也是可以做到的; 4>mappedBy跟joinColumn/JoinTable總是處於互
Time of Update: 2016-09-15
標籤:iOS10閃退 崩潰1:This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app‘s Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this