Time of Update: 2018-12-07
今天嘗試了一下使用網易微博的開放平台,在Android上開發應用。把用於Java的SDK下回來之後,用起來還有一些問題。不過後來都解決了。下面把整個過程記錄在些,給有需要的朋友。1、到http://open.t.163.com/wiki/index.php?title=Sdk#Java把SDK下載回來。 我們注意到,SDK包裡是原始碼。2、到http://open.t.163.com/apps/new
Time of Update: 2018-12-07
在前篇完成了使用者登入功能後開始使用者首頁的開發,使用者的首頁主要的內容是當前登入使用者關注的微博列表,本篇先來講講UI的實現,效果如,整個頁面分為上、中、下三部分,上面部分是工具條,顯示當前登入使用者的暱稱以及寫微博、重新整理兩個功能按鈕;中間部分是目前使用者關注的最新微博列表,下面部分是功能切換欄,用來進行各個功能之間的切換。
Time of Update: 2018-12-07
<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" > <HorizontalScrollView
Time of Update: 2018-12-07
建立步驟: 1、建立HttpGet(或HttpPost)對象,將要請求的URL通過構造方法傳入HttpGet(或HttpPost)對象中; 2、使用DefaultHttpClient類的execute方法發送HTTP GET或HTTP POST 請求,並返回HttpResponse對象; 3、通過HttpResponse介面的getEntity方法返迴響應資訊。 Http串連POST請求// 第一步,建立HttpPost對象HttpPost httpPost = new
Time of Update: 2018-12-07
Handler 為Android作業系統中的線程通訊工具,包為android.os.Handler。與Handler綁定的有兩個隊列,一個為訊息佇列,另一個為線程隊列。Handler可以通過這兩個隊列來分別:發送、接受、處理訊息–訊息佇列;啟動、結束、休眠線程–線程隊列;Android OS中,一個進程被建立之後,主線程(可理解為當前Activity)建立一個訊息佇列,這個訊息佇列維護所有頂層應用對象(Activities, Broadcast
Time of Update: 2018-12-07
BroadCastReceiver用於監聽被廣播的事件(Itent)為了達到這個目的,我們就必須進行BroadCastReceiver註冊,註冊共兩種方法:<1>在應用程式代碼中進行註冊這種註冊方法比較靈活,我們想什麼時候註冊就什麼時候註冊,什麼時候關閉就什麼時候關閉。註冊BroadCastReceiver:registerReeiver(receiver,filter)取消BroadCastReceiver:unregisterReeiver(receiver)如果一個BroadC
Time of Update: 2018-12-07
這文章很不錯,對Android系統結構有較詳細的介紹。連結:http://blog.csdn.net/yuanyou/archive/2009/05/18/4194526.aspx Android是google公司針對手機開發的一個平台,並公布了其中大部分代碼,其大部分應用程式都是用JAVA開發的,畢竟它是商業性的產品嘛,有所保留也是理所當然的。對於搞嵌入式linux開發的人來說我們可以從中學習其長處,也算得上是未來的一個發展方向和趨勢吧。我們先來看看Android它的體繫結構吧。下面是一張公開
Time of Update: 2018-12-07
如何在Windows下搭建Android開發環境(轉) 最近一直忙於將手中的項目API 改成Android 平台下的API,所以要開始學習些Android方面的東西了,先轉載一下這篇文章,要一步步的學習Android,希望有同行來交流。連結:http://blog.csdn.net/Mac_cm/archive/2009/01/06/3720492.aspx 搭建Android開發環境1 下載Android
Time of Update: 2018-12-07
一開始需要說明的是,Google之所以要將一些API隱藏(指加上@hide標記的public類、方法或常量)是有原因的。其中很大的原因就是Android系統本身還在不斷的進化發展中。從1.0、1.1到現在即將問世的Android 2.3.4。 這些隱藏的API本身可能是不穩定的,所以,使用隱藏API,意味著程式更差的相容性。 如果要我給出建議的話,最好還是不要使用隱藏的API。不過有時為了實現Android應用某些特殊的功能或者效果,隱藏的API往往能發揮意想不到的作用。這些API具體能做
Time of Update: 2018-12-07
別忘記在ApplicationManifest.xml 中加上許可權的設定。<uses-permission android:name = "android.permission.SET_WALLPAPER"/> 壁紙設定方法有三種: 第一 通過WallpaperManager方法中的 setBitmap()第二 通過WallpaperManager方法中的 setResource()第三 通過ContextWrapper 類中提供的setWallpaper()方法
Time of Update: 2018-12-07
getLocationOnScreen ,計算該視圖在全域座標系中的x,y值,(注意這個值是要從螢幕頂端算起,也就是索包括了通知欄的高度)//擷取在當前螢幕內的絕對座標 getLocationInWindow ,計算該視圖在它所在的widnow的座標x,y值,//擷取在整個視窗內的絕對座標 (不是很理解= =、)getLeft , getTop, getBottom,getRight,
Time of Update: 2018-12-07
操作步驟:<1>產生請求對象HttpGet httpGet = new HttpGet("請求地址。。。。。");<2>產生用戶端對象HttpClient httpClient = new DefaultHttpClient();<3>執行請求HttpResponse httpResponse = httpClient.execute(httpGet);<4>接受響應HttpEntity httpEntity =
Time of Update: 2018-12-07
Android SDK 本身包含很多協助開發人員設計、開發、測試和發布 Android 應用的工具,在本文中,我們將討論 10 個最常用的工具。#1: Eclipse ADTEclipse ADT 是 Eclipse 平台下用來開發 Android 應用程式的外掛程式。 #2: The SDK and AVD Manager該工具包含很多重要的功能,包括管理不同的 Android SDK 版本(構建目標),你知道的 Android 的版本眾多,API上有些相容性問題。另外該工具還用於管理
Time of Update: 2018-12-07
一、說明<1>在某項延續性工作的進展過程中為了不讓使用者覺得程式死掉了,需要有個活動的進度條,表示此過程進行中中。<2>在某些操作的進度中的可視指標,為使用者呈現操作的進度,還它有一個次要的進度條,用來顯示中間進度,如在流媒體播放的緩衝區的進度。一個進度條也可不確定其進度。在不確定模式下,進度條顯示迴圈動畫。這種模式常用於應用程式使用任務的長度是未知的。二、XML重要屬性android:progressBarStyle:預設進度條樣式android:progressBar
Time of Update: 2018-12-07
今天學習SQLite,完全按照視頻教程上的方法進行操作,但是仍然出現問題,我百思不解。在cmd中敲入'adb'--->提示adb不是內部或者外部命令。 試想貌似是更新過SDK的緣故,環境變數的位置被我換了。在Path中修改環境變數的位置資訊。例如:D:\android-sdk-windows\tools
Time of Update: 2018-12-07
廣播接收者(BroadcastReceiver)用於非同步接收廣播Intent,廣播Intent的發送是通過調用Context.sendBroadcast()、Context.sendOrderedBroadcast()或者Context.sendStickyBroadcast()來實現的。通常一個廣播Intent可以被訂閱了此Intent的多個廣播接收者所接收。廣播機制:要實現一個廣播接收者方法如下:介面:package mars.testbc;import
Time of Update: 2018-12-07
具體的看一下博文:Android學習筆記進階15之Shader渲染 package xiaosi.BitmapShader;import android.app.Activity;import android.os.Bundle;public class BitmapShaderActivity extends Activity { /** Called when the activity is first created. */private BitmapShaders
Time of Update: 2018-12-07
CheckBox複選按鈕是一種有雙狀態按鈕的特殊類型,可以選中或者不選中。可以現在布局檔案中定義多選按鈕,然後對每一個多選按鈕進行事件監setOnCheckedChangeListener,通過isChecked來判斷選項是否被選中main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2018-12-07
android的Notifications通知的原理和Demo 在APP中經常會用到通知。這是個比較普遍的功能。比如網易新聞用戶端,有什麼重大新聞的話會在通知欄彈出一條通知。 在做程式過程中我也遇到這個需求。每隔7天就自動彈出通知,提醒使用者。在網上搜了搜,用了2天時間實現了。實現過程如下: 一:通知要調用鬧鐘功能來實現,第一步設定鬧鐘 /*參數1:context 參數2:喚醒的時間(毫秒格式) *功能:發出鬧鐘廣播 public static void setAlarmTime(
Time of Update: 2018-12-07
android中ImageView的ScaleType屬性 ScaleType的值分別代表的意義: ImageView是Android中的基礎圖片顯示控制項,該控制項有個重要的屬性是ScaleType,該屬性用以表示顯示圖片的方式,共有8種取值 ScaleType.CENTER::圖片大小為原始大小,如果圖片大小大於ImageView控制項,則截取圖片中間部分,若小於,則直接將圖片置中顯示。 ScaleType.CENTER_CROP:將圖片等比例縮放,讓映像的短邊與ImageView的邊