Time of Update: 2015-02-12
標籤:1讓我們換個地方思考吧,比如說廚房? “ARM、三星、NVIDIA、TSMC,這些廠商都是怎樣的角色?”,“三星的獵戶座和NVIDIA的Tegra
Time of Update: 2015-02-12
標籤:第一種策略,是釋放顯示相關的記憶體。這是我們針對系統APP採用的一種調優策略。 圖形內容,俗稱位元影像是非常佔用記憶體的,針對位元影像,我們採用非同步載入的方法,將位元影像內容資訊和位元影像的狀態資訊分別進行儲存,將內容資訊儲存到機身儲存上,而 把狀態資訊保留在RAM上。當APP再次顯示時,不需要重新測量、布局,只在繪畫的時候再把位元影像的內容資訊載入回來。為了保證快速啟用後台應用,我們在系
Time of Update: 2015-02-12
標籤:為了確保對應用中 Activity 的建立和銷毀狀態進行控制,所以就需要一個全域的變數來記錄和銷毀這些 Activity。這裡的大概思路是寫一個類繼承 Application,並使擷取該 Application 的實體為單例模式,在新的 Activity 被建立時在對應 Activity 的 onCreate 方法中將自己存入 Application 的集合中,然後在應用退出時將 Application 存有的 Activity 逐個進行銷毀即可完全退出應用。代碼如下:package
Time of Update: 2015-02-12
標籤:這兩天需要做音視頻播放相關的東西,所以重新找了目前android下的解碼庫。Android內建的解碼庫支援不全,因此很多第三方播放器都是內建解碼器,絕大部分都是使用FFMpeg作為解碼庫。我11年的時候也弄過視頻播放器,當時也是基於FFMpeg來做。那時候網上有關Android視頻解碼庫的資料不多,只在git上找到一個人移植FFMpeg,把它弄下來編譯,有興趣可以看看當時的文章:Android 視頻播放器 faplayer
Time of Update: 2015-02-12
標籤:在安卓 APP
Time of Update: 2015-02-12
標籤:用fdisk給新磁碟分割後。然後要建立檔案系統[[email protected] ~]# mkfs.ext4 /dev/sdb1mke2fs 1.41.12 (17-May-2010)/dev/sdb1 is apparently in use by the system; will not make a 檔案系統 here!提示、dev/sdb1正在被使用。[[email protected] new]# dmsetup statusvgdate-lvdata1:
Time of Update: 2015-02-12
標籤:1、基礎概念 1)android.os.Handler 2)主要接受子線程發送的資料, 並用此資料配合主線程更新UI. 3)應用程式一旦啟動,Android UI 這個主線程的生命週期就開始了,然而,Android UI 線程並不是安全執行緒的,也就是說,更新UI只能在主線程中同步更新,子線程中非同步作業是危險的。所以,項目中如果我們直接new Thread 內部去更改Android UI,往往會報錯誤如下:
Time of Update: 2015-02-12
標籤:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout
Time of Update: 2015-02-12
標籤:
Time of Update: 2015-02-12
標籤:android 對話方塊 主題 項目 建立 在Android中,預設情況下一個活動佔據真箇螢幕,然而,我們也可以讓他應用於一個對話方塊主題,使他成為一個對話方塊。建立一個Android項目後,修改AndroidManifest.xml,在其中添加theme屬性即可,650) this.width=650;"
Time of Update: 2015-02-12
標籤:原因:之所以寫這個主要是因為我自認為自己對自訂View已經了如指掌,但是後來才發現自己犯了很多低級錯誤。詳解:按照源碼的注釋,View的繪製過程是這樣子的: /* * Draw traversal performs several drawing steps which must be executed * in the appropriate order: * * 1. Draw the
Time of Update: 2015-02-12
標籤:ios 技術 apns 最近徹底把iOS 開發中的認證相關及相關流程整理了一遍,總結如下。開發人員帳號:已經充值的開發人員帳號中可以添加多個子開發人員。根據許可權不同分為管理員和非管理員,具體不作解釋。一 、認證:證明開發人員身份 1、基本認證(非推播通知認證):
Time of Update: 2015-02-12
標籤:android languagechangeSystemLanguage(Locale locale) {try {Class<?> activityManagerNative = Class.forName("android.app.ActivityManagerNative");Object am =
Time of Update: 2015-02-12
標籤:android開發 架構 自開發Android已有兩年多,接觸到很多優秀的架構。覺得很有必要匯總一下,以便日後查閱。文章以後還會更新,總有新奇發生嘛。1,最初接觸到的Android開發架構是afinal,這裡貼一個給github上的地址。 個人覺得使用afinal下載圖片比較爽,至於ORM與IOC方面有更好的架構可以考慮。2,說到Android
Time of Update: 2015-02-12
標籤:引用第三方包 引用第三方問題 關於android開發中使用第三方jar包問題:一般都是打包好的jar包,那麼拷貝到工程下面的libs包下面即可。如果還是源碼有兩種方法匯入:方法一:點擊項目右鍵 點擊properties 快速鍵Alt+Enter然後選擇android 然後在右下方選擇add 然後選擇需要匯入的jar包 當然源碼包必須保證勾選了is
Time of Update: 2015-02-12
標籤:ios swift 上一篇我們完成了第一個用swift寫的ios小程式,今天我們拓展一下那個程式,使用UICollectionView。UICollectionView類似android中的gridview可以實現九宮格的效果。首先我們還是開啟我們的故事版main.storyboard拖拽一個Collection View預設是帶一個Collection View Cell ,相當於我們的九宮&
Time of Update: 2015-02-12
標籤:動畫 calayerpath cgpath 近期需要完成一個功能,就是要在螢幕上動態地完成繪製一個曲線。這個曲線可以用來完成描述資料在一定時間內的變化等。大概就是下面這個效果。 這個效果要如何來完成呢?需要用到這三個類 UIBezierPath CAShapeLayer
Time of Update: 2015-02-12
標籤:android wifi 串連狀態 本文將介紹如何擷取android裝置wifi串連狀態!添加存取權限(AndroidManifest.xml檔案裡)<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"
Time of Update: 2015-02-12
標籤:一、 擷取裝置型號的方法主要有三種: ///===== 裝置型號:方法一 ========NSString * strModel = [UIDevice currentDevice].model;NSLog(@"model:%@",strModel);NSLog(@"localizedModel: %@", [[UIDevice currentDevice] localizedModel]); //===== 裝置型號:方法二 =========struct
Time of Update: 2015-02-12
標籤: 在Android中每個介面都是一個Activity,切換介面操作其實是多個不同Activity之間的執行個體化操作。在Android中Activity的啟動模式決定了Activity的啟動運行方式。 Android總Activity的啟動模式分為四種:Activity啟動模式設定: <activity android:name=".MainActivity" android:launchMode="standard" />Activity的四種啟動模式: