Time of Update: 2014-10-15
Android:一個高效的UI才是一個拉風的UI(二)前篇部落格翻箱倒櫃的介紹了最佳化UI設計的兩個方法,第一個就是使用盡量少的組件來實現布局功能,第二個就是使用<meger>標籤來減少不必要的根節點,這兩個方法都可以提高應用UI的運行效率,但是夠了嗎?遠遠是不夠的,方法就像money一樣永遠不嫌多,所以不再介紹多一些UI設計最佳化的方法說得過去嗎?摸摸口袋裡面的都快四歲、運行著古老的android
Time of Update: 2014-10-15
Android_Proguard代碼混淆器,androidproguard1.混淆器概述混淆器通過刪除從未用過的代碼和使用晦澀名字重新命名類、欄位和方法,對代碼進行壓縮,最佳化和混淆,產生一個比較小的.apk檔案,該檔案比較難進行逆向工程,是一種重要的保護手段。混淆器被整合在android 構建系統中,所以你不必手動調用它。同時混淆器僅在發布模式下進行構建應用程式的時候才會運行起來,所以在偵錯模式下構建程式時,你不必處理混淆代碼。這個文檔描述了怎樣啟用並配置混淆器,以及使用跟蹤(retrace)
Time of Update: 2014-10-15
Android自訂效果——隨機抽獎,android自訂抽獎 那天逛android開原始碼的時候,看到一個wheel menu的自訂效果,就是類似人家的那種轉盤抽獎,把人家工程看了下,覺得很好玩,但是不想在他上面改,於是就自己想了一個類似的隨即抽獎的效果,自我感覺比他做得好。那個開源項目地址:https://github.com/anupcowkur/Android-Wheel-Menu
Time of Update: 2014-10-15
listView解決滑動時黑色背景問題,listview滑動listView.setCacheColorHint(Color.TRANSPARENT);//解決滑動時黑色背景問題listView滑動時黑色背景問題原因在於ListView存在緩衝顏色機制,因此我們可以通過設定緩衝顏色為透明的方法來解決這個問題。A、通過布局屬性來設定(ListView的屬性中直接定義)android:cacheColorHint=”#00000000″B、在代碼中直接設定listView.setCacheColor
Time of Update: 2014-10-15
Android裝置管理員漏洞分析!,android裝置管理員一、漏洞描述 目前被稱為“史上最強Android木馬”的病毒Backdoor.AndroidOS.Obad.a利用Android裝置管理員漏洞使使用者無法通過正常方式卸載。其實該漏洞早在去年底已被發現。(http://safe.ijiami.cn/)
Time of Update: 2014-10-15
android螢幕適配——1920x1200,android1920x1200解決方案寫成values-port-hdpi-1824x1200最近做項目中發現問題 我寫解析度values-1920x1200,但是平板華為x1 不走這個解析度,寫1800x1000 會進,但是還是不對呀,這麼做會影響其他裝置的適配的後來發現,得除去虛擬鍵部分算起,我列印螢幕的解析度為// 1200------1824 華為榮耀x1 7.0最後,我把value裡面的適配寫成values-port-hdpi-
Time of Update: 2014-10-15
Android中的檔案儲存體技術 檔案儲存體是每個系統都應該具有的功能,Android系統採用Java語言開發,所以它的檔案儲存體功能基本上和J2SE一樣的。為什麼會引入檔案儲存體?因為大檔案、圖片等我們若只儲存在手機中很有限,一般都是用一個外存放裝置進行儲存。好了今天我們就講講用編程的方式在Android系統中進行儲存。 檔案儲存體的位置
Time of Update: 2014-10-15
android的通知欄的實現package com.example.mynotification;import android.os.Bundle;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Intent;import
Time of Update: 2014-10-15
Android_資料庫_非同步作業封裝/** * A particular {@link AsyncQueryHandler} allowing clients to be notified via a * listener. The {@link NotifyingAsyncQueryHandler} also make sure no strong * reference is kept on the given listener (as it is often a Context). *
Time of Update: 2014-10-15
android SIM Switch功能和配置SIM Switch feature是Smart 3G switch feature在LTE版本上發展演變而來的功能;MTK雙卡雙待單通版本只有一個3/4 G Protocol,所以同一時刻只有一個卡可以camp on 3/4G,預設在卡槽1;與Smart 3G switch功能對應的,LTE版本上面,MTK有SIM Switch feature,可以在某些case下自動將3/4G protocol切給sim2用。配置:1.開關SIM
Time of Update: 2014-10-15
Android清理緩衝功能實現我們都知道在Android的設定->應用程式中可以查看應用程式的相關資訊,其中有一個功能是清除緩衝。怎麼實現這些功能呢,從Android的setting源碼中可以得到相關資訊。實現如下:Java代碼:package com.wang.clearcache;import java.lang.reflect.Method;import android.os.Bundle;import android.os.RemoteException;import
Time of Update: 2014-10-15
Android讀取Assets檔案夾中的內容Android讀取Assets檔案夾中的內容assets檔案夾是android程式中存放相關外部檔案的一個目錄,Android官方提供了相應的方法去訪問該檔案夾中的內容,故此我們並不需要進行相關的路徑判斷等代碼操作,直接調用相關方法開啟檔案並得到一個位元組輸入資料流(InputStream);然後通過相應的字元編碼方式讀取位元組解碼為字元輸入資料流(InputStreamReader);再通過BufferReader對字元輸入資料流讀取文本並將字元存入
Time of Update: 2014-10-15
android 記憶體最佳化OOM 記憶體流失引發很多問題: 1:程式卡頓,響應速度慢(記憶體佔用高時JVM 虛擬機器會頻繁出發GC) 2:莫名其妙消失 3:直接崩潰ANDROID 記憶體面臨的問題 1: 有限的堆記憶體,原始只有16M 2:記憶體大小消耗等根據裝置,作業系統等級,尺寸的不同而不同 3:程式不能直接控制 4:支援後台多任務處理 5:運行在虛擬機器之上5R
Time of Update: 2014-10-15
android 編譯共用ccache的緩衝1. android內建的ccache版本(2.4版本)過低,是無法支援以上的功能的,需要使用新版ccache。2. 最新的ccache請到http://ccache.samba.org/download.html下載3. 下載解壓之後,在linux底下進入ccache目錄,運行: ./configure ./make ./strip --strip-all ccache4.
Time of Update: 2014-10-15
Android GPS擷取當前經緯度座標APP中可能會遇到一種需求,就是將當前所在位置的座標傳到伺服器上,今天我提供三種途徑去擷取經緯度座標資訊,第一種是通過Android API來實現,第二種通過百度地圖API來實現,第三種通過天地圖API來實現。第一種方法(Android API實現),廢話不多說,上代碼。MainActivity代碼如下:public class MainActivity extends Activity {private static final String TAG =
Time of Update: 2014-10-15
ContentProvider總結(Android)ContentProvider1.適用情境1) ContentProvider為儲存和讀取資料提供了統一的介面2) 使用ContentProvider,應用程式可以實現資料共用3) android內建的許多資料都是使用ContentProvider形式,供開發人員調用的(如視頻,音頻,圖片,通訊錄等)2.相關概念介紹1)ContentProvider簡介
Time of Update: 2014-10-15
Android ----------------- 面試題 整理 一 1. XML的解析方式都有哪些? 每一種解析方式的執行流程?設XML為:abcc1 Dom SAX Pull 2.abcc1 以樹的方式展現應該是什麼樣子的 根節點 在上面 子節點和文本在下面 3. 設現有3個Activity,A1, A2, A3,如何? A1 啟動 A2, A2啟動A3後,由A3進行返回操作,直接可以返回到 A1? 舉出兩種方式?Inflate 1 A1 – 》 A2-》 A3 A2
Time of Update: 2014-10-15
Android 基於Netty的訊息推送方案之對象的傳遞(四)在上一篇文章中《Android 基於Netty的訊息推送方案之字串的接收和發送(三)》我們介紹了Netty的字串傳遞,我們知道了Netty的訊息傳遞都是基於流,通過ChannelBuffer傳遞的,那麼自然,Object也需要轉換成ChannelBuffer來傳遞。好在Netty本身已經給我們寫好了這樣的轉換工具。ObjectEncoder和ObjectDecoder,下面我們介紹一個案例。1.
Time of Update: 2014-10-15
android JB3上如何更改Camera拍照的quality將\packages\apps\Camera\src\com\android\camera\SettingChecker.java中: case ROW_SETTING_JPEG_QUALITY: int jpegQuality = getJpegQuality(context, Integer.parseInt(value));
Time of Update: 2014-10-15
Android 介面跳轉及資料交換 本文示範:Android 介面跳轉及資料交換,通過一個小Demo展示全部過程。效果如下所示:1)MainActivity.java package doogle.xian.bundletest;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import