Time of Update: 2013-11-05
//// UserContext.h// SingleDemo//// Created by andyyang on 9/30/13.// Copyright (c) 2013 andyyang. All rights reserved.//#import <Foundation/Foundation.h>@interface UserContext : NSObject@property (nonatomic,retain) NSString
Time of Update: 2013-11-05
點擊按鈕“發送通知(標準)”,發送標準定義的通知點擊按鈕“發送通知(自訂)”,發送自訂的通知點擊按鈕“清除所有通知”,清除的通知 廢話少說,直接看代碼:activity_main.xml介面代碼: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2013-11-05
在網上看到一篇介紹NSDate的博文。在它的“NSDate初始化“章節,說在使用 NSLog(@"目前時間 date = %@",[NSDate date]);時,顯示出來的時間不是自己時區的時間,比我們小8個小時。因此判斷該問題是時區問題。好,我承認作者判斷的很對,但是他給出的解決方案,卻令人很意外。這個點對於理解[NSDate
Time of Update: 2013-11-05
convertToWorldSpace 這個是將座標轉換到遊戲全局座標。因為一個精靈有一個座標通過 getPosition來得到,但是這個座標是一個相對於parent的座標 所以實際的絕對座標是取決於parent的position。所以通過getParent()->convertToWorldSpace就可以將這個座標轉換成遊戲的絕對座標。轉換成全局座標後 就可以和其他不在一個座標系下的精靈轉換到了同一個座標系下 這樣就可以進行座標的計算了。計算完座標 如果需要重新設定精靈的座標 那麼
Time of Update: 2013-11-05
Gallery(畫廊)擴充了LayoutParams,以此提供可以容納當前的轉換資訊和先前的位置轉換資訊的場所。Activitypackage com.app.test01;import com.app.adapter.ImageAdapter;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.
Time of Update: 2013-11-05
十六、Android中Dalvik和JVM的區別是什嗎?基於寄存器,而基於棧。基於寄存器的虛擬機器對於更大的程式來說,在它們編譯的時候,花費的時間更短。負責進程隔離和線程管理,每一個應用在底層都會對應一個獨立的虛擬機器執行個體,專門針對同時高效運行多個虛擬機器進行了最佳化,其代碼在虛擬機器的解釋下得以執行。並未遵守規範,兩者也不相容。啟動並執行是位元組碼(檔案),啟動並執行是其專有的()檔案。檔案格式可以減少整體檔案尺寸,提高操作的類尋找速度。Dalvik虛擬機器有自己的
Time of Update: 2013-11-05
2: 使用檔案夾. Android 的資源檔夾結構非常強大, 它允許開發人員將不同的圖片、字串、布局檔案、外形、顏色這些資源,在api、代碼、螢幕尺寸等部分.
Time of Update: 2013-10-28
android實現底部布局往往使用RelativeLayout的布局方式,並且設定 android:layout_alignParentBottom=”true”,這樣很容易實現底部布局。然而對於比較複雜的布局簡單的屬性設定無法 達到這樣的效果,例如top,center,bottom三層的布局,很可能因為中介層(center)的資料太多而將無法顯示全或者將bottom層擠 下去。解決這個問題,在採用RelativeLayout布局時,除了設定
Time of Update: 2013-10-28
數字電視—DTV對我們來說早已不是一個新東西,在車載電子上DTV大多是以模組的形式獨立存在的,是可配的。在車載的市場上,客戶的需求是多種多樣的,如果把DTV也做到車載導航主PCB上去,還是不靈活,不要DTV的就得是不同的PCB板,這對於售後維護、開發都不是一個好辦法。DTV在家裡,大家一般都是通過遙控器來操作,當然現在有些android的電視盒子可以通過手機來控制,有個泰捷遙控器的apk,通過同一個wifi熱點的電視盒,可以用手機來操作也挺方便。但是在車上,怎麼去操作DT
Time of Update: 2013-10-28
public static int getSDKVersionNumber() {int sdkVersion;try {sdkVersion = Integer.valueOf(android.os.Build.VERSION.SDK);} catch (NumberFormatException e) {sdkVersion = 0;}return sdkVersion;}public static boolean hasInternet(Activity activity) {
Time of Update: 2013-10-28
需求:實現長文字的滾動停留,所以需要將長字串截取成指定TextView長度的字串數組 ,然後使用ViewFilpper實現。分割代碼如下:/* * 根據要求分割字串 */ public static String[] getLineStrs(String content, Paint paint, float width, float textSize) { paint.setTextSize(textSize);//Note1:測量的工具首先需要定義單位
Time of Update: 2013-10-28
在Android framework中修改資源檔時,在Android 4.0之前,都是直接在sourcecode/frameworks/base/core/res/res下面添加對應的資源檔,然後編譯framework-res即可,但是這種情況到了Android 4.1就有改變了。按照以前的方法在編譯的時候卻會報錯,提示找不到引用的資源檔,一般情況下找不到資源檔有以下幾個原因: (1). 資源id寫錯了,導致id不匹配; (2).
Time of Update: 2013-10-28
一、建立 Android Project 在建立對話方塊中輸入 App 屬性,SDK版本全部選最新的,不作版本相容。主題選擇 Holo Dark。 下一步,使用預設設定 下一步,使用預設設定 下一步,使用預設配置 下一步,使用預設設定 建立完成後的初始畫面 在上面的步驟中,我們選擇了建立 MainActivity,ADT 幫我們在 src 目錄下產生了 MainActivity.java 檔案,在 res/layout/ 目錄下產生了 activity_main.xml 檔案,
Time of Update: 2013-10-28
Android實現介面組件的抖動效果採用的Animation動畫, 在系統提供的API Demos:目錄為 android-sdksamplesandroid-8ApiDemos 中已經實現了簡單的抖動效果 :具體使用如下:第一步:準備兩個動畫效果的XML檔案,加入到 res/anim/目錄下:Shake.xml檔案:<translate
Time of Update: 2013-10-28
android的檔案操作要有許可權:判斷SD卡是否插入Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);獲得sd卡根目錄File skRoot = Environment.getExternalStorageDirectory();獲得私人根目錄File fileRoot =
Time of Update: 2013-10-28
SeekBar seekBar = (SeekBar) findViewById(R.id.seekBar);// 進度條綁定最大亮度,255是最大亮度seekBar.setMax(255);// 取得當前亮度int normal = Settings.System.getInt(getContentResolver(),Settings.System.SCREEN_BRIGHTNESS, 255);// 進度條綁定當前亮度seekBar.setProgress(normal);seekBar.
Time of Update: 2013-10-28
想在程式中監聽螢幕SCREEN_ON和SCREEN_OFF這兩個action,實現螢幕鎖定狀態的監聽,從而實現自己的相應功能。比較奇怪的是這兩個action只能通過代碼的形式註冊才能被監聽到,在AndroidManifest.xml中註冊根本監聽不到。去網上查了一下,原來是PowerManager那邊在發這個廣播的時候做了限制,限制只有register到代碼中的receiver才能接收。特此記錄!public class ScreenActionReceiver extends
Time of Update: 2013-10-28
對於剛剛接觸Android作業系統的朋友來說,他們對這一開源的手機作業系統所帶來的功能深深的吸引著。我們在這篇文章中就通過對Android電源管理的相關概念的解讀,來對這一系統進行深入的瞭解。 接下來我們從Java應用程式層面, Android framework層面, Linux核心層面分別進行詳細的討論: Android電源管理應用程式層的使用: Android提供了現成android.os.PowerManager類,該類用於控制裝置的電源狀態的切換. 該類對外有三個介面函數:
Time of Update: 2013-10-28
冰淇淋三明治(Android 4.0)標誌著Android設計的一個重要裡程碑。我們設計了幾乎系統內的每個像素,擴充了蜂巢平板中的設計方式,並應用到所有的行動裝置。從最基本的 元素開始,我們引進了新的Roboto字型,並為高解析度的顯示裝置增強了設計。其它大的變化,還包括系統架構層級操作欄和支援沒有物理按鍵的新裝置。 我們在三個主要目標上專註於核心應用程式和整個系統的的設計工作。當你為Android平台設計應用程式時,請考慮這些目標: 使人沉浸 美不僅只是皮膚。
Time of Update: 2013-10-28
PAWserver可以實現我們在Android上運行PHP的願望@Appinn 這是一個技術性的文章,有些折騰,不涉及代碼(用模擬器的話需要幾行),但不難,主要是探討思路。 沒有特別實際的性的用途,非折騰帝可以忽略。 主要軟體:PAWserver, 裝置要求:安裝PHP要求ARM架構。 所以老鼠的中興U880做不到,使用模擬器操作,ARM架構手機使用者可以直接看第二節。 第一節:Android模擬器連接埠映射 Android系統預設只能通過IP(10.0.2.2)單向訪問PC電