Time of Update: 2016-04-14
標籤:IOS軟體國際化(本地化Localizable) iPhone是支援語言最多的手機,它支援各國語言及中國少數名族如蒙古等語言,這也是好多少數名族都用蘋果的原因。在這一點上我們自主品牌還是要多學習學習。在IOS軟體開發中,可以通過幾步簡單的設定讓軟體支援多國語言。 言歸正傳,現在說說如何讓自己開發的應用支援多國語言,具體操作如下:一、建立ios工程,工程名隨便,我這兒用的是Localizable聯絡(本地化)。二、建立完成開啟後,點擊項目結構樹最上面的項目名Localizable聯絡(本
Time of Update: 2016-04-14
標籤:不想通過CSS自適應在PC端和移動端分別顯示不同的樣式,那麼只能通過在移動端訪問PC端網頁時跳轉到對應的移動端網頁了,那麼怎麼跳轉呢,網上也有很多文章說明,下面是本人測試有效方式。1.PC端訪問顯示:移動端訪問顯示: 2.實現:不考慮移動端搜尋引擎最佳化的話,只需要通過JS判斷是否移動端,然後確定是否跳轉到指定頁面就行了,主要JS如下://判斷是否移動端,如果是則跳轉到指定的URL地址function browserRedirect(url) {
Time of Update: 2016-04-14
標籤:IOS生態系統不僅僅是指產品,更重要的是指 iPhone/iPad/iPod/Mac +iCloud+App整個系統,包括Siri (部分裝置不支援)、FaceTime、Safari、Game Center、 地圖、Passbook、電話、郵件。蘋果所有行動裝置都使用自己的OS,且不能更換電池,不能插記憶卡,資料線連電腦後只能通過自家軟體iTunes進行檔案的傳輸,只能使用經過蘋果認可的軟體,且軟體也只能從App Store下載,這就組成了
Time of Update: 2016-04-14
標籤:<script> (function (doc, win) { var docEl = doc.documentElement, resizeEvt = ‘orientationchange‘ in window ? ‘orientationchange‘ : ‘resize‘, recalc = function () {
Time of Update: 2016-04-14
標籤:ant打包出錯 eclipse ant 問題描述:在Eclipse中運行ant批量打包工具出錯,日誌資訊如下: D:\Android\android-sdk-windows\tools\ant\build.xml:601: The following error occurred while executing this line:
Time of Update: 2016-04-14
標籤:故障排除 nagios 1.Nagios安裝好後登陸成功,但是登陸的時候點擊status其他的資訊頁面都提示沒有許可權訪問cgi不知道什麼問題?650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/7E/F8/wKioL1cOURXym1E4AACk3cSdqQY187.png" title="1.png"
Time of Update: 2016-04-14
標籤:execution thread sequence 技巧 開發人員 在iOS並發編程中經常會遇到一些問題,我們在這裡並不探究 NSThread 、 GCD 、 NSOperation 、 NSOperationQueue 的具體用法,只探討一些
Time of Update: 2016-04-14
標籤:在我的電腦上右擊選擇“屬性”,開啟屬性面板。然後點擊左邊的“遠程設定”。
Time of Update: 2016-04-14
標籤:在iOS app裡,如果用傳統的MVC模式,Model層就是資料,View層就是Storyboard,nib檔案或者構建UI的代碼,Controller層就是ViewController,負責協調Model及View,處理商務邏輯,將Model的資料處理後顯示到View,但是iOS
Time of Update: 2016-04-14
標籤:在安卓程式中,我們經常會使用到很多登陸的功能,會看到很多記住密碼的地方。這裡,我給大家寫一個簡單的記住密碼的功能。注意,這裡是簡單的記住密碼功能,僅用於練習學慣用哦。這個程式主要是給學習安卓的朋友作為一個入門程式來學習。用到的知識點主要就是JAVA的IO流知識。所以,如果對IO流知識不熟悉的朋友們,一定要好好回去複習一下IO的知識。IO流的知識對於我們以後的開發有著十分重要的地位。這裡順便給點建議,學習安卓其實到頭來,難得還是JAVA。如果前期JAVA學的好,其實安卓學起來是還是比較得心應
Time of Update: 2016-04-14
標籤:TMCache 是Tumblr使用的緩衝系統(github:https://github.com/tumblr/TMCache),它由兩部分組成:磁碟緩衝和記憶體緩衝。(目前已經停止維護)特點:1. 由GCD支援2. 安全執行緒3. 如果收到記憶體警告或者APP進入後台, 記憶體緩衝將被清理。磁碟緩衝需要手動清理,或者設定時間/大小限制4.
Time of Update: 2016-04-14
標籤: 作為Android開發人員,工作中少不了要反編譯別人的apk,當然主要目的還是為了學習到更多,取彼之長,補己之短。今天就來總結一下Android反編譯和二次打包的一些知識。首先聲明本文的目的是為了通過例子講解反編譯和二次打包的原理和方法,繼而作為後續講解防止二次打包和App安全的依據,並不是鼓勵大家去重新打包別人的App,盜取他人勞動成果。
Time of Update: 2016-04-14
標籤:UIView 是一個容器, 可以添加別的控制項 view A 添加到 view B 上, A 是 B 的子view , B 是 A 的父view 每一個viewController 裡 都會預設有一個view 屬性 控制器用來管理view的生命週期 : 什麼時候建立, 什麼時候銷毀控制器用來處理使用者互動事件 (邏輯代碼要寫在控制器裡) 第一響應者: UITextField, 成為第一響應者 自動彈出鍵盤 回退鍵盤 撤銷第一響應者身份 [self.
Time of Update: 2016-04-14
標籤:寬度為10個字元的寬度xml中 android:ems屬性 ,作為EditText 預設產生 的屬性,其含義是需要編輯的 字串長度 。設定為10時,最多編輯 10個em ,一個em單位是 兩個inch ,但是隨著自動調整,在Android中 em代表‘M’的數量 。但是 EditText的屬性 ,只有在 android:layout_width=“wrap_content” 時,才會顯示;如果是
Time of Update: 2016-04-14
標籤:概述上一篇文章我們對自訂控制項進行了一個大體的知識介紹。今天就來學習自訂一個簡單的寫字板控制項。先來看看就是簡單的根據手指寫下的軌跡去畫出內容實現在上一篇文章裡提到了android官方給出的自訂控制項需要考慮以下幾點:建立View處理View的布局繪製View與使用者進行互動最佳化已定義的View就按照這個步驟來完成今天的自訂控制項1、建立View上篇提到建立View這一步的時候要考慮的就是很簡單的自訂屬性的聲明、使用。今天的控制項可以有一些什麼自訂屬性呢?要實現寫字板,其實就是三個東西:
Time of Update: 2016-04-14
標籤:之前看到Apple
Time of Update: 2016-04-14
標籤:按鈕的狀態 Default 普通/預設狀態 Highlighted 高亮狀態 如果按鈕被點擊, 就會自動的切換到高亮狀態 Selected 選中狀態 通過設定 selected = YES 的時候表示按鈕被選中 Disabled 禁用狀態 通過設定 enabled = NO 表示禁用狀態, 一旦被禁用, 就不會響應任何點擊事件 backgroundImage 按鈕有多大, 圖片就會顯示多大 image 圖片有多大,
Time of Update: 2016-04-13
標籤:UIApplication是一個系統單例,不論在程式何時建立,都只有一塊記憶體。它的應用有:設定手機案頭上app表徵圖上顯示的訊息數量提醒,可以監控連網狀態,打電話,開啟網頁,控制狀態列等。1,app訊息提醒數字。可以這樣:[UIApplication sharedApplication].applicationIconBadgeNumber = 10;注意:設定這個 需要app註冊推播通知服務:[UIApplication
Time of Update: 2016-04-13
標籤:這篇部落格為大家介紹一個android常見的功能——ListView下拉重新整理(參考自他人部落格,網址忘記了,閱讀他的代碼自己理解注釋的,希望能協助到大家):首先下拉未鬆手時候手機顯示這樣的介面:下面的代碼是自定的紮樣的控制項:package com.dhsr.smartID.view;import android.content.Context;import android.util.AttributeSet;import
Time of Update: 2016-04-13
標籤:如下: 1.找到 SDWebImage找到SDImageCache類添加如下方法- (float)checkTmpSize{ float totalSize = 0; NSDirectoryEnumerator *fileEnumerator = [[NSFileManager defaultManager] enumeratorAtPath:_diskCachePath]; for (NSString *fileName in