Time of Update: 2018-12-03
1.修改menu/main.xml<menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/item_add" android:orderInCategory="100" android:showAsAction="never" android:title="添加"/><item
Time of Update: 2018-12-03
Android允許我們定義自己的的ContentProvider對象來共用資料,練練手,簡單來實現一下。要使用ContentProvider來操作資料,必須要有儲存資料的場所。可以使用檔案或SQLite資料庫的方式來儲存資料,通常使用SQLite資料庫。1,建立一個資料庫協助類,歸根結底都是它在操作資料庫。代碼如下:package com.njue;import android.content.Context;import
Time of Update: 2018-12-03
現在很多知名網站為廣大開發人員提供了開放平台,像百度,人人網等等!這裡是我根據百度官方提供的百度地圖的一個樣本,自己寫的一個小程式,有如下功能:(1) 定位當前位置(沒使用GPS,定位快,也相當精確),(2) 尋找附近的地點(景區,KFC等等),(3) 擷取去這個地點的路線(4) 將路線分享到人人 咱們直接,讓大家看的更為直觀一些:1, 開始介面2, 人人登陸介面3,
Time of Update: 2018-12-03
擷取Wifi的控制類WifiManager。 WifiManager
Time of Update: 2018-12-03
全域定時器AlarmManager在編寫ChangeWallpaperService類時應注意如下3點:為了通過InputStream獲得映像資源,需要將影像檔放在res/raw目錄中,而不是res/drawable目錄中。本例採用了迴圈更換壁紙的方法。也就是說,共有5個影像檔,系統會從第1個影像檔開始更換,更換完第5個檔案後,又從第1個檔案開始更換。更換壁紙需要使用Context.setWallpaper方法,該方法需要一個描述映像的InputStream對象。該對象通過getResourc
Time of Update: 2018-12-03
轉自:http://www.myexception.cn/android/448805.htmlAndroid
Time of Update: 2018-12-03
Google翻譯:Path類封裝了多個化合物(輪廓)組成的直線段,二次曲線,三次曲線的幾何路徑。它可以繪製與canvas.drawPath(path, paint),無論是填充或撫摸(基於塗料的樣式),或它可用於削波或繪製路徑上的文本。簡而言之:可以用他來畫幾何圖形、畫曲線、畫基於路徑的文本。這是個繪圖的路徑類。通過 canvas.drawPath(path1, paint)方法完成繪圖。1.addArc(RectF oval, float startAngle, float
Time of Update: 2018-12-03
enabling = false; //true為開啟飛航模式,false為關閉飛航模式.Settings.System.putInt(netConn.this.getContentResolver(), Settings.System.AIRPLANE_MODE_ON, enabling ? 1 : 0);Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);intent.putExtra("state", false)
Time of Update: 2018-12-03
Activity中ConfigChanges屬性的用法 通過設定這個屬性可以使Activity捕捉裝置狀態變化,以下是可以被識別的內容: CONFIG_FONT_SCALECONFIG_MCCCONFIG_MNCCONFIG_LOCALECONFIG_TOUCHSCREENCONFIG_KEYBOARDCONFIG_NAVIGATIONCONFIG_ORIENTATION設定方法:將下欄欄位用“|”符號分隔開,例如:“locale|navigation|orientation”ValueDes
Time of Update: 2018-12-03
一、 重點一般應用的Title都是建立應用時在AndroidManifest.xml中配置的,或是用setTitle設定的簡單字串,要是想加入按鈕,圖片等多個複雜的布局,使用以下方法:在視窗建立時,可以把一個xml布局設定成該應用的Title 二、 執行個體a) 功能:把title設定成為一個字串和一個按鈕的組合b) 修改xxActivity.java代碼public void onCreate(Bundle savedInstanceState) {
Time of Update: 2018-12-03
(一)什麼是binder 隨著android行動裝置平台系統的發展,Binder機製得到越來越多人的關注的。什麼是binder,總體上說,Binder是一個輕量級的IPC組件架構,binder是一個分布式的組件架構,它類似於COM和CORBA。一個叫做open-binder的開源項目,在Android的作業系統上的實現後,就成了現在人們在android上看到的binder。
Time of Update: 2018-12-03
閱讀Android 4.0源碼也有一段時間了,這次是針對SystemUI的一個學習過程。本文只是對SystemUI分析的一個開始——啟動流程的分析,網上有很多關於2.3的SystemUI的分析,可4.0與2.3的差別還是很大的,為了給自己留下筆記同時也方便大家學習和探討,遂寫此文,後續將有更多關於SystemUI的分析,敬請關注。 轉載請註明出處:http://blog.csdn.net/yihongyuelan 1.初始SystemUI
Time of Update: 2018-12-03
在上一篇博文《Android 2.3 SD卡掛載流程淺析(一)》主要簡單的介紹了SD卡的掛載流程。包括了從核心層到使用者層事件訊息的傳遞,以及Vold的簡介。本文將繼續介紹SD卡的掛載,但文中並不會涉及代碼的詳細分析,因為這部分網上已有資料,我會在文章結尾貼出來供大家參考。本文主要目的是一方面對自己學習這一部分的總結,另一方面希望大家能夠指出文中理解錯誤的地方。 1.SD卡掛載流程圖 SD卡的掛載流程圖如下:
Time of Update: 2018-12-03
在前面兩篇博文《Android 2.3 SD卡掛載流程淺析(一)》《Android 2.3 SD卡掛載流程淺析(二)》中,主要簡單介紹了SD卡的掛載流程以及所涉及的關鍵檔案。在《Android 2.3 SD卡掛載流程淺析(三)》中,將簡要介紹Android 2.3中Vold的運行機制,並從接收核心uevent開始介紹程式調用流程。 1. Vold Vold的全稱是volume
Time of Update: 2018-12-03
在Android 4.2中系統預設解鎖是滑動到任意位置後就會解鎖,如果想添加解鎖內容需要修改如下代碼:1.frameworks/base/core/res/res/layout/keyguard_glow_pad_view.xml - prvandroid:targetDrawables="@array/lockscreen_targets_unlock_only"-
Time of Update: 2018-12-03
==Android 2.3以前的橫豎屏切換==在Android 2.3平台上,我們可以需要設定介面的橫豎屏顯示時,可以在AndroidManifest.xml中,對Activity的屬性添加以下代碼: android:configChanges="orientation"同時在Activity中覆寫onConfigurationChanged方法@Overridepublic void onConfigurationChanged(Configuration newConfig)
Time of Update: 2018-12-03
當橫豎屏切換,activity切換到後台,系統記憶體不足關閉了activity的時候,我們想保留一些資料,這時候怎麼辦呢 ???下面就圍繞這個問題,如何解決這個問題展開討論。。。。。。。。。。這是官網提供的圖,關於狀態儲存和恢複的在上面的生命週期中簡單的提到了一個activity被paused和stopped,而activity的狀態仍維持。這是因為當它被paused或stopped時,activity對象仍然在記憶體中--所有的資訊關於它的成員變數和目前狀態都存在。如此,任何使用者的變化在ac
Time of Update: 2018-12-03
在Android開發中經常會使用到線程,一想到線程,一般都會想到new Thread(){...}.start();這樣的方式。這樣如果在一個Activity中多次調用上面的代碼,那麼將建立多個匿名線程,如果這些線程的沒有被銷毀,那肯定會影響效能呢。這個時候我麼就想到了android提供的一個非同步處理線程的類HandlerThread。一般Handler的用法Handler handler = new
Time of Update: 2018-12-03
package android.test;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;public class Main extends Activity {private Button m_sendEmailBtn; /** Called when the
Time of Update: 2018-12-03
1. php中echo json_encode($data); 2. Android中package android.test;import java.io.BufferedReader;import java.io.InputStreamReader;import org.apache.http.HttpResponse;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpGet;