Time of Update: 2014-03-25
這周繼續我的Blog,前面幾篇博文簡單的介紹了閱讀Android
Time of Update: 2014-03-24
首先明確一下 android中的座標系統 :螢幕的左上方是座標系統原點(0,0),原點向右延伸是X軸正方向,原點向下延伸是Y軸正方向。一、View的座標 需要注意view的座標是相對父容器而言的,包括:getTop()、getBottom(),getLeft(),getRight()。以getTop為例,函數原始碼為:/*** Top position of this view relative to its parent.*相對應父控制項的top位置,單位為像素,即頭部到父控制項的距離*
Time of Update: 2014-03-24
一切從零開始!以後發布的筆記都來源於書《Unity3D 遊戲開發》
Time of Update: 2014-03-24
譯者註:原文中使用Twitter4j3.0.3,由於官方api的不斷更新,該版本使用起來會有問題,就像原文評論當中提到的nullpointerexception。我測試最新的4.0.1沒有問題,我會將該壓縮包的附在文章最後。 ------------------------------------------------------------------------------------------------------------------------------------
Time of Update: 2014-03-23
今天開始做的,由於是根據以前的一個小項目改的,不是從頭做的,所以沒法把所有代碼共用,就在這裡記錄一下每天的思路,希望能給需要的同學拋磚引玉。思路其實就是上一篇部落格的內容,完善了一下代碼,實現了從android發送一句話給伺服器,然後伺服器把這句話再發回來。能夠實現這樣的正常通訊,後面的工作應該不會太難。下面開始貼些主要的代碼。首先是伺服器端,用了兩個類,一個MyServer,處理android發來的訊息;一個ServerThread,MyServer每接受到一個使用者請求,就開啟一個Serve
Time of Update: 2014-03-24
涉及技術ListView使用、動畫、自訂控制項第一步:ListViewListView應該是每個學習Android的人都會學到的,所以我在這也就不仔細的說了,我只說一下設計的細節。我們需要建立一個布局,用來顯示在上一篇文章的PagerActivity中。xml不貼出了,可以看這裡。其實很簡單,就是建立了一個ListView,設定分割距離和顏色並且去掉上下的陰影。ListView中每個item顯示的布局可以看這裡,就只是一個TextView,用於顯示標題。關於資料我覺得我也不用多說,xml的處理也
Time of Update: 2014-03-23
問題描述:服務端JSP,用戶端android。將服務端發布後,用戶端在模擬器上可以調試接收到服務端傳回的資料,真機上卻接收不了,報異常:android.os.NetworkOnMainThreadException。問題原因:程式在主線程上執行網路訪問,在4.0中,訪問網路不能在主程式中進行,網路連接時 3.0版本以上都會出現這樣的問題
Time of Update: 2014-03-23
當內容超過了TextView的顯示範圍,這個時候就需要TextView裡面的內容滾動起來。首先看下布局檔案: 即便布局檔案這樣設定了相關屬性,但是在顯示的時候仍然達不到我們的要求,因為我們肯定需要把沒有顯示出來的內容通過滾動能夠顯示出來,這就需要在代碼裡面設定TextView的相關屬性來。代碼如下:TextView text =
Time of Update: 2014-03-23
ContactPicker(選擇連絡人) 詳解 ContactPicker:使用者可以選擇一個連絡人. 1. 建立ContactPicker活動(Activity)位置: java->package-> ContactPicker.java package mzx.spike.contactpicker.app;import android.app.Activity;import
Time of Update: 2014-03-23
第1章 前言 要在樹莓派3 (A20)android系統上實現紅外遙控器,因為super3上有紅外接收頭,所以可以直接支援紅外遙控器,可以把樹莓派3應用到家庭控制當中。當作網路機頂盒用樹莓派3的紅外遙控器,還有滑鼠功能,也就是它可以代替的部份的滑鼠功能,因為在有些軟體,不支援純遙控支援,必須要滑鼠箭頭去它按鈕的,就可以用到這個功能了 只要輕輕按一下右下角這個“箭頭”按鈕,就可以用方向鍵來控制滑鼠箭頭了
Time of Update: 2014-03-23
判斷網路的情況中,有個比較麻煩的情況就是連上了某個網路,但是那個網路無法上網 ,,, = = 想到了用ping指令來判斷,經測試,可行~ ~ ~ private staticfinal boolean ping() {String result = null;try {String ip = "www.baidu.com";// 除非百度掛了,否則用這個應該沒問題~Process p = Runtime.getRuntime().exec("ping -c 3 -w 100 " +
Time of Update: 2014-03-23
1 之前寫過一篇文章:《Android實現開機調試system_process》2 google的eclipse外掛程式ADT的已經能夠很方便的調試Android的apk了,但是調試的時候應用程式已經進入Activity。3 如果我們想瞭解一下Activity的啟動過程,只有看代碼+看log輸出了嗎?本文可以告訴你:NO!4 相信大家比較感興趣的都是代碼,這裡先把代碼再放出來ZygoteInit.java public static List
Time of Update: 2014-03-23
為什麼是二呢,之前遇到過一次了,詳見http://blog.csdn.net/jason0539/article/details/12222173這次的原因不同,再記錄下public class DownloadTask {/** * @param path * @param filePath儲存路徑 * @param progressDialog進度條 * @return * @throws Exception */public static File getFile(String path,
Time of Update: 2014-03-23
歇了兩三天,,嘿嘿是不是感覺我沒有恒心啊。。。麼事今天咱們繼續。今天我們學習一下CCMoveTo CCMoveBy CCscaleTo CCBlink 這四個類,比較簡單看看代碼就清楚了。bool HelloWorld::init(){ bool bRet = false; do { CC_BREAK_IF(! CCLayer::init()); CCMenuItemImage *pCloseItem = CCMenuItemImage::
Time of Update: 2014-03-23
我現在用的是 AndroidAsyncHttp 1.4.4 版本,之前遇到一個很奇怪的問題,當使用 JsonHttpResponseHandler 解析請求的頁面出現伺服器錯誤或其他情況返回的內容不是 JSON 字串時不會調用自己複寫實現的 onSuccess 或者 onFailure 方法,將會出現不停列印 GC_CONCURRENT 出現死迴圈,自己完全沒法調試的問題。後來在 論壇上發了一篇文章但好多天都沒人回複
Time of Update: 2014-03-22
調了很久發現uboot 2014.1從2410移植到2440總也開不起來,似乎總是程式跑偏,hang在了時鐘設定的地方,所以有必要仔細讀一讀時鐘和電源管理的部分章節。 先說下硬體設定,12MHz晶振,前面提到我們的SDRAM(EM48AM1684VTE-6F)支援最大是166MHz @CL3,cpu最大支援工作頻率400Mhz @ 1.3V/ 300MHz@1.20V
Time of Update: 2014-03-22
1.如果想建立一個帶有coreData的程式,要在項目初始化的時候勾選中2.建立完成之後,會發現在AppDelegate裡多出了幾個屬性,和2個方法@property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext;@property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel;@property
Time of Update: 2014-03-23
最經面試中,技術面試中有一個是Handler的訊息機制,細細想想,我經常用到的Handler無非是在主線程(或者說Activity)建立一個Handler對象,另外一個Thread是非同步載入資料,同時當他載入完資料後就send到主線程中的那個Handler對象,接著Handler來處理,剛才發送的一些訊息。 複製代碼 1 public class
Time of Update: 2014-03-22
一.Dialog(對話方塊): 我們在android開發當中總會用到一些對話方塊,用來與使用者進行互動。 需要通過AlertDialog.Builder類,來實現一個對話方塊的建立。常用的方法:setTille() : 給對話方塊設定title;setIcon() :
Time of Update: 2014-03-22