Time of Update: 2014-12-14
流式布局的實現-2-onMeasure的實現,布局-2-onmeasure在這一篇中,我們主要是來實現FlowLayout中的onMeasure函數。先說一說onMeasure,可以說重載 onMeasure(),onLayout(),onDraw()三個函數構建了自訂View的外觀形象。再加上onTouchEvent()等重載視圖的行為,可以構建任何我們需要的可感知到的自訂View。我們知道,不管是自訂View還是系統提供的TextView這些,它們都必須放置在
Time of Update: 2014-12-14
【Swift初見】Swift數組,初見swift數組在Objective-C中數組是常用的資料類型,在Swift中同樣如此,在OC中有NSArray與NSMutableArray之分,但是在Swift中只有通過let和var來區分數組是否可變,Swift中的數組是型別安全的,所以在某個資料被存入到某個數組之前類型必須明確,假如我們建立了一個String類型的數組,那麼該數組中就不能添加非String的資料類型,這是Swift與OC的一個很重要的區別。數組的構造我們以建立一個數組並儲存Int類型的
Time of Update: 2014-12-14
一個用戶端向伺服器發送資料,伺服器向串連的用戶端轉寄資料demo,轉寄demo服務端代碼:// 負責處理每個線程通訊的線程類public class ServerThread implements Runnable{// 定義當前線程所處理的SocketSocket s = null;// 該線程所處理的Socket所對應的輸入資料流BufferedReader br = null;public ServerThread(Socket s)throws IOException{this.s =
Time of Update: 2014-12-14
Android下Android.mk檔案解析,androidandroid.mk1 概述 大家都知道在Linux下編輯經常要寫一個Makefile檔案,
Time of Update: 2014-12-14
Android WebView js 與 java 之間相互連信,androidwebview前面做手機瀏覽器,經常用到,js網頁與Java之間的相互連信。寫個簡單樣本把。1、Js
Time of Update: 2014-12-14
genymotion 的安裝配置,genymotion安裝配置一、安裝:準備:在genymotion官方網站上下載 genymotion-2.3.1-vbox.exe(包含vbox的PC端程式) 和com.genymobile.genymotion.ide.eclipse.plugin_1.0.3.201403261147.jar (eclipse外掛程式)1.PC系統安裝 genymotion-2.3.1-vbox.exe2.雙擊安裝後的genymotion圓形表徵圖,下載模擬器。3
Time of Update: 2014-12-14
[Android Studio][NDK]Execution failed for task ':app:compileDebugNdk'. Error Code:2,ndkcompiledebugndkExecution failed for task ':app:compileDebugNdk'.> com.android.ide.common.internal.LoggedErrorException: Failed to run
Time of Update: 2014-12-14
解析M3U音樂連結檔案,解析m3u連結M3U本質上說不是音頻檔案,它是音頻檔案的列表檔案,是純文字檔案。你下載下來開啟它,播放軟體並不是播放它,而是根據它的記錄找到網路地址進行線上播放。下面我們來解析m3u檔案中的音樂網路地址:一、介面如下:介面很簡單,一個輸入框(輸入一個m3u檔案連結),然後解析、開始和終止按鈕。解析完成後,開始按鈕獲得焦點播放從m3u檔案解析的音樂二、xml檔案如下:<RelativeLayout xmlns:android="http://schemas.
Time of Update: 2014-12-14
服務與控制介面(Activity)的互動---仿qq後台服務(一),activity後台
Time of Update: 2014-12-14
Android錯誤資訊的匯總,android錯誤資訊犯過的錯給自己提個醒【錯誤資訊】 [2011-01-19 16:39:10 - ApiDemos] WARNING: Application does not specify an API level requirement![2011-01-19 16:39:10 - ApiDemos] Device API version is 8 (Android
Time of Update: 2014-12-14
Android Gradle編譯學習日記之一(搭建 Gradle 環境以及編譯 Android 應用),androidgradle大家如果喜歡我的部落格,請關注一下我的微博,請點擊這裡(http://weibo.com/kifile),謝謝轉載請標明出處(http://blog.csdn.net/kifile),再次感謝Android Gradle編譯學習日記(基於 Android Studio 1.0):Android Gradle編譯學習日記之二(使用 Gradle 編譯
Time of Update: 2014-12-14
一種實現android免root防火牆的方法,android免root防火牆在使用android手機過程中,發現自己手機的流量經常被一些不小心下載的帶廣告的應用偷走了。自己在各個市場上搜了下,絕大部分防火牆都是需要手機root的。其中多數又是修改自著名的Droidwall,例如github上這個項目:https://github.com/skullone/android_firewall。其原理是在root後的機器使用root許可權來配置iptable,利用linux這個內建的防火牆實行流量控制
Time of Update: 2014-12-14
Android weixin service,androidweixin簡介想了很久,為什麼Android 的服務殺不死?既沒有給它許可權、又沒有手動啟動它,為什麼它會自動開啟接受訊息?奇怪了?先不管它採用什麼方法,看看它的源碼,然後分析推出自己的結論。程式碼分析AndroidManifest.xml中的服務與廣播<!-- 通知廣播接受 --><receiver
Time of Update: 2014-12-14
Android Launcher 之 表徵圖加框 最佳化顯示效果,androidlauncher直接看代碼,解釋。主要是用到圖片處理的PorterDuff.Mode.SRC_ATOPSRC_ATOP 源像素和目標像素相混合讓上層圖置中顯示,達到加框效果package com.ferris.launchericonutils;import android.app.Activity;import android.graphics.Bitmap;import
Time of Update: 2014-12-14
【cocos2d-js教程】cocos2d-js http網路請求,cocos2d-js教程本文由qinning199原創,轉載請註明:http://www.cocos2dx.net/post/216研究了一下cocos2d-js的http網路請求,很簡單1、get請求,代碼如下var xhr = cc.loader.getXMLHttpRequest(); var statusGetLabel = new cc.LabelTTF("Status:",
Time of Update: 2014-12-14
【cocos2d-js教程】cocos2d-js中使用cocosbuilder綁定變數和Selector,cocosbuilder本文由qinning199原創,轉載請註明:http://www.cocos2dx.net/post/206最近研究網頁版遊戲開發,因為之前用的就是cocos2d-x 2.2.1架構,所以就選用了cocos2d-js
Time of Update: 2014-12-14
Unity遊戲開發——C#特性Attribute與自動化,這篇文章主要講一下C#裡面Attribute的使用方法及其可能的應用情境。比如你把玩家的血量、攻擊、防禦等屬性寫到枚舉裡面。然後介面可能有很多地方要根據這個枚舉擷取屬性的描述文本。比如你做網路架構的時候,一個協議號對應一個類的處理或者一個方法。比如你做ORM,一個類的屬性是否映射持久化檔案中的屬性,映射過去的屬性名稱是什麼。1、什麼是Attribute如果用過Java的Annotation的同學,可以把Attribute當成Annotat
Time of Update: 2014-12-14
android中如何?離線緩衝,android離線緩衝離線緩衝就是在網路暢通的情況下將從伺服器收到的資料儲存到本地,當網路斷開之後直接讀取本地檔案中的資料。將網路資料儲存到本地:你可以自己寫一個儲存資料成本地檔案的方法,儲存在android系統的任意目錄(當然是有許可權的才行),但是在這種情況下使用Context的openFileOutput方法最簡便也最符合我們的情境,下面的saveObject方法示範了如何用openFileOutput將資料儲存在本地的一個檔案中:saveObjectpub
Time of Update: 2014-12-14
[Android] 任意時刻從子線程切換到主線程的實現原理及加強版,android加強版========================================================作者:qiujuer部落格:blog.csdn.net/qiujuer網站:www.qiujuer.net開源庫:Genius-Android轉載請註明出處:http://blog.csdn.net/qiujuer/article/details/41900879==================
Time of Update: 2014-12-14
UITableView代理協議總結,uitableview代理協議UITableView代理協議總結1./** 一共有多少組 */- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return self.personGroups.count;}2./** 每一組有多少行 */-