使用庫項目實現Android程式碼的複用

作者:杜剛在軟體開發過程中,程式碼的複用,是非常重要的概念。我們總是需要使用一些現有的模組、包、架構,或開發自己的模組、包、架構,來實現對程式碼的複用。比如在JavaWeb編程過程中,經常使用的Struts和Spring等架構,就可以大大簡化我們的開發過程,提高開發效率。在開發Android應用程式的過程中,同樣有這方面的需求。Android系統包含的Android應用程式開發架構,已經是一個可以很好的提高開發效率的架構,但它並不能滿足我們的所有需要。比如我們再開發某一類應用程式時,會發現這一類

Android手動切換畫面方向

螢幕方向參數:       ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED,//未指定,此為預設值。由Android系統自己選擇合適的方向。       ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE,//橫屏       ActivityInfo.SCREEN_ORIENTATION_PORTRAIT,//豎屏       ActivityInfo.SCREEN_ORIENTATION_USER,//使用者當前的首選方

android http資料通訊 通過GET 請求擷取資料

通過GET 請求擷取資料public static String sendGetRequest(String endpoint,String requestParameters) {Log.i("sendGetRequest", endpoint);String result = null;if (endpoint.startsWith("http://")) {// Send a GET request to the servlettry {// Construct

android SQLiteDatebase 操作

SQLiteDatabase  [功能]SQLiteDatabase 是關於資料庫操作的 可用於 insert delete update query 等操作 可惜美中不足的是:1. 其不支援建立資料庫2. 其不支援版本更新 或者說其不知道如何做 因為具體資料的差異 鑒於以上的缺陷 有一個輔助類可以完成上面功能 那就是:SQLiteOpenHelper  [代碼]1. 定義SQLiteOpenHelper 並完成 建立 更新 功能public class DBHelper extends

Cocos2d-x for Android(2)–編譯和建立工程

轉自http://www.cnblogs.com/lhming/archive/2012/06/27/2566467.html 安裝好,相應的環境之後,我們便可以開始建立cocos2d-x 的android 工程了進入cocs2d-x目錄,用文字編輯器開啟create-android-project.bat(在windows 7上如果正常雙擊,可能建立時有些檔案的許可權不足,導致建立工程不成,可以在此檔案的第一行加上cd /d %~dp0,然後右鍵以管理員身份運行)找到以下幾個定義:@echo

android 入門策劃

1.收集資料,重點是英文電子書和官網。2.搭建和熟悉開發環境,很重要,關鍵是能夠區別程式跑不起來是代碼的問題還是環境的問題。3.從資料中挑出中英文書各一本,帶源碼的那種,花兩周時間學完,代碼重寫一遍。重點是弄明白基礎概念和能夠使用基本的API編寫簡單的代碼實現一些功能。4.找個完整的項目案例,完成之。 tips熟悉和使用emulator,避免開發環境帶來的問題。熟悉device或者真機。

android weight使用總結

就拿兩個button控制項來說吧!大概我理解是這樣的,當兩個button的權重為1和2時,父類布局為水平,如果layout_width都是fill的話,那1和2表示優先順序,即是:1佔用的空間跟多。layout_width都是wrap的話,1和2這表示在保證控制項內容被wrap的情況下,誰weight大就誰佔用的空間多。這是看了這篇文章http://write.blog.csdn.net/postedit得出的總結。但是問題並不是那麼的簡單。大家來看看這位大神的觀點http://www.cnbl

Android Studio 常用設定說明

        一個Android Studio,大家的熱情都很高漲嘛。本人不才,之前使用過一段時間的IDEA,所以對於上手Android Studio還是比較容易的,現在就介紹一下常用的設定。       特別說明一下,Android Studio 要求的android sdk的版本不低於Version22,同時還需要Build Tools的版本不低於Version17,否則在建立新工程的時候會出現錯誤。但是匯入工程是沒有問題的。先貼個File菜單的,以供大家查看               

Android版本檢測\自動更新 (轉的別人的)

Android版本檢測\自動更新package com.hiyo.game.pdk.tool; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.net.URL; import java.net.URLConnection; import android.app.Activity; import

android socket通訊(下)

android socket通訊(下)在android socket通訊(上),我們完成了一個模擬器上啟動並執行android

android音樂播放器(改進版)

          這個是對以前做的那個音樂播放器的最佳化版本,因為以前把控制音樂播放放在了activity裡,這個版本已經放在了service中,在服務中控制播放音樂,通過BroadcastReceiver傳遞一些資料,並且實現了在電話打過來時,停止播放音樂,打完電話繼續播放。當然還有上一個版本的甩歌功能,用的是加速度感應器,控制音樂的播放暫停。最突出的功能算是加入了歌詞同步的功能,真正實現了音樂歌詞的同步播放。廢話不多說看幾張吧:      

android 大圖片拖拽縮放

           由於最近項目忙,部落格一直沒有時間更新,今天有點時間就連續更新兩篇吧,過過癮。           這篇圖片拖拽縮放也是我在項目中用到的,今天整理一下,將源碼奉獻給大家,希望對大家以後碰到相似的問題有協助。                 這篇就不做過多介紹了,直接上源碼:      public class SpacePageActivity extends Activity {private LinearLayout

android定位和地圖開發執行個體

             在android開發中地圖和定位是很多軟體不可或缺的內容,這些特色功能也給人們帶來了很多方便。             首先介紹一下地圖包中的主要類:             MapController :  主要控制地圖移動,伸縮,以某個GPS座標為中心,控制MapView中的view組件,管理Overlay,提供View的準系統。使用多種地圖模式(地圖模式(某些城市可即時對交通狀況進行更新),衛星模式,街景模式)來查看Google

android自訂控制項執行個體

               很多時候android常用的控制項不能滿足我們的需求,那麼我們就需要自訂一個控制項了。今天做了一個自訂控制項的執行個體,來分享下。              首先定義一個layout實現按鈕內部布局:       <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android之Listview的分組實現

            對於Listview的分組我們再熟悉不過了,因為Android內建的通訊錄中的連絡人資訊就是使用的ListView分組,最近項目中用到了這個功能。所以趁著周末有時間,也更新下一篇這樣的部落格,希望對大家能夠有協助。       其實對於分組的ListView和我們平時用的ListView沒有多大差別,就是需要在適配器中的getView方法中做下判斷。只要理解了這個,下面就好說了,下面我們看下實現代碼。       首先是main.xml布局:<?xml

我的Android入門1

下面的介紹中,我碰到了不少問題,最大的根源就在下載錯了了 java JDK,本該下載 java JDK 6u38 的,卻下載了 java JDK 7u11,悲劇啊!對於android,我完全是個門外漢,但是編程還算熟悉,於是就開始鼓搗了……作為門外漢,當然得找引路人,於是在網上搜,找到這篇文章不錯。照著這篇文章的介紹,我一步步的開始搭建環境。1.  下載 java JDK。 2. 下載 eclipse。3. 下載 Android

JSON解析-android平台4

package org.lxh.demo;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.PrintStream;import java.util.ArrayList;import java.util.Date;import java.util.HashMap;import java.util.Iterator;import

android中的textview顯示漢字不能自動換行的一個解決辦法

在做一個關於手寫辨識漢字的程式時需要移植到手機上,首選的是windows作業系統的手機,因沒有實體手機,就只在模擬器上實現了程式。筆者學的是C#,後來老師又讓在android機上實現,期間遇到上述問題,現在把自己的解決方案貼下來,自己是看了部落格園的一個人的設定解決的<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"   

Android代碼jar打包Library項目整合

某些時候我們希望把代碼打成jar包匯入到項目中,但在Android開發時,像資源檔卻不能打成jar包匯入項目中使用;那我們該怎麼辦呢?我們可以使用jar+library的方式來處理;下面說下具體的操作方法:1、首先建立一個Android項目TestLib,當作我們要打jar包的測試專案,包名“com.test.lib”,設定項目為“Is Library”;應該知道怎麼設定的吧;項目右鍵-Properties-Android頁面下部Library部分選中“Is

Android ADT20+ jar源碼關聯方法

由於Android

總頁數: 2771 1 .... 844 845 846 847 848 .... 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.