Time of Update: 2013-12-11
在fedora14下搭建好了android開發環境後,用模擬器開發是沒有問題了,但是模擬器比較慢而且有些功能不能實現,所以就想用真機替代。我用的手機是htc g7。用USB串連好之後切換到存放abd程式的目錄,在終端輸入命令:sudo ./adb devices出現了下面的資訊:List of devices attached???????????? no permissions 解決辦法:1 找到裝置號在終端輸入:lsusb輸出以下資訊:Bus 002
Time of Update: 2013-12-11
最近在研究一些Android和JavaWeb項目的互動問題,總結一點東西在這篇文章裡。首先說來,如果想要實現Android在網路上與JavaWeb的互動,就要把JavaWeb的項目的方法暴露在網路中,然後供Android的這一端調用,實現互動,其中,主要用到了兩個知識點,WebService和SOAP的使用。 這裡我寫了一個很簡單的小例子來實現互動。 首先,在開發工具中,建立了一個Web
Time of Update: 2013-12-11
基於 Android NDK 的學習之旅-----Android.mk 介紹一個Android.mk file用來向編譯系統描述你的原始碼。具體來說:該檔案是GNU Makefile的一小部分,會被編譯系統解析一次或多次。你可以在每一個Android.mk
Time of Update: 2013-12-11
(1)Android系統是基於Linux 2.6核心開發的開源作業系統,而linux系統的記憶體管理有其獨特的動態儲存裝置管理機制。不過Android系統對Linux的記憶體管理機制進行了最佳化,Linux系統會在進程活動停止後就結束該進程,而Android把這些進程都保留在記憶體中,直到系統需要更多記憶體為止。這些保留在記憶體中的進程通常情況下不會影響整體系統的運行速度,並且當使用者再次啟用這些進程時,提升了進程的啟動速度。 (2)Android的Low Memory
Time of Update: 2013-12-11
接著上篇文章繼續講。主要關於參考型別的資料轉送,本文將介紹字串傳輸和自訂對象的傳輸。 1、主要流程1、 String 字串傳輸a) 上層定義一個native的方法,需要一個String 參數,返回一個Stringb) JNI對應上層的方法,列印出上層傳輸下來的String資料,並返回處理String資料c)
Time of Update: 2013-12-11
這次淺談一下Handler,為什麼會出現Handler這個功能特性呢?首先,在之前的基本控制項,基本都是在Activity的onCreate(Bundle
Time of Update: 2013-12-11
很多時候,由於網速或其他原因,不能直接在IDE上線上下載安裝Android開發包,特別是MyEclipse,開啟軟體管理中心時很容易死掉。這時可以在其他網站下面先將ADT和Android SDK包下載下來,然後再用離線安裝的方式將Android開發環境整合到IDE中。(先要有IDE,不管是Eclipse還是MyEclipse,配置好jdk等,這裡不說明)第一步:手動到網上下載Android ADT包和Android SDK包。第二步:整合ADT到IDE中。
Time of Update: 2013-12-11
有時候,我們為了在同一個ImageView中顯示不同的圖片,往往會使用:view plaincopy to clipboardprint?if(條件1) { image.setBackground(R.id.xxx1); } else if (條件2) { image.setBackground(R.id.xxx2); &
Time of Update: 2013-12-11
有時候我們想在listView上分類,或者呢 有時候一行顯示兩列內容,有時候需要三列內容 ,那怎麼實現呢,這裡呢就要使用Java代碼 class Section { String caption; Adapter
Time of Update: 2013-12-11
前面socket基本通訊完了,登陸介面也已經完成,下面就是重點了,實現登陸功能伺服器和用戶端的代碼當然不肯能用那個控制台的那個了,所以全部得重寫,不過原理都一樣,代碼也差不多,都有注釋,一看就明白。先是登陸的Activity:[java] public class LoginActivity extends Activity { protected void onCreate(Bundle savedInstanceState)
Time of Update: 2013-12-11
契約類契約類定義了協助應用使用content URIs的常量,列名,intent
Time of Update: 2013-12-11
SeekBar 為ProgressBar 的子類,和ProgressBar 不同的是,SeekBar添加了一個可以拖動的滑塊,使用者可以按住滑塊左右移動,為SeekBar設定當前的值,因此最好不要在SeekBar左右放置可以擷取焦點的其它控制項。本例介紹了SeekBar的基本用法和支援的事件SeekBar.OnSeekBarChangeListener[java]public void onProgressChanged(SeekBar seekBar, int
Time of Update: 2013-12-11
首先介紹下afinal開發架構:1、afinal是android中一個設計小巧的android應用開發架構2、裡麵包含了一個orm架構,無需配置任何檔案可以對android的sqlite進行增刪改查操作。3、裡麵包含了一個ioc架構,自動綁定android布局檔案和代碼的控制項,同時支援對事件的綁定功能4、裡麵包含了一個輕量級的http架構,對http請求只要一行代碼就可以完成。 這邊文章主要介紹了afinal的ioc和orm功能:我們要實現的功能很簡單,我們可以添加資料到資料庫sql
Time of Update: 2013-12-11
Android 開發中,java 可以方便的使用調試資訊Log.i, Log.d ...,Jni層可否使用呢?答案是肯定的。1 為方便使用,先進行宏定義:eben_hpc_log.h內容如下:[cpp]#ifndef _Included_hpc_Log #define _Included_hpc_Log #ifdef __cplusplus extern "C" { #endif #include
Time of Update: 2013-12-11
ProGuard---代碼混淆工具 ProGuard是一個壓縮、最佳化和混淆Java位元組碼檔案的免費的工具,它可以刪除無用的類、欄位、方法和屬性。可以刪除沒用的注釋,最大限度地最佳化位元組碼檔案。它還可以使用簡短的無意義的名稱來重新命名已經存在的類、欄位、方法和屬性。 但是有人說用這個容易被反編譯,會被破解現在有個小訣竅 在 project.properties 加一行代碼就可以了
Time of Update: 2013-12-11
View預設為可見的,在應用可以通過setVisibility 修改View的可見度,View可用性可以有如下三種狀態:View.VISIBLE View可見View.INVISIBLE View不可以見,但仍然佔據可見時的大小和位置。View.GONE View不可見,且不佔據空間。本例使用三個按鈕來修改View B的可見度:[java]OnClickListener mVisibleListener = new OnClickListener() { public
Time of Update: 2013-12-11
案例還原: 修改Android 4.0源碼中的Setting,添加一項功能之後,在eng模式下編譯,一切正常,遂提交代碼到伺服器。第二天,傳來噩耗,Setting上新添加的功能無法使用,一點擊則報錯。案例分析: 上傳代碼之前,已經在本地編譯測試過,咋會有錯呢??!!管它三七二十一,操起adb
Time of Update: 2013-12-11
近距離無線通訊(NFC)是一個短範圍無線技術集合,通常需要4厘米或更短的距離才能初始化串連。NFC允許在NFC標籤和Android裝置之間或兩個Android裝置之間共用小的資料的負載。NFC標籤具有複雜的分類。簡單的NFC標籤只提供讀寫文法,某些時候一次只能以唯讀方式讀取卡片的可程式化地區。複雜一點的NFC標籤提供了數學運算能力,而且有加密的硬體來認證對一個扇區的訪問。最複雜的NFC標籤包含了運算環境,允許在標籤上執行複雜的互動代碼。儲存在標籤中的資料也可以用各種格式來編寫,但是大多數的And
Time of Update: 2013-12-11
primary_text_yellow.xml<?xml version="1.0" encoding="utf-8"?><!-- Copyright (C) 2008 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); &
Time of Update: 2013-12-11
大家好,Android的介面主要靠布局檔案完成,只有掌握了其中的屬性與應用技藝,才能圓滿的完成任務,所以今天我們來講講Android的布局。自從htc1.0開始發布,安卓中有五大布局檔案,分別是:LinearLayout 線性布局 RelativeLayout 相對布局 TableLayout 表格版面配置 FrameLayout 架構布局 AbsoluteLayout 絕對布局 首先布局檔案都有兩個最基本的屬性,寬和高