Time of Update: 2015-02-02
標籤: 縮減iOS安裝包大小是很多中大型APP都要做的事,一般首先會對資源檔下手,壓縮圖片/音頻,去除不必要的資源。這些資源最佳化做完後,我們還可以嘗試對可執行檔進行瘦身,項目越大,可執行檔佔用的體積約大,又因為AppStore會對可執行檔加密,導致可執行檔的壓縮率低,壓縮後可執行檔占整個APP安裝包的體積比例大約有80%~90%,還是挺值得最佳化的。下面介紹一下在研究可執行檔過程中發現的可以最佳化的點。研究的過程使用了linkmap,linkmap的介紹跟產生可以參考另一
Time of Update: 2015-02-02
標籤:Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it is able to trap after raining.For example, Given [0,1,0,2,1,0,1,3,2,1,2,1], return 6.
Time of Update: 2015-02-02
標籤:還有半個多月就到春節了,年底相信很多公司都會進行年度總結以及公司發展狀況總結,在這過程中難免會用到RoadMap,在這我們也使用TWaver的向量部分繪製一個Android系統的發展曆程。先看效果:什麼,最裡面Android 1.0的氣泡看不清?沒關係,放大下ok。先來繪製一條road:twaver.Util.registerImage(‘road‘, {w: 880,h: 370, origin:{ x: 0, y: 0 },v: [{shape: ‘rect‘,rel:
Time of Update: 2015-02-02
標籤:愛編程小編之前我們分享過相當數量的jQuery菜單了,今天要給大家帶來一款Dock樣式的jQuery菜單,用過蘋果的朋友都知道,它的Dock菜單非常酷,配合漂亮的表徵圖就更加絢麗了。如下:線上預覽 源碼下載實現的代碼。html代碼:<div id="wrapper"> <img src="images/1.png" width="64"> <img src="images/2.png" width="64">
Time of Update: 2015-02-02
標籤:轉:http://www.dotblogs.com.tw/martinlau17/archive/2014/07/21/146020.aspx因小弟比較懶,上次不小心 清空了所有文章 現在重寫了XD Windows Phone8.1 擷取裝置唯一硬體識別碼方法 : var packageSpecificToken = Windows.System.Profile.HardwareIdentification.GetPackageSpecificToken(null);
Time of Update: 2015-02-02
標籤:今天測試視頻資訊用戶端,跟新UI是 LogCat 控制台出現了這樣的錯誤:Only the original thread that created a view hierarchy can touch its views. 網上搜了一下才發現:原來android中相關的view和控制項不是安全執行緒的,我們必須單獨做處理。所以這裡再次用到了Handler這個類來操作。到這裡我才認識到(後知後覺) 原來自己前面已經使用過這種方式來跟新UI的操作。沒想到這裡就給忘了。這裡記錄下
Time of Update: 2015-02-02
標籤:invalidate()是用來重新整理View的,必須是在UI線程中進行工作。比如在修改某個view的顯示時,調用invalidate()才能看到重新繪製的介面。invalidate()的調用是把之前的舊的view從主UI線程隊列中pop掉。 對於螢幕重新整理有以下集中情況可以考慮:1.不使用多線程和雙緩衝
Time of Update: 2015-02-02
標籤:前言 在目前的軟硬體環境下,Native App與Web App在使用者體驗上有著明顯的優勢,但在實際項目中有些會因為業務的頻繁變更而頻繁的升級用戶端,造成較差的使用者體驗,而這也恰恰是Web App的優勢。本文對網上Android動態載入jar的資料進行梳理和實踐在這裡與大家一起分享,試圖改善頻繁升級這一弊病。 聲明 歡迎轉載,但請保留文章原始出處:) 部落格園:http://www.cnblogs.com 農民伯伯: http://over140
Time of Update: 2015-02-02
標籤: 相信大家對LinearLayout已經相當熟悉,但你們是否瞭解它的屬性baselineAligned呢? Android官方文檔是這麼描述的: 那到底這個屬性是做什麼用的呢?
Time of Update: 2015-02-02
標籤:memcache和memcached的區別 在自己的新程式中打算全面應用memcached技術,這個很容易理解這是memcached是記憶體緩衝,但是怎麼還有memcache呢? 其實很簡單,memcache是php的一個擴充,用於php管理memcached,php-memcache.dll。 如果安裝了memcached不安裝擴充,那麼php無法操控memcached,但是命令列使用起來沒有問題 如果安裝了memcache擴充但是沒有安裝memc
Time of Update: 2015-02-02
標籤:1.在info.plist中添加key NSLocationWhenInUseUsageDescription、NSLocationAlwaysUsageDescription。2.CLLocationManager 切記定義成成員變數、或者屬性,否則導致不彈出系統提示開啟定位提示框3.直接上代碼#pragma mark - CLLocationManagerDelegate- (void)startLocation{
Time of Update: 2015-02-02
標籤:android 感應器 sensor sensormanager 本文介紹如何擷取android裝置所支援的感應器列表。目前,android 4.4 (API等級19)支援以下感應器:TYPE_ACCELEROMETER加速度感應器,單位是m/s2,測量應用於裝置X、Y、Z軸上的加速度感應器類型值(Sensor Type):1
Time of Update: 2015-02-02
標籤:android.view.inflate binary xml file line error inflating clas 錯誤列印部分代碼: android.view.InflateException: Binary XML file line #8: Error inflating class <unknown>02-02 11:43:11.420:
Time of Update: 2015-02-02
標籤:靜態庫產生 ios開發 終端 library 庫 為什麼要建立自己的靜態庫?嗯,是為了裝13.好,作為一名優秀的程式猿,我是不會放過任何一個裝13的技能的,今天就再分享一個技能——自己產生靜態庫。不開玩笑了,下邊正式開始。一、用Xcode建立一個工程,如下:看清楚啦,一定要選中“static
Time of Update: 2015-02-02
標籤:MMS,也就是Android裡面的簡訊系統,可以收發簡訊,多媒體訊息等。接下來我們對MMS工程進行編譯和修改,增加我們自己要的功能,然後再下載到真機中運行。一、編譯MMS工程1、編譯MMS工程可以在源碼樹中編譯,也可以在eclipse中編譯。先從源碼樹中複製MMS工程,然後匯入到eclipse中,會發現有很多沒有的庫,接下來建立一個User 庫,勾選as system
Time of Update: 2015-02-02
標籤:android這兩天一直在配置環境問題,我總結出一個方法就是(不懂的地方一定要好好查百度穀哥,千萬別矇混過關,因為開始的時候會遇到好多問題)出現了如下問題:在安裝eclipse的時候,我發現我不清楚選擇哪個版本的開發工具,後來選擇了luna這個版本來進行開發,同時我發現外國人對這個版本命名的方法就是用人名來區分的。一張圖就知道什麼情況了。但是在網上查詢之後,eclipse的版本最後是選擇juno和indigo這兩個版本比較好,因為越是大的版本相反他對電腦的配置要求也是很高的。所以,建議不升
Time of Update: 2015-02-02
標籤:android安卓4.4的推出,省電技術方面Google又表示進行了改良!讓我們一起瞭解安卓4.4省電技術到底做了什麼改變!測試結論:1)滅屏待機最省電:a)任何App包括後台Service應該儘可能減少喚醒CPU的次數,比如IM類業務的長串連心跳、QQ提醒待機鬧鐘類業務的alarm硬時鐘喚醒要嚴格控制;b)每次喚醒CPU執行的代碼應該儘可能少,從而讓CPU迅速恢複休眠,比如申請wake
Time of Update: 2015-02-02
標籤:摘自:http://blog.ibireme.com/2014/09/16/adapted_to_iphone6/ 蘋果公司官網設計介紹到:Retina顯示屏的超高像素密度已超過人眼能分辨的範圍。Retina對映像設計(表徵圖、啟動畫面和其它所有像素有關的東西)有什麼影響呢?如果我們的app要支援Retina,就要提供高解析度的(寬x2,高x2)的圖片。同時,為了支援沒有Retina的裝置,仍舊要準備低解析度的版本。換言之,我們要準備兩套設計圖。針對不同解析度的圖片,蘋果規定了一
Time of Update: 2015-02-02
標籤:剛才調試的時候除了一些小問題,有一段代碼要重用 NSString *key = @"CFBundleVersion"; // 取出沙箱中儲存的上次使用軟體的版本號碼 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *lastVersion = [defaults stringForKey:key];
Time of Update: 2015-02-02
標籤:來源 http://hi.baidu.com/study_sweet/item/fc6ac732a216dd8db711dba51、Touch事件簡介pc上的web頁面鼠 標會產生onmousedown、onmouseup、onmouseout、onmouseover、onmousemove的事件,但是在移動終端如 iphone、ipod