Time of Update: 2014-12-29
標籤: 不知道各位童鞋們在開發的過程中有沒有感興趣過ListView是如何?的呢?其實本身ListView的父類AbsListView才是關鍵,但是如果大家看過源碼的話,會發現AbsListView將近7000多行代碼,是不是頭大啊,呵呵,沒事,下面咱們就一起來看看吧。 我們先從類中的常量開始分析: public static final int
Time of Update: 2014-12-29
標籤:android bluetooth 檔案接收路徑 藍芽接收 修改檔案:packages/apps/Bluetooth/src/com/android/bluetooth/opp/BluetoothOppReceiveFileInfo.java相關程式碼片段: public static BluetoothOppReceiveFileInfo
Time of Update: 2014-12-29
標籤:介面 viewgroup onmeasure onlayout 前面說點什麼當我們的一個視圖介面繪製在android螢幕上面的時候其實都必須經過這幾步measure、
Time of Update: 2014-12-29
標籤:android init.rc shell 設定 開發人員選項 【實現邏輯】通過在property_service.c中設定標誌位,在設定中實現介面改變標誌位,使用init.rc中聲明的服務來偵聽標誌位的變化,顯式啟動聲明的服務,執行對應的指令碼,把應用尾碼從apk重新命名為bak,從而實現隱藏(顯示邏輯相反)。【實現步驟
Time of Update: 2014-12-27
標籤:Dalvik是Google公司自己設計用於Android平台的Java虛擬機器。Dalvik虛擬機器是Google等廠商合作開發的Android行動裝置平台的核心組成部分之一。它可以支援已轉換為 .dex(即Dalvik Executable)格式的Java應用程式的運行,.dex格式是專為Dalvik設計的一種壓縮格式,適合記憶體和處理器速度有限的系統。Dalvik 經過最佳化,允許在有限的記憶體中同時運行多個虛擬機器的執行個體,並且[1] 每一個Dalvik
Time of Update: 2014-12-27
標籤:選擇A,會同時選中A,C選擇B,會同時選中A,C <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"
Time of Update: 2014-12-28
標籤: 無意中開啟了一年前做過的一個android應用的代碼,看到裡面實現的一個小功能點(如題),現寫篇文章做個筆記。當時面臨的問題是,在旋轉螢幕的時候需要讓gridview的列數與寬度能自適應螢幕寬度,每個儲存格之間還需要保留一定的間距。因為每款手機的螢幕寬度不都相同,我們在指定了儲存格的寬度與間距之後,並不能確定每行中所能容納的儲存格數量,這個數量必須在運行時通過計算得出,同樣,我們設定的儲存格寬度和間距不能保證剛好容納在螢幕寬度內,為瞭解決這個問題,設計了一個簡單的演算法,首先需要預先指
Time of Update: 2014-12-28
標籤:A.需求1.類似QQ、頂部或者底部的視窗轉換導航條2.給每個頁面添加相應內容 B.UITabBarController1.基本概念:(1)內容高度iOS7之前內容高度為:螢幕高度 - 狀態列高度44 -
Time of Update: 2014-12-27
標籤:1.所需檔案下載apktool工具包:https://code.google.com/p/android-apktool/downloads/list需要下載一個apktool的jar包以及 dependencies(協助工具輔助,分別有Windows,OSX,Linux版本)2.安裝操作將apktool.jar放到協助工具輔助目錄下,也就是和apktool、aapt放到一起.進入apktool-install-macosx-r05-ibot目錄下,在終端輸入sh
Time of Update: 2014-12-26
標籤:android android系統移植 android產品 linux 本文本著開源的精神介紹如何向一個Android系統中添加一個產品的整個過程,按照以下過程筆者有理由相信每個將要從事本行業的人都可以完成,其實添加一個產品並不難,難的是對其相關硬體的修改,好了廢話不多說。首先我們要建立一個屬於自己產品的目錄,這裡以WY_device為例,以WY作為產品的
Time of Update: 2014-12-27
標籤:歡迎加入我的交流群:386451316這幾天真的累死了,今天又爬起來寫了個小項目 其實沒什麼技術的 寫得玩的 之前寫過一個 不這好多了程式 不記得放那裡了 好不說了 開始上代碼把還是上個圖把 不然沒人看了。布局代碼:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2014-12-26
標籤: 一、充分考慮使用者的使用習慣 比如大多數人拿手機的時候是雙手握還是單手握?單手握的時候是右手操作還是左手操作?操作的時候用哪個手指就能進行操作? 考慮到使用者的使用習慣有助於在設計時避開手指的觸碰盲區。 二、充分考慮使用者的使用情境和幹擾源
Time of Update: 2014-12-26
標籤:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_
Time of Update: 2014-12-28
標籤:代碼package net.blogjava.mobile;import java.util.Timer;import java.util.TimerTask;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.widget.ProgressBar;public class Main extends
Time of Update: 2014-12-28
標籤:android單屏壁紙 壁紙展開 Launcher3壁紙的規格預設是:壁紙高度=螢幕高度,壁紙寬頻=螢幕寬度*2倍Android4.4的壁紙資訊存放在/data/system/users/0/目錄下,WallpaperManagerService啟動後,會產生如下兩個檔案在/data/system/users/0/目錄下: static final String WALLPAPER =
Time of Update: 2014-12-27
標籤:xcode中內建的Instuments工具可以用來進行APP的自動化測試, 以及用於進行記憶體泄露, 檔案讀寫操作等的效能分析.第一部分: 熟悉Instruments的UIAutomation.首先, 選取xcode->Open Developer Tool->Instruments開啟Instruments工具, 然後在左上方可以選取裝置及被測APP(如):在這裡, 我選取了iPhone 5s的一個模擬器,
Time of Update: 2014-12-26
標籤: 控制項的劃分:自繪控制項、群組控制項、繼承控制項每種方式是如何自訂View的?第一:自繪控制項 繼承view,重寫onDraw方法,在布局檔案裡面引用 樣本:水波紋 WaterRipplesActivity1 public class WaterRipplesActivity extends Activity {2 @Override3 protected void onCreate(Bundle
Time of Update: 2014-12-28
標籤:arjinmc csg android ubuntu 環境搭建 準備說明,Ubuntu上面是沒有rmp工具的,所以我們下載的時候都是下載tar包。 1.安裝jdk上oracel官網站下載java jdk for linux。下載完畢,把這個檔案複製到自己想放置的目錄下,然後解壓。tar zvxf
Time of Update: 2014-12-26
標籤:參考連結:Displaying Bitmaps EfficientlyCaching Bitmaps 翻譯先吐槽一下:google 給樣本中都有錯誤的地方,國內翻譯的也不去掉錯誤.太坑.Google官方Download the sample 也可參照guolin的文章, 經過一番學習,初步實踐完成.貼出來,備用.package com.akm.testlrucache;import android.app.Activity;import
Time of Update: 2014-12-27
標籤:it_xiao小巫 android studio Mac系統開啟應用程式檔案夾的方法我們知道Mac系統檔案系統不同於Windows,在Windows下的應用程式安裝程式師以.exe為尾碼,而mac系統則是以.dmg為尾碼。從App Store下載下來的應用程式,雙擊dmg檔案就會出現以下類似這種情形,這裡筆者安裝的是Android Studio:把Android