Time of Update: 2013-12-11
見證過部落格園的多次升級,你也希望你的軟體通過更新發布新特性通知使用者吧,是的。這篇文章是android開發人員的必備知識,是我特別為大家整理和總結的,不求完美,但是有用。 1.設計思路,使用VersionCode定義為版本升級參數。 android為我們定義版本提供了2個屬性:html#viewSource" commandName="viewSource" highlighterId="highlighter_139799">view
Time of Update: 2013-12-11
冷風既然是使用SOCKET串連網路上的電腦,就分為兩部分其一,Android上面的Client其二,PC上的ServerAndroid上面的實現代碼如下package Hello.MySocket;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import
Time of Update: 2013-12-11
Android提供了的LOG機制的實現貫穿了Java,JNI,本地c/c++實現以及LINUX核心驅動等Android的各個層次,並且簡單明晰,是一個相當不錯的解讀案例。本系列文章針對LOG機制的內部實現機理進行解讀,本文是系列之六,解讀Android的c/c++程式中如何使用LOG機制記錄LOG資訊。 c/c++本地庫中實現LOG輸出 通過前面的文章知道Android的Java中通過android.util.Log輸出Log資訊,那And
Time of Update: 2013-12-11
1、查詢當前串連了哪些裝置(物理、虛擬)Shell代碼adb devices 一般含有emulator的裝置是虛擬設備2、將裝置的連接埠映射到PC的連接埠Shell代碼adb -s <devices-name> forward tcp:8080 tcp:8080 如果當前只串連了一台虛擬設備則可以省略-s devices-name參數(以下同上)4、安裝程式Shell代碼adb install
Time of Update: 2013-12-11
目前我個人做的是自己的一個理財軟體,我這個人是一個極度木有理財觀念的人,每個月沒有固定的開資計劃和理財計劃。於是乎我看了別的理財軟體也讓我覺得很繁瑣和複雜我覺得如果讓我來做一個理財軟體,那第一必須得方便,個人化,有可能我一鍵就能記錄我當天的開資情況(根據前一天的理財記錄來添加第二天的理財紀錄是否一樣)。而且是否每天都要統計開資呢,不一定,我只紀錄我當天的花費即可,而且我可以編輯這個月內我某一天的開資情況,還有一個功能就是我忘了昨天的理財添加了,我選擇日期來進行理財管理。達到即使忘記了我也能添加回
Time of Update: 2013-12-11
Android應用程式也是訊息驅動的,按道理來說也應該提供訊息迴圈機制。實際上Google參考了Windows的訊息迴圈機制,也在Android系統中實現了訊息迴圈機制。 Android通過Looper、Handler來實現訊息迴圈機制,Android訊息迴圈是針對線程的(每個線程都可以有自己的訊息佇列和訊息迴圈)。 本文深入介紹一下Android訊息處理系統原理。 Android系統中Looper負責管理線程的訊息佇列和訊息迴圈,具體實現請參考Looper的源碼。
Time of Update: 2013-12-11
之前的一些文章都有涉及到上層和中介層的資料轉送,簡單來說,也就是參數和傳回值的使用。因為中介層要做的最多的也就是資料轉送與轉換,下面來介紹下這方面的知識。 資料轉送可分為 基礎資料型別 (Elementary Data Type)傳輸 和 引用資料類型的傳輸 , 因為數組傳輸也比較特別(其實數組也是參考型別),所以這裡也專門分出來講講。 1、主要流程1、 基礎資料型別
Time of Update: 2013-12-11
一、線性布局-LinearLayout(至上而下布局)<LinearLayout></LinearLayout>如:Java代碼 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"
Time of Update: 2013-12-11
在許多時候需要將資料庫表中的資料顯示在ListView、Gallery等組件中。雖然可以直接使用Adapter對象處理,但工作量很大。為此,Android SDK提供了一個專用於資料繫結的Adapter類:SimpleCursorAdapter。
Time of Update: 2013-12-11
QT作為 socket server,接受java端發送來的資料。(通過UTF8編碼進行資料轉送) qint64len = sock->bytesAvailable(); qDebug()<<"socket data len:"<< len; QByteArray alldata
Time of Update: 2013-12-11
Droid-Fu 是一個通用的Android應用庫 Droid-Fu 的主要目的是使得Android開發更加容易 Droid-Fu 是開源的 Droid-Fu
Time of Update: 2013-12-11
activity A和BA 擷取資料的activity B返回資料的activity點擊A上的按鈕,在A的textview上顯示B中的連絡人清單選中的資料 用到baseadapter1:在主設定檔中聲明Bactivity 和 註冊通訊錄的讀寫權限[html]<span style="font-size:18px;"> <!-- 註冊通訊錄的讀寫權限 --> <uses-permission
Time of Update: 2013-12-11
本例介紹了ScrollView 的基本用法,ScrollView 允許使用者滾動螢幕以顯示大於螢幕的內容,ScrollView 為FrameLayout的子類,因此一般只在ScrollView顯示一個子Layout,通常使用方向為垂直方向的LinearLayout作為ScrollView的子View。 ScrollView只支援垂直滾動。在介紹Layout時已經有不少關於ScrollView 的例子:Android ApiDemos樣本解析(153):Views->Layouts->
Time of Update: 2013-12-11
監視感應器事件要監視原始的感應器資料,你需要實現兩個通過SensorEventListener介面暴露的回調方法:onAccuracyChanged()和onSensorChanged()。Android系統在任何發生下列事情的時候都會調用這兩個方法:1.
Time of Update: 2013-12-11
[html] 布局檔案。外層用RelativeLayout 最後使用一張圖片 並且android:keepScreenOn="true" [html] <?xml version="1.0" encoding="utf-8"?> <RelativeLayout
Time of Update: 2013-12-11
Android平台提供了幾個能夠監視裝置移動的感應器。其中的兩個是基於硬體的(加速度感應器和陀螺儀),有三個感應器既可以是基於硬體的,也可以是基於軟體的(重力感應器、線性加速度感應器和旋轉向量感應器)。例如,在某些基於軟體感應器的裝置上會從加速度感應器和磁力儀中提取它們的資料,但是在其他的裝置上,它們也可以使用陀螺儀來提取資料。大多數Android裝置都有加速度感應器和陀螺儀。基於軟體的感應器的有效性是可變的,因為它們要依賴一個或多個硬體感應器來提取對應的資料。動作感應器用於監視裝置的移動,如:
Time of Update: 2013-12-11
Android準備往OpenWrt上移植這兩天全力編譯android,cpu 4個線程全開,磁碟大吞吐的存取,導致溫度過高,編譯中間筆記本保護性質的自動休眠關機。不說廢話,進入正題。友善的mini6410內建的是android-2.3.4,而tiny210內建android-2.3.1(以及Android-4.0.3),我想把他們統一到android-2.3.7_r1,然後放到OpenWrt架構下。之前nbd維護的android-1.6 for OpenWrt早就因為google
Time of Update: 2013-12-11
1.Activity原始碼:package com.example.crema;import java.io.ByteArrayOutputStream;import java.io.File;import java.text.SimpleDateFormat;import java.util.Date; import android.net.Uri;import android.os.Bundle;import android.os.Environment;import
Time of Update: 2013-12-11
可以使用 Intent.createChooser() 的方法來建立 Intent,並傳入想要的 Sting 作為標題。以wallpaper 選擇框為例,當在Launcher workspace的空白地區上長按,會彈出wallpaper的選擇框,選擇框的標題為”Choose wallpaper from”,如下: private void startWallpaper() {
Time of Update: 2013-12-11
1. 修改如下兩個檔案: alps/mediatek/custom/common/kernel/leds/inc/cust_leds.h ----------------------------------------------------------- enum mt65xx_led_type