Time of Update: 2014-02-14
因為突然想起有個同學之前做課程設計時,因為這個Theme使用的問題糾結良久,這裡就給大家小節一下,很簡單,(*^__^*) 嘻嘻……Style(樣式)什麼是樣式?為每個View重複地指定字型,顏色等屬性,無疑會增加大量的代碼,而且不利於我們後期項目的維護,所以就引入樣式(Style)學過web的都知道,我們可以通過css的選取器對html中的元素進行設定;而在UI組件中,我們可以通過style屬性來指定樣式。Style的使用步驟:樣式資源檔都放在res/values目錄下,根項目,;可包含多個
Time of Update: 2014-02-14
Android 官網對Looper對象的說明:public class Looperextends ObjectClass used to run a message loop for a thread. Threads by default do not have a message loop associated with them; to create one, call prepare() in the thread that is to run the loop, and then
Time of Update: 2014-02-13
app開發過程中,我們要實現的功能有很多。我們不可能去一一實現,同時又要做到完美。有一句話叫做“不重複發明輪子”。把已存在的解決方案,引用到自己的工程裡面,可以減少很多開發成本。下面是我自己在工作和學習中遇見的一些比較優秀的開源項目。可能不是很全,以後會陸續添加。項目所有者是一些國外的大牛級coder,這種開源精神極其可嘉。希望國人軟體開發人員可以從中獲益。還是那句話,“study deeply,deep learning。”1.
Time of Update: 2014-02-13
決定寫一個小小的服務端教程,其實我只是一個初學者,這篇文章也作為自己一個學習的記錄吧,如果你覺得還不錯,點個贊吧,記住,這隻是一個初學者的教程。說是一個服務端,其實更像是一個手遊服務端的架構,因為自己只是一個初學者,更詳細的說,自己只是一個在小公司實習生,平時也沒什麼事情可以做,現在閑著來搗鼓這個來了,嘿嘿,可以說對遊戲服務端編程並沒有經驗,因此這個教程可以說是非常差勁的一個教程,裡面有很多很多的錯誤,並且包含著並不成熟的設計思想(說白了就是完全沒有設計思想,並沒有考慮到擴充性之類的進階東西,當
Time of Update: 2014-02-13
一、定義全域的header這個header是所有panel預設的header,需要在<div id="afui">內部,也就是和<div id="content">同一級的位置添加一個header 標籤,並且id必須是header例如:<!DOCTYPE html> <html><head><meta
Time of Update: 2014-02-13
..作者 :萬境絕塵 轉載請註明出處 : http://blog.csdn.net/shulianghan/article/details/19028507.介面型模式組成 : 該模式包括適配器(Adapter)模式,外觀(Facade)模式,合成(Composite)模式,橋接(Bridge)模式 四種模式;類的介面 : -- 前置條件 : 介面A, 類B, 類B實現介面A; -- 允許訪問 :
Time of Update: 2014-02-12
LogCat 儲存在一個叫做 circular memory buffers 的緩衝中。 平時常用的都是通過eclipse 內建的 logcat 外掛程式查看 logcat ,其實也可以通過命令來匯出 logcat ,以方便在某些特定的情況查看 logcat ,如下是個簡單的用法命令:adb logcat -d > logcat.txt參照網上尋找的資料和自己前些時間的開發工作實踐,(初步的探索,難免有淺陋之處,歡迎高手不吝賜教。)總結了一些logcat
Time of Update: 2014-02-12
Android WebKit訊息處理前言在Android
Time of Update: 2014-02-12
Androidapi.AppGlue.pasAndroidapi.AssetManager.pasAndroidapi.AssetManagerJni.pasAndroidapi.Bitmap.pasAndroidapi.Configuration.pasAndroidapi.Consts.pasAndroidapi.Egl.pasAndroidapi.Eglext.pasAndroidapi.EglPlatform.pasAndroidapi.Gles.pasAndroidapi.
Time of Update: 2014-02-11
在app的後台設計中,一個很重要的因素是考慮通訊的安全性。 因此,我們需要考慮的要點有:1. 在app和後台,都不能儲存任何使用者密碼的明文2. 在app和後台通訊的過程中,怎麼保證使用者資訊的安全性 在app中,根據安全考慮,使用者的操作分為兩類:1. 使用者登入註冊操作2. 使用者的其他動作
Time of Update: 2014-02-11
1:預設的執行個體變數的範圍範圍是:這個類體內.預設繼承的執行個體變數可以直接使用。2:執行個體變數的許可權控制符號3:預設是projected4:oc中只支援單繼承5:共性的東西放在父類,個性的東西放在子類修飾符類內部子類任何地方privateyesprojectedyesyesyespublicyesyesyes下面使用汽車的繼承關係來示範一下預設的許可權(protected)一:汽車Car.h //// Car.h// Car////
Time of Update: 2014-02-11
懶骨頭(http://blog.csdn.net/iamlazybone QQ:124774397 )《Flappy Bird》關於這個遊戲骨頭不多說了直接開始學習吧(山寨不好聽)正好前段時間看了幾個DEMO拿這個遊戲練練手開搞!報環境:vs2013+cocos2dx3.0beta2首先下載apk,找到資源檔,裁剪幾個圖片:用指令碼建立一個空的Cocos2dx項目建立一個Scene類#include "cocos2d.h"#include
Time of Update: 2014-02-11
初八開始上班,我竟然能馬上進入工作狀態,真是蠻佩服自己的。正月放假這階段發生了好多事。對我的影響很大。消沉了好幾天,現在,我滿血滿狀態的複活了。我是 這麼容易放棄的人嗎?既然捨不得,就不該輕言放棄!即使希望渺茫,還是應該努力爭取下!程式員之路,就是應該克服各種艱難險阻,將不可能變成可能。---------機智的少年,你要勇敢往前沖~~~嘿!~ ---------------------------------------------------------------這次就寫
Time of Update: 2014-02-10
MainActivity如下:package cc.testviewstudy1;import android.os.Bundle;import android.app.Activity;import android.view.LayoutInflater;import android.view.View;import android.view.ViewParent;import android.widget.RelativeLayout;/** * Demo描述: * 關於自訂View的學習(
Time of Update: 2014-02-10
MainActivity如下:package cc.testviewstudy2;import android.os.Bundle;import android.app.Activity;/** * Demo描述: * 關於自訂View的學習(二) * * View的繪製流程:onMeasure()-->onLayout()-->onDraw() * * 學習資料: * http://blog.csdn.net/guolin_blog/article/details/16330267 *
Time of Update: 2014-02-10
parcel的使用方法:parcel可以想成是一個資料的包裹,什麼東西都能放進去產生parcel對象:parcel = Parcel.obtain();給parcel賦值:parcel.writeString("abc");parcel.writeInt(123);parcel.writeFloat(1.4f);擷取parcel的值:parcel.setDataPosition(0);String str = parcel.readString();int i =
Time of Update: 2014-02-10
MainActivity如下:package cc.testautocompletetextview;import cc.testautocompletetextview1.R;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import android.app.Activity;/** * Demo描述 *
Time of Update: 2014-02-10
本文 在android中,經常用到的定時器主要有以下幾種實現:一、採用Handler與線程的sleep(long )方法二、採用Handler的postDelayed(Runnable, long) 方法三、採用Handler與timer及TimerTask結合的方法。 一、採用Handle與線程的sleep(long
Time of Update: 2014-02-10
本人每次在使用android時總是喜歡用最新的sdk(其實是做系統就刪了),這樣就發現不知從什麼時候起android就不讓在主線程中下載東西,即使是很小的東西東不行。這也算是對程式的規範吧,因為如果在一段時間中不能下載完成,主線程一直處於假死狀態,系統會強制關閉的。然而,我們經常需要在下載資料以後進行UI的更新。這又造成兩個不在一個線程中。下面貼出一些代碼來解決這個問題。package com.yx.mp3player;import java.io.StringReader;import
Time of Update: 2014-02-10
首先在看之前必須確定你已經部分瞭解廣播intent的原理(從Java層到native層)。如果一竅不通的話,請先百度看完。進入正題,廣播intent從Java層最終會調用binder機制來觸發native層的發送,即發送訊息BROADCAST_INTENT_TRANSACTION,而這個訊息是通過IActivityManager介面處理的,所以我們在程式中必須先獲得這個介面,即如下: sp sm = defaultServiceManager(); sp am =