Time of Update: 2014-03-10
題記:許多小夥伴都叫我寫個android的教程,我覺得網上已經有很多很棒的教程了,特別是老羅和Mars的視頻都非常棒,我只是個小菜鳥,何德何能做個教程了,很多時候我已經和大家說不要私信給我,但是還是有很多人私信於我,在此我覺得許多問題不是我一個人能解決的,大家可以在論壇發貼,讓大家一起解決。不過既然大家那麼信任我,我就寫些項目經曆和大家分享,簡單的基礎我就不說了,直接從項目開始吧,文章可能時斷時續的上傳,因為我也遇到了許多問題,待大神看了以後指導,關於相關demo,由於涉及到著作權問題和來自貧困
Time of Update: 2014-03-10
這個應用是去年做的,現在一直在用,主要是想做一個純粹的天氣查看應用,本應用 主要 有選擇城市,今日天氣 ,和未來幾天天氣趨勢,資料來自中國天氣網;由於直接存取 中國天氣網的介面,經常出現連線逾時,我就中轉了一下,沒有加入定位功能;git:http://git.oschina.net/892642257/SimpleWeather0分源碼下載:http://download.csdn.net/detail/onlyonecoder/6953981--------------------------
Time of Update: 2014-03-10
這次我們來一起研究一下“客服訊息”,首先明確一下“客服訊息”的概念。這不同於之前的“被動響應訊息”,也就是說並不是之前“你一言我一語的即時響應”,可能在某種情況下你需要給不同的人主動發送訊息,例如你的餐館推出了新的川菜,那麼你需要給喜歡川菜的人發送訊息,而並不是等著被人發送“有什麼新菜”後,然後反饋給客戶,我推出了什麼什麼的。
Time of Update: 2014-03-10
首先感謝各位兄弟姐妹們的耐心等待。本書預計在3月中旬上市發售。從今天開始,我將在部落格中連載此書的一些內容。注意,此處連載的是未經出版社編輯的原始稿件,所以樣子會有些非專業。[要點:建議那些還在拿vim看代碼的兄弟,趕緊用source insight或者eclipse吧。對於搞Framework的人,必須要掌握的技能就是用Eclipse調試System_server代碼最後,沒有代碼,airpcap工具的兄弟,請下載本書資源]第一章
Time of Update: 2014-03-10
經過昨天2dtoolkit系列教程一的推出,感覺對新手還有有一定的啟發作用,引導學習使用unity 2dToolKit外掛程式的使用過程,今天繼續系列二——動畫精靈的建立,以及背景圖的無限迴圈滾動,在群裡總是看到什麼技術好,什麼技術不好,新手永遠迷惑是學C#呢還是學java呢,是cocos2d呢還是unity呢,總想著什麼比較火,其實沒必要這樣,讓自己選擇兩難,每個人都有選擇困難症,也不要想一口吃掉一個大餅,想貪圖取巧,說不定別人跟你說什麼什麼技術比較火,但也就是目前,等到你一個新手學成的時候,
Time of Update: 2014-02-12
背景: 最近火爆全球的遊戲flappy bird讓筆者歎為觀止,於是花了一天的時間山寨了一個一模一樣的遊戲,現在把遊戲的思路和源碼分享出來,代碼是基於javascript語言,cocos2d-x遊戲引擎,cocos2d-x editor手遊開發工具完成的,請讀者輕砸;代碼下載: http://www.kuaipan.cn/file/id_25348935635745384.htm?source=1 :開發工具:
Time of Update: 2014-02-11
1. 查看裝置adb devices這個命令是查看當前串連的裝置, 串連到電腦的android裝置或者模擬器將會列出顯示2.安裝軟體adb installadb install :這個命令將指定的apk檔案安裝到裝置上adb install -r :如果加-r參數會覆蓋原來安裝的軟體並保留資料注意:apk檔案名稱不要使用中文且不要有空格號3. 卸載軟體adb uninstalladb uninstall adb uninstall -k 如果加 -k
Time of Update: 2014-02-11
以前我的做法是為每一個組件建立一個實現View.clickListener介面的內部類。如果組件很多,就會很麻煩。其實可以為多個組件指定同一個實現View.OnClickListener介面的內部類,然後通過獲得view.getId獲得是哪個組件。、如下代碼:startBtn.setOnClickListener(onClick);private View.OnClickListener onClick = new View.OnClickListener() {@Overridepublic
Time of Update: 2014-02-10
一、Monkey測試簡介Monkey測試是Android平台自動化測試的一種手段,通過Monkey程式類比使用者觸控螢幕幕、滑動Trackball、按鍵等操作來對裝置上的程式進行壓力測試,檢測程式多久的時間會發生異常。二、Monkey程式介紹1) Monkey程式由Android系統內建,使用Java語言寫成,在Android檔案系統中的存放路徑是:/system/framework/monkey.jar;2)
Time of Update: 2014-02-10
首先在看之前必須確定你已經部分瞭解廣播intent的原理(從Java層到native層)。如果一竅不通的話,請先百度看完。進入正題,廣播intent從Java層最終會調用binder機制來觸發native層的發送,即發送訊息BROADCAST_INTENT_TRANSACTION,而這個訊息是通過IActivityManager介面處理的,所以我們在程式中必須先獲得這個介面,即如下: sp sm = defaultServiceManager(); sp am =
Time of Update: 2014-02-10
距離上篇部落格《Android 4.3實作類別似iOS在音樂播放過程中如果有來電則音樂聲音漸小鈴聲漸大的效果》 已經快有4個月了,期間有空寫一點,直到今天才完整地寫完。 目前Android的實現是:有來電時,音樂聲音直接停止,鈴聲直接直接使用設定的鈴聲音量進行鈴聲播放。Android
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
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
今天我們主要來討論下拼圖遊戲的可行性解的問題,其實不要小看拼圖遊戲,他其實是人工智慧演算法中很著名的15puzzle問題,網上已經有很多關於這個問題的解釋,我就做個搬運工好了。隨機產生的15puzzle大約有%50是無解的,本文將就隨機產生的謎題的可解性加以討論。設有如下矩陣:12 1 10 27 11 4 145 x 9 158 13 6 3將其排成水平的,有:12,1,10,2,7,11,4,14,5,X,9,15,8,13,6,3。並記該序列為A定義:”倒置變數值“
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)GPS24顆衛星定位全球(圖片來自維基百科)給出詳解地址:http://zh.wikipedia.org/wiki/GPS;但是向衛星對請求訊號強度的要求比較高,很多專門的硬體裝置有時都達不到,所以手機使用GPS這種方法百分之九十的可能擷取的是null。2)network這種方法其實又分為兩種情況。一種是有線一種為無線。1
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
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-21
先來看看本文程式啟動並執行(螢幕錄影速度較慢,真機實際運行起來會更加流暢): 本文程式使用8000hz的採樣率,對X軸方向繪圖的即時性要求較高,如果不降低X軸的解析度,程式的即時性較差,因此程式對X軸資料縮小區間為8倍~16倍。由於採用16位採樣,因此Y軸資料的高度相對於手機螢幕來說也偏大,程式也對Y軸資料做縮小,區間為1倍~10倍。在SurfaceView的OnTouchListener方法裡加入了波形基準的位置調節,直接在SurfaceV