Time of Update: 2013-12-11
5 Binder 的表述考察一次Binder通訊的全過程會發現,Binder存在於系統以下幾個部分中:· 應用程式進程:又分為Server進程和Client進程· Binder驅動:Server和Client有不同表述形式· 傳輸資料:由於Binder可以跨進程傳遞,需要在傳輸資料中予以表述在系統不同部分,Binder實現的功能不同,表現形式也不一樣的。接下來逐一探討Binder在各部分所扮演的角色和使用的資料結構。5.1 Binder
Time of Update: 2013-12-11
在Android開發中,經常會用到線程和Timer,如果沒有主動關閉它們,當程式結束時,線程並沒有被銷毀,而是一直在後台運行著,當我們重新啟動應用時,又會重新啟動一個線程,周而復始,你啟動應用次數越多,開啟的線程數就越多,你的機器就會變得越慢。還會導致意思不到的錯誤。1、線程的銷毀Hanlder是線程與Activity通訊的橋樑,利用handler接收到任務線程,放到任務隊列裡面派對執行。//調用該任務線程的run() 方法執行任務線程。Handler updateBarHandler
Time of Update: 2013-12-11
eclipse之所以會出現亂碼問題是因為eclipse編輯器選擇的編碼規則是可變的。一般預設都是UTF-8或者GBK,當從外部匯入的一個工程時,如果該工程的編碼方式與eclipse中設定的編碼方式不同,就會產生中文的亂碼問題,這其中還有幾種情況。如果匯入的整個工程的編碼方式與eclipse的編碼方式有衝突,那麼這個工程裡所有的中文 都是亂碼;如果所有工程的編碼方式與eclipse工作空間的編碼方式有衝突,那麼所有的工程裡的中文都有可能是亂碼。對於eclipse工作空間
Time of Update: 2013-12-11
本文主要收集個人在Android應用開發過程中遇到一些問題,包括開發過程中遇到一些Bug應如何解決,或者如何通過代碼調用某個方法實現一定的功能.....等等各種問題。俗話說:好記性不如爛筆頭。【1】Android中如何通過單擊Button按鈕來實現 BACK(返回)功能:
Time of Update: 2013-12-11
下面我們來學習下面板模式[html]<p>面板模式:提供了一個統一的介面,用來訪問子系統中的一群介面。</p><p> </p><p>建立一個Car類</p><pre class="java" name="code">package com.jindegege.car; public class Car {
Time of Update: 2013-12-11
1.自己首先建立個java project.用它做為伺服器端的程式,代碼如下:package com.server;import java.io.IOException;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class Myserver { public static void main(String[] args) { try
Time of Update: 2013-12-11
判斷當前應用是否是最上層的應用: public static boolean isTopApp(Context context) { ActivityManager activityManager = (ActivityManager)
Time of Update: 2013-12-11
兩種註冊類型的區別是: 1)第一種不是常駐型廣播,也就是說廣播跟隨activity的生命週期。注意: 在activity結束前,移除廣播接收器。
Time of Update: 2013-12-11
Android 播放GIF之前就有過一篇文章是講述如何使用GIF檔案並播放。可以通過 這裡http://www.bkjia.com/kf/201203/123237.html
Time of Update: 2013-12-11
本樣本以Servlet為例,示範Android與Servlet的通訊。眾所周知,Android與伺服器通訊通常採用HTTP通訊方式和Socket通訊方式,而HTTP通訊方式又分get和post兩種方式。至於Socket通訊會在以後的博文中介紹。 HTTP協議簡介:HTTP (Hypertext Transfer Protocol
Time of Update: 2013-12-11
public void addView(View child) { child.setDrawingCacheEnabled(true); child.setWillNotCacheDrawing(false); child.setWillNotDraw(false); child.buildDrawingCache(); if(child.getDrawingCache() == null) { //TODO Make this
Time of Update: 2013-12-11
在Android中, 一個Activity可以理解為一個螢幕。 當程式要從一個Activity切換到另外一個Activity時,就需要用到Intent。Intent專門負責Android程式之間、以及程式內Activity與Service之間互動、通訊。 以下是一個簡單的demo,使用Intent從一個Activity切換到另一個Activity,並且傳遞一個資料進行顯示。 先看一下——
Time of Update: 2013-12-11
1.設定背景方式a.在res建立一個anim檔案夾,該檔案夾下建立animation_list.xml檔案[html]<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2013-12-11
activity繼承自TabActivitypublic class TabActivityDemo extends TabActivity { @Override public void onCreate(Bundle savedInstanceState) {
Time of Update: 2013-12-11
package com.threeeyes.util;import java.util.Calendar;import com.threeeyes.activity.R;import android.R.color;import android.app.Activity;import android.content.Context;import android.graphics.Color;import android.os.Bundle;import
Time of Update: 2013-12-11
android應用中ocr的解決方案大致有兩種,而採用最多的還是tesseract.小弟就在這裡將我最近兩天解決思路寫下來,如有缺陷,歡迎拍磚: 有兩種解決方案,一種是採用tesseract cloud-service,這鐘是把圖片資訊發送到雲端,然後獲得圖片分析資料;第二種就是不用連網,本地化分析圖片上資訊。我就說說第二種,第一種我會在最後給大家一個連結(文章很不錯)。 搜先就是下載Tesseract native android
Time of Update: 2013-12-11
ListView非同步載入圖片是非常實用的方法,凡是是要通過網路擷取圖片資源一般使用這種方法比較好,使用者體驗好,不用讓使用者等待下去,下面就說實現方法,先貼上主方法的代碼:package cn.wangmeng.test; import java.io.IOException;import java.io.InputStream;import java.lang.ref.SoftReference;import
Time of Update: 2013-12-11
上一篇:http://www.bkjia.com/kf/201203/124600.html 在一個Android應用中可以包含零個或多個Acivity。當你的應用中包含多個Activity時,通常要在各個Activity中間跳轉。在Android中,完成這些操作需要使用Intent的組件。 理解這個既重要又抽象概念的最好辦法,就是嘗試一下。下面的例子展示如何在兩個Activity之間跳轉。
Time of Update: 2013-12-11
startActivity()方法可以調用另外的Activity,但這種方法不會給當前的Activity返回一個結果。例如,你有一個Activity提示使用者輸入使用者名稱和密碼,使用者輸入的資訊需要被“回傳”給這個輸入資訊的Activity,那就需要使用startActivityForResult()方法。 1.secondactivity.xml中的代碼。[java] <?xml version="1.0"
Time of Update: 2013-12-11
如何把多個Android Project打包成一個APK(你的項目如何引用其他項目)。如何把多個android project 打包成一個apk呢,其實原理是這樣的,一個主project引用其他的project,其他project類似於jar包一樣被引用,當然和jar的引用原理有很大的區別。下面是詳細的說明。大部分都是翻譯的官網開發嚮導上的文章。第一步,把普通的android project設定成庫項目庫項目也是一個標準的android項目,因此你先建立一個普通的android項目。