Time of Update: 2014-02-10
在Android開發中,當Android原生控制項不能滿足我們的需求的時候,就需要自訂View。View在螢幕上繪製出來先要經過measure(計算)和layout(布局)。 什麼時候調用onMeasure方法? 當子View的父控制項要放置該View的時候,父控制項會傳遞兩個參數給View——widthMeasureSpec和heightMeasureSpec。這兩個參數是View可以擷取的寬高尺寸和模式值混合的int資料。可以通過int mode =
Time of Update: 2014-02-08
官方文檔:https://developers.google.com/maps/documentation/android/start?hl=zh-CN先Google後百度。使用google的api基本上按照官網來就好了,開發過程中遇到各種各樣的問題,其實仔細看官方文 都能找到解決方案的。這篇文主要是讓自己回顧總結一下。Google Map API v2 相對v1變化了不少,千萬別拿著v1的攻略做v2。 step1 準備工作:開啟Android SDK
Time of Update: 2014-02-08
LibGDX遊戲引擎-4-文字繪製(TTF字型檔-FreeType)本系列博文均來自 新浪部落格 - 奮鬥小馬鈴薯丶 的文章,在其基礎上加上了我自己的理解和修改,在此說明!外加的擴充包,如果你通過step-ui建立項目,預設是不加入這個包的,需要手動匯入匯入方法:(1)開啟解壓好的0.9.9版的包,extensions檔案夾,gdx-freetype檔案夾,找到 gdx-freetype.jar 和 gdx-freetype-natives.jar。(2)擴充包匯入首先,核心代碼項目,將
Time of Update: 2014-02-08
既然有約炮神器,哥來弄一個表白神器。表白,妹子雖然很高興,但是還是點了no,妹紙發現,No跳走了,又連擊了幾下,還是到處亂跳。索性點了yes,走,下個apk,在qq上發你心儀的妹子吧!技術上,就是用畫筆+計算座標+處理觸摸事件。畫筆,複習onDraw方法,還有畫字,處理觸摸事件:判斷觸摸的座標正是no的座標時,更新NoX、NoY值,並且用invalindate()方法重新繪製畫布,調用invalindate後,重新執行onDraw()方法,於是就在新的地方drawT
Time of Update: 2014-02-08
wifi網卡的狀態1.WIFI_STATE_DISABLED:WIFI網卡不可用2.WIFI_STATE_DISABLING:WIFI網卡正在關閉1.WIFI_STATE_EWNABLED:WIFI網卡可用1.WIFI_STATE_ENABLING:WIFI網卡正在開啟1.WIFI_STATE_UNKNOWN:未知網卡狀態改變WIFI網卡的狀態對WIFI網卡進行操作需要通過WifiManager對象進行,擷取該對象的方法如下:WifiManger wifiManger =
Time of Update: 2014-02-08
今天我們繼續來講解Android拼圖遊戲全紀錄的第二篇,今天要完成的任務比較簡單:介面布局和資源檔1資源檔:我們在開發一個項目的時候,首先要定下這個App的基調,是小清新呢還是重口味,所以我們需要定義一些顏色、style等首先是顏色等:<?xml version="1.0" encoding="utf-8"?><resources> <color
Time of Update: 2014-02-08
一、程式運行 二、代碼實現 1、main.xml 2、dialog.xml 3、keypad1.xml 4、MainActivity package com.njupt.shudu;import android.os.Bundle;import
Time of Update: 2014-02-08
直接上代碼。其實主要就是通過繼承 OnScrollListener 這個介面 在 onScrollStateChanged 這個方法裡面 判斷listview是否到最後1條。然後載入資料,下面部分代碼。public class MainActivity extends Activity implements OnScrollListener {private ArrayAdapter adapter;private ListView listView; private
Time of Update: 2014-02-08
Property Animation中最重要,最基礎的一個類就是ValueAnimator了。Property
Time of Update: 2014-01-21
Android 載入動態庫的代碼在 dalvik/vm/Native.c,載入的方式就是調用 libdl 中 dlopen, dlsym 這些函數應該可以在這些函數中做些手腳,dlsym 替換為 my_dlsym 這樣就可以調用自己的函數下面舉一個例子,通常 dlopen, dlsym 使用如下#include void* handle = dlopen("./hello.so", RTLD_LAZY);typedef void (*hello_t)();hello_t hello = (
Time of Update: 2014-01-15
接著我們在上一篇文章中實現的簡單項目,現在我們繼續為這個相機添加功能。首先,在Camera中,我們可以對相機進行簡單的控制,而當我們需要進行更多的功能上的配置上的時候,我們需要使用Camera下面的Parameters類。Parameters類中封裝了我們需要的大部分功能,下面我們來一一講解:
Time of Update: 2014-01-15
Android通訊錄開發之解決快速搜尋連絡人線程同步問題2013年1月13日
Time of Update: 2014-01-14
問題描述:測試時發現手機(電信3G網路)tcp用戶端串連不上tcp伺服器(校園網固定公網ip)了,一直連線逾時,但是切換到wifi後可以連上。有段時間之前測試過3G是可以連上的TT.. 後續測試:——————————————————————————————--測試環境1:硬體環境——網路Client: 安卓手機——電信3G、聯通3G、移動3GServer: PC ——
Time of Update: 2014-01-13
android項目最近開始用到socket通訊,而2個模擬器之間通訊需要藉助ADB實現,這裡瞭解下ADB。ADB是什麼:ADB的全稱為Android Debug
Time of Update: 2014-01-13
轉載請註明出處:http://blog.csdn.net/singwhatiwanna/article/details/18154335Activity是Android中一個很重要的概念,堪稱四大組件之首,關於Activity有很多內容,比如生命週期和啟動Flags,這二者想要說清楚,恐怕又要寫兩篇長文,更何況分析它們的源碼呢。不過本文的側重點不是它們,我要介紹的是一個Activity典型的啟動過程,本文會從源碼的角度對其進行分析。我們知道,當startActivity被調用的時候,可以啟動一個
Time of Update: 2014-01-13
voip,目前的版本已經更新到3.0了,可使用視訊通話。sipdroid的源碼和apk可在該項目的首頁下載到。一 sipdroid項目官方地址項目首頁:http://code.google.com/p/sipdroid/代碼地址:svn checkout http://sipdroid.googlecode.com/svn/trunk/sipdroid-read-only二
Time of Update: 2014-01-12
伴隨著AndroidStudio的更新,現在已經到0.4.1了,但是問題也就出現了。建立項目時,會內建fragment,但並不是所有時候都需要用到,因此舊模板的使用方法誕生了。。。廢話不多說,上使用方法↓***AndroidStudio舊模板使用方法***解壓後用BlankActivity檔案夾替換AndroidStudio安裝目錄下plugins\android\lib\templates\activities\BlankActivity檔案夾(若想並存兩種模板,就把其中的一個檔案夾修改為Bl
Time of Update: 2014-01-10
首次開機後,進入設定->更多->流量使用方式->option菜單 –>自動同步資料,如何更改預設狀態?請找到檔案 SyncStorageEngine.java (alpsrameworksasecorejavaandroidcontent)JB之前的版本上(不含JB)預設為自動同步,修改為False,則不會自動同步。mMasterSyncAutomatically=Ture –》 FalseJB之後的版本上(包含JB)
Time of Update: 2014-01-10
在alpsmediatekrameworksase elephonyetcapn-config.xml中加入後, 不一定需要插入該電訊廠商的SIM卡才可驗證。兩個方法驗證APN是否已經添加到手機上了:1.貴司只需要重新編bin檔,下到手機裡,重新開機。然後使用DDMS 將 datadatacom.android.providers.telephony 裡面的資料庫 telephony.db
Time of Update: 2014-01-10
2014-01-08 11:43:50如何簡單設定SVN(前提是SVN已經安裝)1. 建立一個目錄:mkdir -p ~/svn/2.1.J.1.12. 進入新建立的目錄:cd svn/2.1.J.1.1執行如下命令:svnadmin create . //作用是將此目錄當作SVN倉庫, 此命令執行後將會在2.1.J.1.1目錄下面產生一些目錄和檔案3. 進入conf目錄,配置裡面的三個檔案: [/ * = david = 123456 aaa =