Time of Update: 2014-09-14
Android按鍵事件發布流程總結一下,Android按鍵事件發布流程//InputReader.cppvoid InputReader::loopOnce() { ... size_t count = mEventHub->getEvents(timeoutMillis, mEventBuffer, EVENT_BUFFER_SIZE); if (count) {
Time of Update: 2014-09-13
Android,android官網每個Activity都有taskAffinity屬性,這個屬性指出了它希望進入的Task。如果一個Activity沒有顯式的指明該Activity的taskAffinity,那麼它的這個屬性就等於Application指明的taskAffinity,如果Application也沒有指明,那麼該taskAffinity的值就等於包名。而Task也有自己的affinity屬性,它的值等於它的根Activity的taskAffinity的值。
Time of Update: 2014-09-14
Android4.4 fence機制分析Android4.4 fence機制分析 在任何一個系統中,無可避免的都會跟各種buffers打交道,最經典的模式就是消費-生產者模式,一個獨立的buffer在它們之間的交換等操作都需要一個機制來控制每個buffer的“生命週期”,即ALLOCATION和 RELEASE ,此外還要考慮到同步性問題,什麼時候可以read buffer和write buffer都需要聽從調遣。
Time of Update: 2014-09-13
公眾號開發的一些總結,公眾總結公眾號開發,主要可以分為2大塊服務端開發公眾號服務端的開發,基於公眾平台提供的那套介面,可以玩的花樣比較少。總結一些小經驗利用菜單產生URL看了很多公眾號,一個普遍的做法是,點擊下方的菜單之後,不是直接跳到頁面上,而是返回一個圖文訊息,再點擊圖文訊息,才會跳到新頁面上看起來有點多此一舉,直接跳走不是更方便嗎?這樣做的目的是為了動態地產生URL。下面的菜單,一般都是固定的,粉絲點擊了直接就跳走了,沒有機會在伺服器過一道。但是如果設定成EVENT,伺服器就會往開發人員伺
Time of Update: 2014-09-13
android新手項目講解,android新手講解最近做一個關於快遞的項目,新手,望各位高手指點一下。先上 UI
Time of Update: 2014-09-13
【Android 疑難雜症】如何正確理解scrollTo和scrollBy,scrolltoscrollby首先,需要知道的是,View是可以延伸到螢幕之外的,可以想象一下ListVIew或GridView。也就是說View的尺寸可以超過螢幕的尺寸。View的大小就是onDraw()中Canvas畫布的大小。Canvas可以做translate()、clipRec()t等變換,可以說Canvas是無邊界的。而我們在螢幕上所見到的,只是Canvas的一部分而已。可以調用View的scrollTo(
Time of Update: 2014-09-13
最好的5個Android ORM架構在開發Android應用時,儲存資料有這麼幾個方式,一個是本地儲存,一個是放在後台(提供API介面),還有一個是放在開放雲端服務上(如 SyncAdapter 會是一個不錯的選擇)。對於第一種方式,即本機資料儲存,如嵌入式SQLLite,你可以選擇直接使用SQL語句、Content Provider 或 ORM(對象關係資料對應)。對於 Android 應用的開發,主要是使用Java語言,所以適用於Java語言的一些ORM,也能移植於 Android 平台上。
Time of Update: 2014-09-13
Android資料庫高手秘籍(二)——建立表和LitePal的基本用法 我們學習了一些Android資料庫相關的基礎知識,和幾個頗為有用的SQLite命令,都是直接在命令列操作的。但是我們都知道,資料庫是要和程式結合在一起使用的,單獨對一個資料庫去進行増刪改查操作並沒有什麼意義,因此今天我們就來學習一下如何在Android程式當中去操作SQLite資料庫,還沒看過前一篇文章的朋友可以先去參考 Android資料庫高手秘籍(一)——SQLite命令
Time of Update: 2014-09-13
android 不同解析度的LCM進行相容1. 關於時序JB版本中,介面disp_drv_get_lcm_driver實現compare id並擷取到lcm driver以及lcm param的動作,對於DSI,每次嘗試讀取id之前都會根據lcm driver中的設定重新設定時序,所以擔心時序不同無法讀取id的擔心就顯得多餘了2. 關於開機logo我們預設的做法,在ProjectConfig.mk中會定義Macro
Time of Update: 2014-09-13
Android自訂控制項——仿優酷圓盤菜單,android圓盤尊重作者勞動成果,轉載時請標明該文章出自 http://blog.csdn.net/allen315410/article/details/39232535最近學習的時候,看見一份資料上教怎麼寫自訂控制項,上面的樣本用的是優酷早期版本的用戶端,該用戶端的菜單就是一個自訂的組件(現在的版本就不清楚有沒有了,沒下載過了),好吧,廢話不多說,先上優酷的原型圖。這個自訂群組件感官上看是,裡外三層設計,每一層上有布置不同的功能表按鈕,
Time of Update: 2014-09-13
BroadcastReceiver廣播接收者(二)——利用AndroidManifest.xml註冊廣播接收者MainActivity如下:package cc.testbroadcasta;import android.os.Bundle;import android.app.Activity;import android.content.Intent;/** * Demo描述: * 利用AndroidManifest.xml註冊廣播接收者 */public class
Time of Update: 2014-09-13
Android開發系列(八):採用Pull解析器解析和產生XML內容因為有些時候,應用的資料是採用XML檔案的格式存放的,所以我們需要知道怎麼從XML檔案中讀取這些資料在Android中可以通過SAX、DOM、pull解析XML檔案。在本篇博文中主要介紹採用Pull解析器解析和產生XML內容。介紹:在Android已經整合了Pull解析器,所以無需添加任何的jar檔案。在Android中本身用到的各種xml檔案,其內部也是採用Pull解析器進行解析的。一、採用Pull解析器解析XM
Time of Update: 2014-09-13
Android中不使用AIDL實現Service的遠程調用優點:Client端與Server端的DESCRIPTOR可以自訂,不受包名限制實質中其實是使用底層Binder機制提供的Java層介面 Binder 、IInterface等去實現用戶端中使用transact發起處理序間通訊請求,服務端會回調onTransact來處理請求Common Interface:public interface ITimeCountService {int getCount() throws
Time of Update: 2014-09-13
Android 文字傾斜有時候Android內建的控制項無法滿足我們的某些要求,這時就需要我們自訂控制項來實現這些功能。比如需要一個TextView裡的字傾斜一定的角度,就需要自訂TextView。 package com.leigo.ratatetextview;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import
Time of Update: 2014-09-13
Android開發技巧——使用PopupWindow實現快顯功能表在本文當中,我將會與大家分享一個封裝了PopupWindow實現快顯功能表的類,並說明它的實現與使用。因對介面的需求,android原生的快顯功能表已不能滿足我們的需求,自訂菜單成了我們的唯一選擇,在本文當中,我將與大家分享如何使用PopupWindow實現快顯功能表。1.快顯功能表的封裝PopMenuPopupWindow可以說是一個浮動在Activity之上的容器,通常用來顯示自訂的視圖。比如像自動完成輸入框AutoCompl
Time of Update: 2014-09-13
Android 部落格園用戶端 (六) OnItemLongClickListener for Blog, News and Comment為部落格、新聞、評論介面的ListView添加長按事件,一邊快速轉到相應的頁面。 1. 部落格:查看內容、查看評論、查看作者。 2. 新聞:查看內容、查看評論。 3. 評論:引用、回複。(功能暫未實現) 複製代碼 1 package com.arlen.cnblogs.view; 2
Time of Update: 2014-09-13
android螢幕適配一、螢幕適配工具類public class MultiScreenTool {static Activity activity;public DisplayMetrics displayMetrics = null;public int defaultX = 0;public int defaultY = 0;public float defaultDensity = 1.5f;public float nowDensity = 0;private static
Time of Update: 2014-09-12
iOS_33_音頻轉換,ios_33音頻轉換音頻轉換工具平常使用.wav或.mp3格式的音頻檔案而為了效能考慮,推薦使用.caf格式,通過工具afconvert可方便轉換。.caf CoreAudio Format開啟終端,輸入:avconvert然後,在終端輸入如下命令,查看支援哪些格式的音頻。afconvert -hf (意思是help formats)比較重要的如下:afconvert
Time of Update: 2014-09-12
cocos2d-x 3.2 螢幕適配,cocos2d-x3.2在手機端開發,螢幕適配是個永恒的話題,主要由於android(ios)片段化……網上有很多文章講解cocos2d-x 2.x 螢幕適配的文章,很少關於 3.2的,今天我參考http://blog.csdn.net/liaowenfeng/article/details/8566856點擊開啟連結,在 3.x 的引擎上研究了哈,螢幕適配……有興趣的筒子們可以喵喵……原理就不講了,參考上面的連結,寫的很清晰,哎,太懶了……其實主要就是在
Time of Update: 2014-09-12
【android】自訂ProgressDialog實現暫時隱藏進度值並顯示等待狀態(附源碼下載),androiddialog有時,我們需要訪問網路才能擷取到需要操作的任務數(例如下載的檔案數),而在伺服器返回任務數之前要想隱藏進度百分比和進度數值,就需要我們自己重寫ProgressDialog。等到擷取到任務數後再把進度值和百分比顯示出來。先上:關鍵代碼:public class CustomProgressDialog extends ProgressDialog