Time of Update: 2014-05-21
寫的一個Android對話方塊,點擊按鈕擷取EditText裡面的值,這裡一直報null 指標異常,研究了很長時間終於解決了。異常如下:我原來的代碼:vcD4KPHByZSBjbGFzcz0="brush:java;">//更新對話方塊private void updateDialog(final String id){TableLayout updatemsg =
Time of Update: 2014-05-21
android源碼下載的參考網上比較多,就不貼上來了,主要是備忘下下載源碼過程中需要注意的地方。1. google官方下載步驟地址: 裡面的步驟比較詳細註:先需要安裝git-core和curl$: sudo apt-get install git-core curl 2. 由於國內的原因(你懂的),需要在/etc/hosts檔案裡面添加74.125.31.82 www.googlesource.com74.125.31.82 android.googlesource.com2
Time of Update: 2014-05-21
每次應用程式運行時,應用程式的application類保持執行個體化的狀態。通過擴充applicaiton類,可以完成以下3項工作:1.對android運行時廣播的應用程式級事件如低低內做出響應。2.在應用程式組件之間傳遞對象(全域變數)。3.管理和維護多個應用程式組件使用的資源。其中,後兩項工作通過使用單例類來完成會更好。application會在建立應用程式進程的時候執行個體化。下面是擴充Application的範例程式碼:import
Time of Update: 2014-05-21
本文參考《Android系統原始碼情景分析》,作者羅昇陽一、測試代碼: ~/Android/external/binder/server ----FregServer.cpp ~/Android/external/binder/common ----IFregService.cpp ----IFregService.h ~/Android/external/binder/client
Time of Update: 2014-05-21
這一篇是接著上面的include標籤的例子來講的,地址http://blog.csdn.net/jason0539/article/details/26131831 上一篇的布局中間就用了viewstub這個控制項,現在來說一下其作用和用法" ViewStub
Time of Update: 2014-05-21
1.正常建立一個android 應用2. 將OSGI 架構所在的主應用項目設定為該bundle的引用項目。在eclipse上進入build path->configure build path->projects進行設定。3. 建立產生manifest.mf. 可使用eclipse的bndtools 外掛程式或其原始版本bnd.jar來自動產生該檔案(bndtools貌似有bug, 我用它無法產生正確的manifest.mf和jar包,但bnd.jar可以。我用的命令列是:java
Time of Update: 2014-05-21
最近在學習Android,隨著行動裝置的流行,當軟體走上商業化的道路,為了爭奪市場,肯定需要支援Android的,所以開始接觸了Android,不過只瞭解皮毛就好,因為我們要做管理者嘛,懂點Android,管理起來容易些。 Android學起來也簡單,封裝的更好了,一個個的控制項,像是又回到了VB的趕腳。 下面將通過一個樣本講解如何在Android平台叫用Web Service。我們使用互連網現成的Webservice,供查詢手機號碼歸屬地的Web
Time of Update: 2014-05-21
這裡是先顯示一個listview,長按listview的一個清單項目,彈出一個菜單來,菜單有兩個條目,“更新該條”和“刪除該條”,並且這兩條都有監聽事件,整體就像好友對話操作一樣。其中功能表項目有一個擷取內容相關的操作:AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();這句也是用於清單項目的。具體代碼如下:protected void onCreate(Bundle
Time of Update: 2014-05-20
在使用jQuery Mobile進行開發的時候可以選擇單頁模版和多頁模版,在使用單頁模版的時候從一個頁面跳轉到另一個頁面的時候需要從伺服器請求,使用者會感到略有停頓。使用多頁模版,可以改善頁面跳轉之間的流暢性,但是多個頁面要一次性下載,所以下載時間變長,使用者體驗也會受到影響。在基於預取技術的開發中,當第一個頁面的DOM對象載入完成後,jQuery
Time of Update: 2014-05-20
public class MainActivity extends Activity {private ImageView iv;float startX = 0;float startY = 0;//獲得一個可以被bitmapBitmap bitmap = Bitmap.createBitmap(400, 400,Bitmap.Config.ARGB_8888);//建立畫布Canvas canvas = new Canvas(bitmap);//建立畫筆Paint paint = new
Time of Update: 2014-05-20
近由於項目需要,研究了下百度地圖定位,他們提供的執行個體基本都是用監聽器實現自動定位的。我想實現一種效果:當使用者進入UI時,不定位,使用者需要定位的時候,自己手動點擊按鈕,再去定位當前位置。 經過2天研究和諮詢,找到瞭解決方案,在此備忘一下。 注意:定位使用真機才能夠真正定位;模擬器的話,在DDMS中的Emulator
Time of Update: 2014-05-20
1.首先要會普通的cpp 打包成Android APK以下所說的是在cocos2d-x 2.2.2 或者 2.3 版本中。本文在Eclipse總用ndk編譯cocos2d-x。老生常談cocos2d-x JSB不是簡單的js代碼,涉及到C++代碼,如果是Android的話又涉及到Java代碼,有點複雜,如果搞過Android下的Jni的話會熟悉些。可以看下這篇文章:《Android Jni 例子 Hello JNI,ndk》Android為了提高開發人員開發應用的速度,降低難度,
Time of Update: 2014-05-20
假設有如下解析度機器:800 x 4801024 x 6001024 x 7681280 x 8001920 x 1200 2048 x 1536總共六種類解析度機器,如果按照dp為單位來細分可以分為幾種呢?首先通過context.getResources().getDisplayMetrics().density擷取到當前機器的螢幕密度,然後通過dp =
Time of Update: 2014-05-20
一、一些基本概念1、長度(真實長度):英寸、inch2、解析度:density 每英吋像素數 dpi(密度)3、像素:px4、dip的公式:px /dip=dpi/160 所以 dip 類似於英寸、長度(dp=dip,sp類似於dip) dip=160*inchdip= 160/dpi * px當dip一定時,dpi 越大,px就越大5、廣義解析度=長px*寬px二、常用規律1、平時我們說 手機的解析度是
Time of Update: 2014-05-20
public class MainActivity extends Activity {private ImageView operImage;private PointF point = new PointF();//記錄手指的位置private PointF midPoint = new PointF();//記錄手指間的中點的位置private Matrix matrix = new Matrix();//記錄拖動和縮放前手指按下的matrixprivate Matrix
Time of Update: 2014-05-20
Android Frame Animation: XML, Concepts and OptimizationFrame Animation Concepts: Cels, Framerate, and Resolution動畫的發展 cel-base animationraster animationbitmapcommonly called bitmap animationnot currently support Animated GIFOptimizing Frame
Time of Update: 2014-05-20
package com.dhy.phonedial;import android.app.Activity;import android.app.Fragment;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import
Time of Update: 2014-05-20
在實際開發中,Activity需要啟動但介面又不能顯示出來,這時就需要後台啟動,但又不是finish(),這時就要用到Activity中的moveTaskToBack函數,先看下官網參數nonRoot是布爾類型,可以為true或falsetrue:只要是這個task中的activity都有效。false:只對這個task的根activity(即首個activity)才有效。vcD4KPHA+bW92ZVRhc2tUb0JhY2u199PDuvOjrHRhc2vW0GFjdGl2aXR5tcTLs
Time of Update: 2014-05-20
用Soundpool可以播一些短的反應速度要求高的聲音, 比如遊戲中的爆破聲,而Mediaplayer適合播放長點的。
Time of Update: 2014-05-20
如下58同城捷徑的效果:vcq9OjwvcD4KPHA+PHByZSBjbGFzcz0="brush:java;">/** * 啟動某個activity是需要在manifest裡面定義 */private void addShortCut(){// 安裝的IntentIntent shortcut =new Intent("com.android.launcher.action.INSTALL_SHORTCUT");//