Time of Update: 2018-12-03
作者:杜剛在軟體開發過程中,程式碼的複用,是非常重要的概念。我們總是需要使用一些現有的模組、包、架構,或開發自己的模組、包、架構,來實現對程式碼的複用。比如在JavaWeb編程過程中,經常使用的Struts和Spring等架構,就可以大大簡化我們的開發過程,提高開發效率。在開發Android應用程式的過程中,同樣有這方面的需求。Android系統包含的Android應用程式開發架構,已經是一個可以很好的提高開發效率的架構,但它並不能滿足我們的所有需要。比如我們再開發某一類應用程式時,會發現這一類
Time of Update: 2018-12-03
螢幕方向參數: ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED,//未指定,此為預設值。由Android系統自己選擇合適的方向。 ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE,//橫屏 ActivityInfo.SCREEN_ORIENTATION_PORTRAIT,//豎屏 ActivityInfo.SCREEN_ORIENTATION_USER,//使用者當前的首選方
Time of Update: 2018-12-03
通過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
Time of Update: 2018-12-03
SQLiteDatabase [功能]SQLiteDatabase 是關於資料庫操作的 可用於 insert delete update query 等操作 可惜美中不足的是:1. 其不支援建立資料庫2. 其不支援版本更新 或者說其不知道如何做 因為具體資料的差異 鑒於以上的缺陷 有一個輔助類可以完成上面功能 那就是:SQLiteOpenHelper [代碼]1. 定義SQLiteOpenHelper 並完成 建立 更新 功能public class DBHelper extends
Time of Update: 2018-12-03
轉自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
Time of Update: 2018-12-03
1.收集資料,重點是英文電子書和官網。2.搭建和熟悉開發環境,很重要,關鍵是能夠區別程式跑不起來是代碼的問題還是環境的問題。3.從資料中挑出中英文書各一本,帶源碼的那種,花兩周時間學完,代碼重寫一遍。重點是弄明白基礎概念和能夠使用基本的API編寫簡單的代碼實現一些功能。4.找個完整的項目案例,完成之。 tips熟悉和使用emulator,避免開發環境帶來的問題。熟悉device或者真機。
Time of Update: 2018-12-03
就拿兩個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
Time of Update: 2018-12-03
一個Android Studio,大家的熱情都很高漲嘛。本人不才,之前使用過一段時間的IDEA,所以對於上手Android Studio還是比較容易的,現在就介紹一下常用的設定。 特別說明一下,Android Studio 要求的android sdk的版本不低於Version22,同時還需要Build Tools的版本不低於Version17,否則在建立新工程的時候會出現錯誤。但是匯入工程是沒有問題的。先貼個File菜單的,以供大家查看
Time of Update: 2018-12-03
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
Time of Update: 2018-12-03
android socket通訊(下)在android socket通訊(上),我們完成了一個模擬器上啟動並執行android
Time of Update: 2018-12-03
這個是對以前做的那個音樂播放器的最佳化版本,因為以前把控制音樂播放放在了activity裡,這個版本已經放在了service中,在服務中控制播放音樂,通過BroadcastReceiver傳遞一些資料,並且實現了在電話打過來時,停止播放音樂,打完電話繼續播放。當然還有上一個版本的甩歌功能,用的是加速度感應器,控制音樂的播放暫停。最突出的功能算是加入了歌詞同步的功能,真正實現了音樂歌詞的同步播放。廢話不多說看幾張吧:
Time of Update: 2018-12-03
由於最近項目忙,部落格一直沒有時間更新,今天有點時間就連續更新兩篇吧,過過癮。 這篇圖片拖拽縮放也是我在項目中用到的,今天整理一下,將源碼奉獻給大家,希望對大家以後碰到相似的問題有協助。 這篇就不做過多介紹了,直接上源碼: public class SpacePageActivity extends Activity {private LinearLayout
Time of Update: 2018-12-03
在android開發中地圖和定位是很多軟體不可或缺的內容,這些特色功能也給人們帶來了很多方便。 首先介紹一下地圖包中的主要類: MapController : 主要控制地圖移動,伸縮,以某個GPS座標為中心,控制MapView中的view組件,管理Overlay,提供View的準系統。使用多種地圖模式(地圖模式(某些城市可即時對交通狀況進行更新),衛星模式,街景模式)來查看Google
Time of Update: 2018-12-03
很多時候android常用的控制項不能滿足我們的需求,那麼我們就需要自訂一個控制項了。今天做了一個自訂控制項的執行個體,來分享下。 首先定義一個layout實現按鈕內部布局: <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2018-12-03
對於Listview的分組我們再熟悉不過了,因為Android內建的通訊錄中的連絡人資訊就是使用的ListView分組,最近項目中用到了這個功能。所以趁著周末有時間,也更新下一篇這樣的部落格,希望對大家能夠有協助。 其實對於分組的ListView和我們平時用的ListView沒有多大差別,就是需要在適配器中的getView方法中做下判斷。只要理解了這個,下面就好說了,下面我們看下實現代碼。 首先是main.xml布局:<?xml
Time of Update: 2018-12-03
下面的介紹中,我碰到了不少問題,最大的根源就在下載錯了了 java JDK,本該下載 java JDK 6u38 的,卻下載了 java JDK 7u11,悲劇啊!對於android,我完全是個門外漢,但是編程還算熟悉,於是就開始鼓搗了……作為門外漢,當然得找引路人,於是在網上搜,找到這篇文章不錯。照著這篇文章的介紹,我一步步的開始搭建環境。1. 下載 java JDK。 2. 下載 eclipse。3. 下載 Android
Time of Update: 2018-12-03
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
Time of Update: 2018-12-03
在做一個關於手寫辨識漢字的程式時需要移植到手機上,首選的是windows作業系統的手機,因沒有實體手機,就只在模擬器上實現了程式。筆者學的是C#,後來老師又讓在android機上實現,期間遇到上述問題,現在把自己的解決方案貼下來,自己是看了部落格園的一個人的設定解決的<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
Time of Update: 2018-12-03
某些時候我們希望把代碼打成jar包匯入到項目中,但在Android開發時,像資源檔卻不能打成jar包匯入項目中使用;那我們該怎麼辦呢?我們可以使用jar+library的方式來處理;下面說下具體的操作方法:1、首先建立一個Android項目TestLib,當作我們要打jar包的測試專案,包名“com.test.lib”,設定項目為“Is Library”;應該知道怎麼設定的吧;項目右鍵-Properties-Android頁面下部Library部分選中“Is
Time of Update: 2018-12-03
由於Android