Time of Update: 2015-09-26
標籤: IOS開發小技巧(視頻和音樂播放)1.IOS視頻播放代碼(添加MediaPlayer.framework和#import) -(void)playMovie:(NSString *)fileName{ //視頻檔案路徑 NSString *path = [[NSBundle mainBundle] pathForResource:fileName ofType:@"mp4"]; //視頻URL NSURL *url = [NSURL
Time of Update: 2015-09-26
標籤:一、簡單說明一般情況下,點擊某個控制項後,會做出相應反應的都是按鈕按鈕的功能比較多,既能顯示文字,又能顯示圖片,還能隨時調整內部圖片和文字的位置二、按鈕的三種狀態normal(普通狀態)預設情況(Default)對應的枚舉常量:UIControlStateNormal highlighted(高亮狀態)按鈕被按下去的時候(手指還未鬆開)對應的枚舉常量:UIControlStateHighlighted disabled(失效狀態,不可用狀態)如果enabled屬性為NO
Time of Update: 2015-09-25
標籤:要識別使用者,首先就是要選擇一個標識符,通過這個標識符來識別這個使用者的裝置(而不是使用者),這個標識符要能夠保證一個裝置上返回的值是一樣的,並且在其他裝置上不會出現相同的值。 在iOS7之前,曾經有過很多方法來識別使用者的裝置,從最原始的裝置udid、mac地址,到被各廣告統計平台廣泛使用的開源方案OpenUDID。
Time of Update: 2015-09-25
標籤:通常方法在layoutSubviews,寫這些,可以對付約束情況下的圓角,可是在ios9不起作用了,我用的是9.1測試版,解決辦法是subclass,UIImageView,然後看後面代碼-(void)layoutSubviews{ [super layoutSubviews]; [self layoutIfNeeded];
Time of Update: 2015-09-25
標籤: 第一部分:下面我們來看看安卓切圖前輩的心得: 1、考慮適配Android 各種複雜的解析度,如主流的1280X720, 800X480, 640X480,480X320,以及各種非主流解析度。 2、.9神器 3、PNG24+jpg 4、可互動控制項盡量不小於最小可操作尺寸:android規範是48dp 5、圖片中的可視元素盡量在檔案中置中,便於對齊和標註 6、能用代碼實現盡量避免用圖,如單色色值、漸層、文字、分割線等 7、考慮控制項的通用性。 第二部分:
Time of Update: 2015-09-25
標籤:1. activity_main.layout
Time of Update: 2015-09-25
標籤:1.SDK整合 具體需要的庫的認證匯入極光網這些,可以參考文檔。 2.實現推送 需要注意的地方是帶程式在前台的時候,收到的推送不會顯示,但是是可以收到資料,這裡就需要我們列印
Time of Update: 2015-09-25
標籤:PersistenceLayer工程編譯之後是架構PersistenceLayer.framework 回呼函數(callback)是什嗎? 你到一個商店買東西,剛好你要的東西沒有貨,於是你在店員那裡留下了你的電話,過了幾天店裡有貨了,店員就打了你的電話,然後你接到電話後就到店裡去取了貨。在這個例子裡,你的電話號碼就叫回呼函數,你把電話留給店員就叫登記回呼函數,店裡後來有貨了叫做觸發了回調關聯的事件,店員給你打電話叫做調用回呼函數,你到店裡去取貨叫做響應回調事件.
Time of Update: 2015-09-25
標籤:使用exlipce來發,我們可以將版本號碼添加到設定檔裡面,使用AS開發,可以將版本號碼添加到build.gradle裡面,如果我們想擷取項目裡面的版本號碼,可以使用如下方法擷取:擷取當前應用的版本號碼:PackageInfo pkg = getPackageManager().getPackageInfo(getApplication().getPackageName(), 0);String versionname =
Time of Update: 2015-09-25
標籤:下面示範一下手機串號類比工具琢石模擬器如何方便的修改手機串號參數。如果手機還沒安裝琢石模擬器,請到官網ZS8K.COM上去下載並按照教程進行啟用。1、首先我們看在沒使用琢石模擬器的情況下,手機的串號是多少,可以看到這個機器的串號是空的。2、開啟琢石模擬器,進入虛擬環境中,一鍵產生一套新的參數,我們可以看到當前的串號IMEI是“12345678900000”。 3、在應用面板中啟動串號查詢工具4、可以看到,這次啟動查詢工具之後,查看到的手機串號IMEI已經變
Time of Update: 2015-09-25
標籤:http://www.cocoachina.com/ios/20150925/13525.html 前文:網路上找了很多關於delegation和block的使用情境,發現沒有很滿意的解釋,後來無意中在stablekernel找到了這篇文章,文中作者不僅僅是給出瞭解決方案,更值得我們深思的是作者獨特的思考和解決問題的方式,因此將這篇文章翻譯過來,和諸君探討,翻譯的很多地方不是很到位,望大家提出意見建議。原文連結:http://blog.stablekernel.com/block
Time of Update: 2015-09-25
標籤:NSLog的定義NSLog定義在NSObjCRuntime.h中,如下所示:void NSLog(NSString *format, …);基本上,NSLog很像printf,同樣會在console中輸出顯示結果。不同的是,傳遞進去的格式化字元是NSString的對象,而不是chat *這種字串指標。 樣本NSLog可以如下面的方法使用:NSLog (@"this is a test");NSLog (@"string is :%@", string);NSLog (@"x=
Time of Update: 2015-09-25
標籤:本人接觸前端不久,寫的不好的請多多指教,歡迎指出最近做到一個需求需要實現移動端的手勢操作,在網上有找到不少不錯的外掛程式(PS:就不打廣告了,一搜一大堆)外掛程式用起來確實不錯,不過自己想研究下,便寫了一個demo,實現了上拉、下拉觸發,及左右手勢滑動觸發上拉、下拉觸發用了$(window).scroll()
Time of Update: 2015-09-25
標籤:最近新做的一個項目,裡面需要下載網路上的圖片,並顯示在UI介面上,學Android有個常識,就是Android中在主線程中沒法直接更新UI的,要想更新UI必須另外開啟一個線程來實現,當開啟的線程完成圖片下載的任務後,來去通知主線程去更新UI,當然這就涉及到Handler這個機制,嗯,背景大致就是這樣。來簡單的理一下思路:1.主線程中啟動一個非同步線程AsyncTask來下載圖片,一般耗時操作或與網路互動的都要在非同步線程中執行。2.圖片下載完成後,來去通知主線程去更新UI。3.主線程收到訊
Time of Update: 2015-09-25
標籤: 在Android5.0的源碼中編譯apk會出現如下的問題 libpng warning: "iCCP: Not recognizing known sRGB profile that has been edited" 原因是新版本的libpng對關於ICCP採用了更嚴苛的約束 解決方案有三: 降低 libpng 用 imagemagick strip .png 不提示warning
Time of Update: 2015-09-25
標籤:Iscroll.js使用之後頁面上面A標籤的onclick事件無效了 解決辦法執行個體化IScroll的時候把preventDefault設為false,預設為true 1 var myScroll; 2 function loaded () { 3 myScroll = new IScroll(‘#wrapper‘, { 4 //preventDefault為false這行就是解決onclick失效問題 5
Time of Update: 2015-09-25
標籤:1、後台運行一個服務
Time of Update: 2015-09-25
標籤: 今天,我想來分享一下自己初用線程的感受,雖然寫法略顯粗糙,並沒有用線程Thread中核心的Looper,MessageQueue訊息佇列這些知識,正因為是初學線程,所以就只用最基礎的來寫了,慢慢學習最佳化改進。
Time of Update: 2015-09-25
標籤:在Android開發中,定時執行任務的3種實現方法:一、採用Handler與線程的sleep(long)方法(不建議使用,java的實現方式)二、採用Handler的postDelayed(Runnable,
Time of Update: 2015-09-25
標籤: 進程是存在獨立的記憶體和資源的,但是AppDomain僅僅是邏輯上的一種抽象。一個process可以存在多個AppDomain。各個AppDomain之間的資料時相互獨立的。一個線程可以穿梭多個AppDomain。一、屬性ActivationContext