Android的無邊界程式設計理念

 轉自:http://blog.csdn.net/lfhfut/archive/2010/07/21/5751348.aspx  無邊界程式設計理念這個提法來自於這裡。    

Android自訂View研究(二) — 繪圖的基本知識

既然使用onDraw可以繪製為藍色背景,那我們是不是可以幹一些壞事了,哈哈。。。。。       不過幹壞事之前要記得先學習學習graphics裡面的一些知識。 一、基礎預備知識1、Canvas--畫板              Canvas是一個大大的畫板,這個畫板有多大,就看Android系統能支援多大的Canvas了,以後慢慢就會體會到這個Canvas到底有多大,不過原理上:Canvas是無窮大的        2、Paint--畫筆             

Android自訂View研究(三) — 獲得Bitmap的三種方法

是不是開始摩拳擦掌了,哈哈,有感覺了吧,有感覺了就加油,開始下一步學習,一步一步始終會學到東西,這章不解釋,上面有完整注釋 一、        使用BitmapFactory解析圖片      // --> 使用BitmapFactory解析圖片           public void myUseBitmapFactory(Canvas canvas){           // 定義畫筆              Paint paint = new Paint();         

Android自訂View研究(四) — 在XML中定義View

如果在一直使用SetContentView(new HellwView(this)感覺總是少了一點東西,少了什麼了,失去了Android中使用XML定義組件的方便性性,這種感覺讓人很不爽,呵呵,在這節裡我們會看到一個自訂View報錯的解決方案,讓我們來看看在XML中定義View吧 一、在XML中定義View的一個小錯誤 我們試著直接將錯誤的那個例子寫出來將上一講的View例子拿出來,修改main布局:<?xml version="1.0" encoding="utf-8"?><

Android自訂View研究(六)–View中的原點座標相關問題

我們自訂了View,但是有沒想過一個問題,就是View中的(0,0)座標,也就是原點座標在哪??我們是不是有時候很困惑,接下來我們就來研究View中的原點座標相關的問題。 一、new HelloView時View的原點我們通過從View中繪製一條從原點到右下角的線來看看這個View中的原點和這個View的寬和高。這裡我們從onDraw(Canvas canvas)中繪製,下面給出核心代碼。HelloView.java     /**     * 初始化繪製線的畫筆     * */   

Android自訂View研究(七)–XML中布局自訂View時View觸摸原點問題

在XML中布局時,我們自訂的View的觸摸原點在哪??這又是一個問題啊,學習的過程就是不斷髮現問題,解決問題的過程。呵呵,相信大家都是深有體會吧,這次我們研究View的觸摸原點問題。下面是核心代碼:     /**     *定義手勢識別     **/    GestureDetector mGestureDetector;     /**     *註冊手勢識別,當然這個要在構造裡初始化一下     **/    publicvoid myEvent(){      

Android開發進階之NIO非阻塞包(七)

今天我們繼續就Android DDMS源碼一起分析NIO非阻塞通訊方式,Android123也會給大家分享下手機和PC互連中的一些技術。在NIO中有關SocketChannel和ByteBuffer的使用細節,可以在今天文章中   static void read(SocketChannel chan, byte[] data, int length, int timeout)            throws TimeoutException, IOException {       

Android之Tab分頁標籤的實現方法——–採用ActivityGroup和GridView的結合

 在前面,已經介紹了TabActivity和TabHost的結合實現Tab分頁的三種方式。這裡,將講到採用ActivityGroup和GridView的結合,實現Tab分頁。其實,這和TabActivity和TabHost的結合差不多。只不過,是自己把Tab的頭部(選項欄)和整頁模式分開實現。Tab頭部採用GridView來實現,子頁面採用LinearLayout容器來實現。然後把每個子Activity作為一個View視圖,裝載到LinearLayout容器裡面。你會發現LinearLayout

Android訪問WCF服務(上篇)-服務端開發

 (轉)http://www.cnblogs.com/VinC/archive/2011/02/24/1964049.html  本章目的: 用Wcf建立可以上Android可以訪問的資料服務, 資料轉送格式採用比較適合於移動互連網傳輸的Json格式.服務的開發流程我們按照 服務契約(ServiceContract), 服務實現(Service), 實體物件模型(Model) 及服務發布的流程來介紹.由於自己對Http請求的連結認識的比較淺,對於有些問題沒法做出清楚明了的解釋,

android模擬器運行後出錯:5554:androidavd: emulator-arm.exe – 應用程式錯誤

---------------------------5554:androidavd: emulator-arm.exe - 應用程式錯誤---------------------------"0x004a2ee3" 指令引用的 "0x00000000" 記憶體。該記憶體不能為 "read"。要終止程式,請單擊“確定”。要偵錯工具,請單擊“取消”。---------------------------確定   取消  

Android 開發人員必須掌握的 10 個開發工具

Android SDK 本身包含很多協助開發人員設計、開發、測試和發布 Android 應用的工具,在本文中,我們將討論 10 個最常用的工具。#1: Eclipse ADTEclipse ADT 是 Eclipse 平台下用來開發 Android 應用程式的外掛程式。#2: The SDK and AVD Manager該工具包含很多重要的功能,包括管理不同的 Android SDK 版本(構建目標),你知道的 Android 的版本眾多,API上有些相容性問題。另外該工具還用於管理

Android的程式解碼與XML檔案解碼

首先,懷著無比激動的心情寫下這篇日誌.....Googles真的很給力....讓我有幸看到ANDROID應用程式的內部源碼....下面開始言歸正傳:ANDROID的應用程式是由兩部分組成的.1.*.class檔案2.*.xml檔案  解碼時候需要使用到不同的工具...下面開始介紹*.class(類檔案的解碼)需要用到的工具:dex2jar和JD-GUIdex2jar:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zipJD-

Windows下擷取Android系統源碼

接手android也有一年的時間了,由於剛開始學習時資料比較少,又大多都是斷章取義的,所以對於android我一直處於似懂非懂的狀態下。今天終於感覺到該留點學習的經驗吧,那就從這篇開始我的android系列文章了。 Android使用Git管理原始碼的,在Linux下我們可以使用ubuntu來擷取系統源碼,下面我就逐步介紹在Windows些如何擷取Android系統源碼了。一。安裝msysGit在google的http://code.google.com/p/msysgit/中這樣介紹到:If

關於android “shake shake 搖擺 搖擺”的實現與最佳化

  最近在開發一個基於android作業系統的 播放器, 根據我 抽風一樣的 設計理念 “更少,更大的按鈕”,在第二次更改UI後, 主介面的按鈕 被縮減成 3個: 協助 按鈕 ,播放/暫停 以及 音量控制  預計這三個按鈕還會再一次縮減的,到2個,甚至一個,反正這就是我的“UI設計思想”,我覺得挺好看的。  刪是刪了,關鍵是如何? 被刪按鈕的 功能……  開啟檔案的這一步,我是使用 "shake"這個動作來實現的,搖擺一下手機,之前編寫好的一個

android源碼擷取

源碼擷取的方法網上有很多,這裡只是我的一個操作過程,之前的http://android.git.kernel.org/訪問不了後,google在自己的網站上重新開通了源碼下載的功能。記錄一下簡單的過程以備查詢1.安裝cygwin(windows系統,如果linux系統就不需要了)

android已安裝程式的存在形態和位置

      android系統上,應用程式安裝在什麼位置呢?   根據經驗,大家都會這麼說,系統的應用安裝在/system/app/ 目錄下 以apk和odex兩個檔案共同表達一個應用程式;自己安裝的軟體自然是安裝在/data/app目錄下,也是以apk形式存在。好像沒有什麼問題,但是為什麼我安裝的好多程式在這兩個目錄下找不到呢?因為除了這兩個目錄

Ubuntu下建立Android開發環境

 文章分類:移動開發 關鍵字: ubuntu android1、安裝SUN JDK,本文不做介紹,請參考Ubuntu Wiki  2、下載相關軟體 Eclipse IDE 3.4:下載 地址:http://www.eclipse.org/downloads/Android SDK 1.5::http://developer.android.com/sdk/1.5_r1/index.htmlAndroid Development Tools

Android平台下基於XMPP的IM研究

由於項目需要做一個基於XMPP協議的Android通訊軟體。故開始研究XMPPXMPP協議採用的是用戶端-伺服器架構,所有從一個用戶端發到另一個用戶端的訊息和資料都必須經過XMPP伺服器轉寄,而且支援伺服器間DNS的路由,也就是說可以構建伺服器叢集,使不同的伺服器下的用戶端也可以通訊,XMPP的前身是一個開源組織制定的網路通訊協定——Jabber,XMPP的核心是在網路上分區段發送XML流的協議,這個協議是XMPP的即時通訊指令的傳遞手段。為了防止伺服器間發送的資料被篡改或偷聽,XMPP伺服器通

android 滑動按鈕

package com.qing;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Matrix;import android.graphics.Paint;import android.graphics.Rect;import

Android多點觸控開發原理

  Android多點觸控在本質上需要LCD驅動和程式本身設計上支援,目前市面上HTC、Motorola和Samsung等知名廠商只要使用 電容屏觸控原理的手機均可以支援多點觸控Multitouch技術,對於網頁縮放、手勢操作上有更好的使用者體驗。 在Android平台上事件均使用了MotionEvent對象方式處理,比如開始觸控時會觸發ACTION_DOWN而移動操作時為

總頁數: 2771 1 .... 363 364 365 366 367 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.