標籤: 問題一:如果使用同步下載,那麼網速慢的時候會超級卡 問題二:圖片沒有frame,所以cell初始化的時候,給imageView的frame是0,非同步下載完成之後不顯示 解決辦法:使用佔位圖(如果佔位圖比較大,自訂cell可以解決) cell重用的時候重複多次下載的問題:控制器跳過了模型,直接對view賦值
標籤: Google改良了ndk的開發流程,對於Windows環境下NDK的開發,如果使用的NDK是r7之前的版本,必須要安裝Cygwin才能使用NDK。而在NDKr7開始,Google的Windows版的NDK提供了一個ndk-build.cmd的指令碼,這樣,就可以直接利用這個指令碼編譯,而不需要使用Cygwin了。只需要為Eclipse
標籤: UIToolbar;//工具條 UIBarButtonItem;//共具條的控制項 //建立一個導覽列 UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)]; //建立一個導覽列集合
標籤:android 自訂view ontouchevent viewgroup今天做一個自訂ViewGroup,通過addView動態添加子控制項,為了省事,直接在父控制項裡重寫public boolean onTouchEvent(MotionEvent event){}方法來監聽當前觸碰是哪個按鈕,遇到點問題,所以寫下來。首先是點擊效果只有 MotionEvent.ACTION_DOWN,這個把返回改為return true;就行了然後是 getX()和getRawX(
標籤:Android螢幕解析度適配的表徵圖處理比較麻煩,讓UI做不同尺寸的圖片也挺浪費時間的,並且容易出錯,於是用Python寫了個工具自動化處理圖片,UI只需要做好1080*1920解析度下的圖片就可以了,其它解析度的圖片自動產生。import os.pathimport sysfrom PIL import
標籤:前言:Data Binding 解決了 Android UI 編程中的一個痛點,官方原生支援 MVVM 模型可以讓我們在不改變既有代碼架構的前提下,非常容易地使用這些新特性。其實在此之前,已經有些第三方的架構(RoboAndroid) 可以支援 MVVM 模型,無奈由於架構的侵入性太強,導致一直沒有流行起來。1.準備:Android Studio 更新到1.3或者更高2.
標籤:App有三種狀態:1. 死亡狀態(未開啟App);2. 前台運行狀態(開啟狀態);3. 後台暫停狀態(停止所有動畫, 定時器, 多媒體連網等操作)4. 後台運行狀態(後台運行); ---------需要在AppDelegate中設定:1. 在 - (void)applicationDidEnterBackground:(UIApplication *)application方法中 設定: - (void)applicationDidEnterBackground:(
標籤: 幾年前,移動、雲端運算正處於發展的初期,業界經常討論雲、管、端對產業帶來的影響,以及未來是否會移動和雲化,如今隨著雲、端以及電訊廠商通路的融合,這種影響正在慢慢發酵。移動和雲是未來,已經無可爭議,這種新的IT趨勢也必將催生新的業態。企業正在構建以移動和雲端運算為基石的IT架構,對企業來講無論是業務模式和商業運營都帶來新的挑戰。尤其是“互連網+”的提出,企業越來越意識到雲端融合新業態的重要性。 AppCan的雲端新業態思維 如何能讓產業界更清晰的梳理雲移時代的
標籤:SQLite資料庫SQLiteDatabase //管理操作資料庫 管理 openDatabase //開啟 openOrCreateDatabase //開啟或建立 操作 增刪改查 execSQL //執行SQL語句 insert //增
標籤: 最近做論壇功能,發帖的時候需要用到從相簿中選取圖片然後上傳,由於每次上傳圖片的最大數量為9張,所以需要對圖片進行壓縮。開始時用了以前經常用的壓縮的方法:[objc] view plaincopy //壓縮圖片品質 +(UIImage *)reduceImage:(UIImage *)image percent:(float)percent { NSData *imageData =
標籤: 今天是從事iOS開發半年的日子,從iOS零基礎到能獨立完成開發工作單位以及解決問題,之前有2年的編程經驗,但是總感覺自己還是徘徊在iOS的門口,還沒有掌握更深的知識。所以上網查了下iOS的學習路線圖,看了下學習路線和一些文章,覺得自己有這種感覺,可能是筆記和總結文章寫得少,沒有內化為自己的東西。所以打算今後勤記筆記、勤總結,消化那些知識點。
標籤:廣播類package com.examp.azuoyoutong.listner;import java.util.regex.Matcher;import java.util.regex.Pattern;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import
標籤:
標籤:當應用運行起來後就會開啟一條線程,線程中會運行一個任務棧,當Activity執行個體建立後就會放入任務棧中。Activity啟動模式的設定在AndroidManifest.xml檔案中,通過配置Activity的屬性android:launchMode=""設定。 1. Standard模式(預設)我們平時直接建立的Activity都是這種模式的Activity,這種模式的Activity的特點是:只要你建立了Activity執行個體,一旦啟用該Activity,則會向
標籤:1. 用ARC管理記憶體ARC(Automatic ReferenceCounting, 自動引用計數)和iOS5一起發布,它避免了最常見的也就是經常是由於我們忘記釋放記憶體所造成的記憶體泄露。它自動為你管理retain和release的過程,所以你就不必去手動幹預了。忘掉程式碼片段結尾的release簡直像記得吃飯一樣簡單。而ARC會自動在底層為你做這些工作。除了幫你避免記憶體泄露,ARC還可以幫你提高效能,它能保證釋放掉不再需要的對象的記憶體。 2. 在正確的地方使用
標籤:關於項目閃退從網上查到的歸總有這些東東是引起閃退的1.函數無限遞迴爆棧(表視圖返回Cell和返回行高的方法互相調用) 2.某對象無法解析某個方法(沒做類型轉換、或者代理沒實現某個方法) 3.訪問了某個已經被釋放的對象(ARC之後不太有) 4.從Bundle載入了不存在或者不支援的對象(圖片素材之類的) 5.子線程阻塞主UI線程過久但是今天發現了另外一個原因也能引起閃退,那就是手機越獄。。。如果你碰到用越獄手機做測試的程式測試,會是什麼心情呢?解決:可以加友盟統計或者是日誌分析
標籤: 在開發過程中我們需要一些全域對象來將程式的各個部分串連起來,這些全域對象中最重要的就是UIApplication對象。但在實際編程中我們並不直接和UIApplication對象打交道,而是和其代理打交道。 UIApplication 是iPhone應用程式的開始並且負責初始化並顯示UIWindow,並負責載入應用程式的第一個UIView到UIWindow表單中。
標籤:GitHub排名前100的iOS第三方匯總簡介,方便開發人員選擇適合的第三方架構。項目名稱項目資訊1. AFNetworking作者是 NSHipster 的博主, iOS 開發界的大神級人物, 畢業於卡內基·梅隆大學, 開源了許多牛逼的項目, 這個便是其中之一, AFNetworking 採用 NSURLConnection + NSOperation, 主要方便與服務端 API 進行資料交換, 操作簡單, 功能強大, 現在許多人都用它取代
標籤:Android項目開發中使用的資料存放區方式有:網路儲存、sqlite儲存、File儲存和SharedPreferences存 儲,四種儲存方式對應的Demo別人是NetworkDemo、SqliteDemo、FileDemo和SharedPreferencesDemo, 根據應用的情境選擇其中一種或多種方式,比如在登入介面驗證,需要將使用者名稱和密碼通過SharedPreferences方式儲存,註冊資訊的時候需要通
標籤:1允許網頁寬度自動調整“自適應網頁設計”到底是怎麼做到的?其實並不難。首先,在網頁代碼的頭部,加入一行viewport元標籤。viewport是網頁預設的寬度和高度,上面這行代碼的意思是,網頁寬度預設等於螢幕寬度(width=device-width),原始縮放比例(initial-scale=1)為1.0,即網頁初始大小占螢幕面積的100%。所有主流瀏覽器都支援這個設定,包括IE9。對於那些老式瀏覽器(主要是IE6、7、8),需要使用css3-mediaqueri