Time of Update: 2018-12-05
今天來和大家分享一下android中UI設計裡面常會用到的style和theme。首先,style和theme都是資源,android提供了很多這樣的預設資源。你可以來使用它們。同時你也可以自己定義style和theme。這非常的簡單,只需要在res/values/這個路徑裡面建立一個.xml檔案,而且他的根節點必須是<resources>.對每一個style和theme,給<style>element增加一個全域唯一的名字,也可以選擇增加一個父類屬性,我們寫的style
Time of Update: 2018-12-05
1 package com.turbo; 2 3 import android.app.Activity; 4 import android.os.Bundle; 5 import android.widget.RatingBar; 6 import android.widget.Toast; 7 8 public class AndroidSeekBar extends Activity { 9 @Override10 protected void
Time of Update: 2018-12-05
Android多媒體學習總結MediaPlayer 中的方法介紹:MediaPlayer的執行個體化 MediaPlayer player = MediaPlayer.create(this,R.raw.&&);player.getCurrentPosition() 得到當前播放位置player.getDuration() 得到檔案播放時間player.getVideoHeight() 得到視頻的高度player.getVideoWidth() 得到視頻的寬度player.
Time of Update: 2018-12-05
/** * 傳送簡訊 */ private void sendMessage(){ Uri smsToUri = Uri.parse("smsto:"); Intent intent = new Intent(android.content.Intent.ACTION_SENDTO,smsToUri); intent.putExtra("sms_body", "我覺得這個【" + pd.name + "】不錯,用#也買酒手機商城#,隨時隨地買正品紅酒~立即下載體驗【" + SHARE_
Time of Update: 2018-12-05
代碼部分:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >
Time of Update: 2018-12-05
json資料格式解析我自己分為兩種;一種是普通的,一種是帶有數組形式的;普通形式的:伺服器端返回的json資料格式如下:{"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"State":1}}分析代碼如下:// TODO 狀態處理 500 200 int res = 0; res =
Time of Update: 2018-12-05
android
Time of Update: 2018-12-05
<?php$REQUEST_METHOD = $_SERVER['REQUEST_METHOD'];echo $REQUEST_METHOD;if($REQUEST_METHOD == 'GET'){$name = $_GET['name'];$pwd = $_GET['pwd']; if($name == 'Neeke' && $pwd == 'Neeke'){echo '你好:'.$name;}else{echo '登入失敗!';}}else
Time of Update: 2018-12-05
通過撥打到電話案例學習 intent 的使用方法. 由於是小程式,所以採用 UI介面-> Activity->業務層 自上而下的順序來編寫代碼. 由於要用到系統功能,要在AndroidMainfest.xml 加入 <uses-permission android:name="android.permisson.CALL_PHONE" /> 1.介面設計 res/layout/main.xml main.xml<?xml version="
Time of Update: 2018-12-05
package com.turboradio.googlesdk; import android.app.Activity;import android.os.Bundle;import android.view.MotionEvent;import android.view.View;import android.view.animation.Animation;import android.view.animation.AnimationUtils;import
Time of Update: 2018-12-05
摘自:http://www.cnblogs.com/mudoot/archive/2011/11/16/Writing_Efficient_Android_Code.html ,以便後記.對於佔用資源的系統,有兩條基本原則: 不要做不必要的事 不要分配不必要的記憶體 1.避免建立對象 除非必要,應盡量避免儘力對象的執行個體。 當你從使用者輸入的資料中截取一段字串時,盡量使用substring函數取得未經處理資料的一個子串,而不是為子串另外建立一份拷貝。這樣你就有一
Time of Update: 2018-12-05
RelativeLayout用到的一些重要的屬性: 第一類:屬性值為true或false android:layout_centerHrizontal 水平置中 android:layout_centerVertical 垂直置中 android:layout_centerInparent 相對於父元素完全置中 android:layout_alignParentBottom 貼緊父元素的下邊緣
Time of Update: 2018-12-05
一. Log 日誌輸出 可在 Window->Show View->Other->Android->Log Cat 調出 Log Cat 介面 常用的日誌: 普通運行資訊:i 錯誤資訊:e 輸出日誌: Log.i(TAG, strings); 其中TAG 為日誌標識符,一般用類名表示(方便查看此日誌是某個類的輸出),且常聲明為靜態常量.stirngs 為要輸出的字串.例: Log.i(TAG, strings)public
Time of Update: 2018-12-05
開發中很常見的一個問題,項目中的listview不僅僅是簡單的文字,常常需要自己定義listview,自己的Adapter去繼承 BaseAdapter,在adapter中按照需求進行編寫,問題就出現了,可能會發生點擊每一個item的時候沒有反應,無法擷取的焦點。原因多半是 由於在你自己定義的Item中存在諸如ImageButton,Button,CheckBox等子控制項(也可以說是Button或者Checkable
Time of Update: 2018-12-05
環境: windows xp+vmware+redhat(ubuntu) 說明:本篇所述環境也是Android原生(Native)C(JNI)開發的環境1,先下載個交叉編譯工具鏈版本 http://www.codesourcery.com/sgpp/lite/arm/portal/subscription3057 選擇最新版本進入下載頁面後,選擇Advanced Packages的IA32 GNU/Linux
Time of Update: 2018-12-05
1:直接擷取Camera預覽的資料,然後將資料用X264等開源的編碼器壓縮後,使用標準的RTP協議傳輸到遠程伺服器。這種方法的關鍵是,採用純軟體的處理方式,處理能力有限,但是只要是一個android系統都可以用,具有最廣泛的應用基礎。如果視頻要求比較高,就是採用你工作平台提供的硬體加速,需要自己寫一段Native C代碼,調用平台的ApsaraVideo for Media
Time of Update: 2018-12-05
轉自:http://www.cnblogs.com/salam/archive/2010/11/10/1873654.htmlToast用於向使用者顯示一些協助/提示。下面我做了5中效果,來說明Toast的強大,定義一個屬於你自己的Toast。1.預設效果代碼Toast.makeText(getApplicationContext(), "預設Toast樣式", Toast.LENGTH_SHORT).show(); 2.自訂顯示位置效果代碼toast = Toast.makeText(
Time of Update: 2018-12-05
來源:http://hi.baidu.com/donghaozheng/blog/item/e2f5045577cb73c8b645aec0.html摘自《Android系統原理及開發要點詳解》 在 Android中的啟動指令碼init.rc,可以在系統的初始化過程中進行一些簡單的初始化操作。這個指令碼被直接安裝到目標系統的根檔案系統中,被 init可執行程式解析。 init.rc是在init啟動後被執行的啟動指令碼,其文法主要包含了以下內容:Commands: 命令Actions:
Time of Update: 2018-12-05
轉載自:http://www.cnblogs.com/xl19862005作者:Xandy工作背景:所調試的是一款叫goc-md-102的車載藍芽模組,由於這款藍芽模組無法直接用HCI的方式控制,而它已經有了現成的一套AT命令集進行控制,所以我在HAL中直接通過串口讀寫的方式進行通訊,然後通過JNI和java層建立聯絡。考慮到效率的問題,我在HAL中用回呼函數的方式通過JNI與java層交換資料,看了一下GPS資料上報的方法正和我用的這個方法一樣!1、首先是在HAL中串口的開啟、初始化和讀寫,這
Time of Update: 2018-12-05
首先.c檔案中要加入#include "utils/Log.h"標頭檔 然後andorid.mk中需要加入 LOCAL_SHARED_LIBRARIES += \ libcutils \ libutils LOCAL_LDLIBS += _llog 最後就可以寫自訂宏了: #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, "signedname",