Time of Update: 2015-08-21
標籤:最近由於要用到iOS訊息推送,在這裡就研究了一番,在此感激各位大神的指導和無私分享.本文主要是針對產品發布版本的一些問題 綜合了網上一些資料根據自己實踐寫的 不過測試也可以看看.推送功能的原理什麼的我就不說了 網上關於推送的資料很多 不過有很多一部分都寫的不知所以然 不過原理還是可以弄明白的這裡附上一篇英文文章連結http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12
Time of Update: 2015-08-21
標籤:一個安卓基礎開發小案例,簡訊發送器:代碼示範圖:布局檔案:activity_main.xml<span style="font-family:Comic Sans MS;font-size:14px;"><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2015-08-21
標籤:android 移動開發 現在出門到處都是掃碼送啥的活動,各類公眾號跟APP為了在營銷上引人眼球,也是蠻拼的了。圍觀下移動端的火熱,冷靜下來分析下未來哪種技術會是主流呢?
Time of Update: 2015-08-21
標籤:ios 音頻 播放器 開發 iOS 音頻開發經驗匯總一.音樂播放類概念iOS 下能支援歌曲和聲音播放的的類有幾個:SystemSound AVFoundtion庫中的AVAudioPlayer #重要MediMPMusicPlayerController常用音頻控制項 3. MPMediaPickerController 本地音樂庫選取器 5.
Time of Update: 2015-08-21
標籤:android io處理 json解析 城市三級聯動 /** * crazyandcoder * 聯絡: * QQ : 275137657 * email: [email protected] * 轉載請註明出處! */ 三級城市聯動的實現
Time of Update: 2015-08-21
標籤:題意簡化一下就是一個序列,找出兩個最大不下降子序列使得他們的長度和最長。 = =作為一個DP渣,狀態設計大概也就到了dp[i][j]表示第一個人最後一次取到i,第二個人取到j這個地方了。。怎麼在可行複雜度內轉移?不會啊望天。。其實作為圖論工作者第一反應是費用流,但是邊數太多了沒敢搞= = 然而其實費用流也是可以過的。(x, y)表示容量為x費用為y,建圖很簡單,建源s和匯e,加一個點t限制從 源最多流量是2,也就是s->t(2, 0)。將各個點拆掉限制只能取一次,
Time of Update: 2015-08-21
標籤: 其實這個問題這是屢問不爽。但是每一次都要忘記一樣。開始我以為只是一個焦點問題,所以,我花了大把大把的時間在布局檔案裡面試焦點,真是經驗缺乏呀。原來我搞錯了對象,對於listview裡面的gridview,在listview和gridview外面寫一個scrollview就okay,然後重寫器OnMeasure()的方法即可/** * Created by catherine on 15/7/23. */public class
Time of Update: 2015-08-21
標籤: 一,我是儘早和經常編譯的強烈支援者。通常,在寫完每個方法或有點難度的代碼後,都要嘗試進行構建。這是一個好習慣,因為如果在上次成功編譯以來添加的代碼量很小,那麼可以非常容易地縮小編譯錯誤範圍。這個方法還限制了收到的錯誤或警告的數量。如果你寫了2000行代碼後才開始編譯,你很可能會被大量的錯誤(或到少是警告)淹沒。有時尋找這些錯誤的來源也很困難,因為編譯器和連結器給出的錯誤往往有點含糊。 二,試圖重新發明輪子沒有任何意義。其他人已經發現了很多在軟體設計過程中遇到的問題的解
Time of Update: 2015-08-21
標籤:想在使用者輸入內容的時候同時檢測UITextField的輸入並根據使用者的輸入內容響應頁面上的事件,在這個例子中是即時檢測使用者輸入的手機號碼,當手機號碼的位元達到11位同時滿足手機號碼的格式時,確定按鈕變為可用狀態。 代碼如下: 先聲明textfield然後添加下面方法: - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range
Time of Update: 2015-08-21
標籤:android 應用程式 軟體開發 一個應用程式要想開發成功,品質至關重要。使用者要求它們決定安裝到自己裝置上的Android應用程式反應迅即、效能合理。如果應用程式未能提供好用的功能和穩定的使用者體驗,那麼很快就會被卸載掉。本文我們將介紹十大技巧快速提升Android應用開發效能。 1:首先要有良好的編程習慣 要成為一名優秀的資源管理員;既要運用常識,還要使用公認的演算法和標準的
Time of Update: 2015-08-21
標籤:android gulp apk Gulp構建Android項目,安裝APK上一節Gulp安裝及使用這篇文章中說到,Gulp可以執行終端命令,是不是有很多想法呢,:)這篇沒有多少技術性,僅供娛樂測試環境Mac:10.10.4Gulp:3.9.0Android studio:1.3time:2015年08月21日17:29:07前提整個Android項目在Android
Time of Update: 2015-08-21
標籤:一,我是儘早和經常編譯的強烈支援者。通常,在寫完每個方法或有點難度的代碼後,都要嘗試進行構建。這是一個好習慣,因為如果在上次成功編譯以來添加的代碼量很小,那麼可以非常容易地縮小編譯錯誤範圍。這個方法還限制了收到的錯誤或警告的數量。如果你寫了2000行代碼後才開始編譯,你很可能會被大量的錯誤(或到少是警告)淹沒。有時尋找這些錯誤的來源也很困難,因為編譯器和連結器給出的錯誤往往有點含糊。 二,試圖重新發明輪子沒有任何意義。其他人已經發現了很多在軟體設計過程中遇到的問題的解決方案。這些
Time of Update: 2015-08-21
標籤:原型模式是一種比較簡單的設計模式,說簡單一些,就是複製對象。在以下情況下,會考慮使用原型模式:1、需要建立的對象應獨立於其類型與建立方式2、要執行個體化的類是在運行時決定的3、不想要與產品層次相對應的工廠層次4、不同類的執行個體間的差異僅是狀態的若干組合5、類不容易建立,複製已有的組合對象對副本進行修改會更加容易 深複製與淺複製淺複製:只複製了指標的值而不複製實際資源。淺複製在我們日常開發中使用非常普遍1 UILabel * label = [[UILabel
Time of Update: 2015-08-21
標籤:1.代碼實現Cell高度自適應的方法 通過代碼來實現,需要計算每個控制項的高度,之後擷取一個cell的總高度,比較常見的是通過lable的文本計算需要的高度。CGSize labelsize = [@"asdassdas" sizeWithFont:font constrainedToSize:CGSizeMake(320,2000)
Time of Update: 2015-08-21
標籤: function moveElement(elementId, final_x, final_y,interval) { if (!document.getElementById) return
Time of Update: 2015-08-21
標籤:在寫PagerAdapter的時候,需要重寫instantiateItem(ViewGroup container ,int
Time of Update: 2015-08-21
標籤:字串 單詞 通用 游標移動左:h下:j上:k右:l下一行行首:+上一行行首:-當前行行首:0當前行行尾:$後一個單詞詞首:w,W後一個單詞詞尾:e,E前一個單詞詞首:b,B下一屏:CRTL+F上一屏:CRTL+B下半屏:CRTL+D上半屏:CRTL+U向上滾動螢幕: CRTL+Y向下滾動螢幕: CRTL+E跳到檔案尾:G跳到檔案頭:g當前螢幕首行:H當前螢幕末行:L當前螢幕中央:M指定行:
Time of Update: 2015-08-21
標籤:最近在寫一個android項目,我寫了一個androidapplication全域變數,裡面寫一些擷取應用程式套件名和系統的方法,但是我每次調用的時候怎是報空異常,我看我該寫的都寫了,什麼單例模式,一直都沒有找到原因,今天花時間好好的研究一下,原來是我之前犯了一個錯誤,原來Application和Activity,Service一樣是android架構的一個系統組件,當android程式啟動時系統會建立一個application對象,用來儲存系統的一些資訊。通常我們是不需要指定一個Appl
Time of Update: 2015-08-21
標籤: 第一部分 使用block傳值的思路與步驟要想使用block傳值,得首先弄清一下幾點一 傳值目標對象是誰? &
Time of Update: 2015-08-21
標籤:#define MJColor(r,g,b) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:1.0] 1.自訂一個MJHumanView,繼承自UIView2.預設View(整一個View)的Class設定為MJHumanView3.實現drawRect:方法-(void)drawRect:(CGRect)rect{ //1.上下文 CGContextRef ctx =