Time of Update: 2018-12-05
1.情境 在使用ListView時,我們經常遇到需要在一個ListView中顯示多種視圖的情境,例如:聊天軟體的聊天介面中,自己發送的訊息在左邊顯示自己的頭像,別人發送的訊息在右邊顯示別人的頭像,等等。2.ListView常用方式 2.1 ListView常用的Adapter有:ArrayAdapter,SimpleAdapter,CursorAdapter。在android sdk sample的ApiDemo工程中有詳細的使用方法。 2.2
Time of Update: 2018-12-05
在MAC中安裝並搭建Android開發環境的詳細步驟和教程。Android的開發平台搭建主要需要的工具有:Java虛擬機器JDK、Eclipse、Eclipse外掛程式ADT(Android Developer Tool)和Android開發包SDK,以下是具體的安裝方法。A、JDK在MAC中已經為我們預裝了JDK並預設配置了Java系統變數,因此JDK對我們來說直接使用即可,查看MAC中的JDK版本方法是在命令列(硬碟/應用程式/工具 + 生產力/終端)中輸入"java
Time of Update: 2018-12-05
//XML裡的 <?xml version="1.0" encoding="utf-8"?><resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="demo" parent="android:Theme"> <item name="android:focusableInTouchMode">true</item>
Time of Update: 2018-12-05
1、public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } 在點擊請求的是連結是才會調用,重寫此方法返回true表明點擊網頁裡面的連結還是在當前的webview裡跳轉,不跳到瀏覽器那邊。2、public void onReceivedSslError(WebView view, SslErrorHandler
Time of Update: 2018-12-05
ViewGroup.onInterceptTouchEvent() onTouchEvent()
Time of Update: 2018-12-05
這個例子是根據APIDemo 中的例子更改而來,主要是加入了我對透視投影和座標系的理解。1. Activity@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mGLView = new GLSurfaceView(this); mGLView.setEGLConfigChooser(false);
Time of Update: 2018-12-05
在模擬器上擷取GPS資訊時,使用Location loc = LocationManager.getLastKnownLocation("gps");來擷取location資訊,但是往往在調試中loc是null的,因為首先需要在模擬器中手動添加GPS資訊,有兩種手動添加方法1、在eclipse下,windows-->open perspective-->DDMS-->Emulator
Time of Update: 2018-12-05
用模擬器時,一切正常;用真機時,一直出現{"data":null,"errcode":-103,"msg":"check sign error","ret":3}傳回值。後來考慮是不是https的問題,但是發現都是用http串連的。真機和模擬器有哪些區別呢?突然想起參數中有個timestamp時間戳記,要讀取本機時間的,而且這個時間和伺服器的差別不能大於8分鐘。於是檢查了一下android手機,發現手機的時間是自動使用網路提供的值,而且時區是GMT+0。MY
Time of Update: 2018-12-05
本文原創,轉載請註明:http://blog.csdn.net/cloudzfy1/article/details/6582707Google 暑期大學生部落格分享大賽 - 2011 Android
Time of Update: 2018-12-05
學習的部落格:http://www.apkbus.com/android-641-1-1.htmlhttp://www.cnblogs.com/skynet/archive/2010/04/12/1709892.htmlhttp://www.cnblogs.com/DavidSmith/archive/2011/10/26/2225320.html一 :Android 的初步瞭解 1,Android 是基於 Linux 核心的開源移動作業系統。 2 , Android
Time of Update: 2018-12-05
官網上有詳細的介紹: http://developer.android.com/tools/help/adb.html ADB全稱Android Debug Bridge, 是android sdk裡的一個工具, 用這個工具可以直接操作管理android模擬器或者真實的andriod裝置(如G1手機). 主要功能有: * 運行裝置的shell(命令列) * 管理模擬器或裝置的連接埠映射 * 電腦和裝置之間上傳/下載檔案 * 將本地apk軟體安裝至模擬器或android裝置
Time of Update: 2018-12-05
摘要:有很多用過安卓的同學,感覺安卓有的時候會變得卡頓,但為什麼蘋果的反應就會比較流暢一些呢?下面就為大家分享一下其中的奧妙! 不少人都反應蘋果iPhone要比一般Android手機流暢,這是一個現象要說是大問題談不上,畢竟兩者是完全兩個不同的系統所以嚴格來說放在一起對比是不公平的。不過因為Android以及iOS是當下兩大主流作業系統,對比抗衡之類的說法自然難以避免。今天我們就來談談為什麼iOS產品在使用過程中會讓人覺得更加流暢一些,而為何一些Android手機則容易出現卡頓延遲的情況。
Time of Update: 2018-12-05
最近學習安卓課,然後就配環境唄,但是吧,先裝了個android sdk 20 ,以前下的然後在myclipse 下 配環境,但是不相容,於是乎百度下了個22 版本的,但是相容了,模擬器就一直運行卻打不開,蛋碎了。。各種重啟,建立,都不起作用,同學說是sdk 版本的問題但是低版本模擬器ok ,和開發環境不相容啊,硬傷,最後從官網上下了個22 版本的64 位元的sdk ,再重裝,問題解決了問題原因可能是 百度下的是32 位的出現了相容性問題
Time of Update: 2018-12-05
MyEclipse+SDK+ADT搭建android開發環境的步驟軟體版本: JDK:jdk-6u30-windows-i586 MyEclipse:MyEclipse8.5 SDK:android-sdk_r16-windows ADT:ADT-16.0.0安裝步驟: 1.裝JDK6; 2.安裝MyEclipse8.5; 3.安裝android SDK: 解壓android-
Time of Update: 2018-12-05
<!--android:layout_above 將該控制項的底部置於給定的ID的控制項之上android:layout_below 將該控制項的頂部置於給定的ID的控制項之下android:layout_toLeftOf 將該控制項的右邊緣和給定的ID的控制項的左邊緣對齊android:layout_toRightOf 將該控制項的左邊緣和給定的ID的控制項右邊緣對齊android:layout_alignBaseline
Time of Update: 2018-12-05
IDC評述網(idcps.com)08月06日報道:據CNZZ最新資料顯示,2013年7月份國內智能終端瀏覽器市場份額排行中,安卓內建瀏覽器以71.40%居於首位,其次是14.64%的UC瀏覽器,接著是6.02%的QQ瀏覽器。下面是由IDC評述網整理的7月國內智能終端瀏覽器市場的具體情況: (圖1)7月國內智能終端瀏覽器市場份額分布圖據圖1,7月份國內智能終端瀏覽器市場份額排行的第一位的仍然是安卓內建瀏覽器,其次是UC瀏覽器,接著是QQ瀏覽器。接下來依次是:3.60%的iphone內建手機瀏覽
Time of Update: 2018-12-05
android為不喜歡用eclipse的同志提供了命令列建立project,編譯的方式。建立projectandroid create project \--target <target_ID> \--name <your_project_name> \--path path/to/your/project \--activity <your_activity_name> \--package
Time of Update: 2018-12-05
Android中滾動的實現1.基礎類View已經實現了大部分的滾動需要的基本支援1)scrollBy,scrollTo 將View滾動到指定位置,其實就是通過記錄mScrollX和mScrollY並觸發重新繪製來完成2)awakenScrollBars 觸發捲軸的繪製3)setVerticalScrollbarEnabled,setHorizontalScrollbarEnabled,setScrollbarFadingEnabled,
Time of Update: 2018-12-05
總結下,免得每次忘1)style類似於css,用來定義View等UI元素的屬性,比如layout_width等,可以在layout的xml中用@style/name來引用2)style中如果要加入自訂屬性,可以在attr中定義,一個attr包括name和format屬性,可以在style中用@attr/name來引用 也可以在attr中定義屬性集合,用declare-styleable標籤定義,這個屬性集合在view的建構函式中用到 public View(Context
Time of Update: 2018-12-05
如何使用gdb調試android webkit核心代碼紅心地瓜得益於指令碼的協助,在Emulator中使用GDB調試Native Code的設定非常簡單,比如我用gdb+gdbserver調試webkit1. 找到你的toolchain對應的gdb,在模擬器上是arm-eabi-gdb,在prebuild下,把它的目錄加到PATH裡面