Time of Update: 2018-12-07
為了提高高效性,我們可以使用viewHolder,在這裡,把viewHolder的常用操作保留一下,忘記的時候可以回來看看一、首先建立viewHolderprivate class ViewHolder{ TextView tv_type; TextView tv_date; TextView tv_body; }二、使用viewHolder來尋找控制項holder = new ViewHolder();
Time of Update: 2018-12-07
個人記錄下調用jni全過程,省的自己忘記了。哎。有些需要準備的地方,ndk環境,ndk源碼一份,cygwin要裝好,配好profile。java要配好環境變數。1.首先建立一個工程,建個類對調用native的方法進行聲明。package com.stay.jni;public class CallNative { public CallNative() { } static {//匯入的lib名去掉前面的lib System.loadLibrary("skytec
Time of Update: 2018-12-07
情景模式的設定大家應當相當熟悉了,但是在Android中如何通過自己的程式進行情景模式的設定呢,情景模式分為多種多種,即可以使用系統內建的,也可以使用自訂的,但是在開發某些程式時,可能需要在程式中更改情景模式,那麼此就需要進行情景模式的設定。下面簡單介紹一下情況模式的設定方式:首先擷取當前的情景模式: 代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-
Time of Update: 2018-12-07
在使用Android串連網路的時候,並不是每次都能串連到網路,在這個時候,我們最好是在程式啟動的時候對網路的狀態進行一下判斷,如果沒有網路則進行即時提醒使用者進行設定。要判斷網路狀態,首先需要有相應的許可權,下面為許可權代碼:即允許訪問網路狀態:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><uses-permission
Time of Update: 2018-12-07
drawable-hdpi,drawable-ldpi,drawable-mdpi的區別hdpi裡面主要放高解析度的圖片,如WVGA (480x800),FWVGA (480x854)mdpi 裡面主要放中等解析度的圖片,如HVGA (320x480)ldpi裡面主要放低解析度的圖片,如QVGA (240x320)系統會根據機器的解析度來分別到這幾個檔案夾裡面去找對應的圖片所以在開發程式時為了相容不同平台不同螢幕,建議各自檔案夾根據需求均存放不同版本圖片
Time of Update: 2018-12-07
在我們的應用中,有時候一進入一個頁面, EditText預設就會自動擷取焦點。彈出IME框,使用者體驗很不好,那麼如何取消這個預設行為呢?在網上找了好久,有點監聽軟鍵盤事件的方法,有調用 clearFouse()方法,但是測試了都不行!在對應的 xml中也找不到相應的屬性可以關閉這個預設行為。後來研究了一下,在其父控制項下,添加如下的屬性,就可以完美解決:android:focusable="true" android:focusableInTouchMode="true"舉例如下:<
Time of Update: 2018-12-07
當一個應用在後台執行時,前台介面就不會有什麼資訊,這時使用者根本不知道程式是否在執行、執行進度如何、應用程式是否遇到錯誤終止等,這時需要使用進度條來提示使用者背景程式執行的進度。Android系統提供了兩大類進度條樣式,長形進度條(progress-BarStyleHorizontal) 和圓形進度條(progressBarStyleLarge)。進度條用處很多,比如,應用程式裝載資源和網路連接時,可以提示使用者稍等,這一類進度條只是代表應用程式中某一部分的執行情況,而整個應用程式執行情況呢,則
Time of Update: 2018-12-07
不知道是因為最近kaihui還是怎麼的,開啟android sdk官方網站特別的慢,想下載最新版本的platform幾乎變成不可能完成的任務,不知道為什麼Google不像Apache那樣在各國設立鏡像站。為了預防今後再出現這樣的情況,這次乾脆把android開發所需要的各種包總結一下,順便提供本地下載連結,省得以後找起來麻煩。通過分析SDK
Time of Update: 2018-12-07
GridView跟ListView都是比較常用的多控制項布局,而GridView更是實現九宮圖的首選!本文就是介紹如何使用GridView實現九宮圖。GridView的用法很多,網上介紹最多的方法就是自己實現一個ImageAdapter繼承BaseAdapter,再供GridView使用,類似這種的方法本文不再重複,本文介紹的GridView用法跟前文ListView的極其類似。。。。也算是我偷懶一下。 先來貼出本文代碼啟動並執行結果: 本文需要添加/修改3個檔案:main.xml、
Time of Update: 2018-12-07
(http://marshal.easymorse.com/archives/2950
Time of Update: 2018-12-07
Android中有很多的適配器,首先看看這些適配器的繼承結構這些適配器中,BaseAdapter用的最多,也用的最熟,先放過他,從ArrayAdapter開始1. ArrayAdapter public class ArrayAdapter extends BaseAdapter implements Filterable Class OverviewA ListAdapter that manages a ListView backed by an array of
Time of Update: 2018-12-07
這個是我做Android以來碰到的最煩的東西,該死的emoji表情,恨之入骨。。無奈這個問題分配給我了。我也只能硬著頭皮做。0.吐個槽先首先,你要明白什麼是emoji表情,不知道的google,不需要支援emoji的可以繞道了。emoji有很多不同的版本,我tm最討厭的就是不同版本的了。Unified DoCoMo KDDI Softbank Google因為ios5升級了,emoji編碼從softbank變成unified了。所以只能Android這邊改了。傷心。我要做的工作就是把訊息中含有的
Time of Update: 2018-12-07
畢業兩年有餘,從山西到北京再到上海,一路上都沒什麼波折,還算幸運。就是這樣的幸運,讓我總覺得少了點什麼。總想做點什麼來讓自己覺得不空虛,但有沒了最開始的那股勁,最開始從物理轉電腦的那段時間每天18個小時腦子裡都是代碼,剛到上海時看著j2ee可憐巴巴的就三千塊的工資轉學了android。不得不說我很聰明,我進步的很快,我的思維能力確實協助我順風順水,從6k到9k到10.5到14再到去外企能出國。只用了兩年的時間,期間接過外包,做過垃圾站,開過班教android,做過自己的應用,開過論壇,做過開源,
Time of Update: 2018-12-07
建立和使用Android library工程 摘要: 建立library供多個工程共用代碼、資源是非常常見的需求,網上這種資料非常少,基本上都是講建立java工程,然後export,這種方式缺點非常多,大家可以自己google一下。本文著重介紹如何建立Android library,並且在
Time of Update: 2018-12-07
1.MapView ,MapActivity 這種的局限在於,必須要繼承MapActivity,否則無法使用MapView。糾結就在於此。但是,最新官網上已經棄用了這糟粕的MapActivity。Version 1 of the Google Maps Android API as been officially deprecated as of December 3rd, 2012. This means that from March 3rd, 2013 you will no
Time of Update: 2018-12-07
Android三年,現在寫代碼,真心沒什麼很大的興趣,每天都是最佳化代碼,最佳化架構,支援人員。非常枯燥乏味。一個項目做了大半年,才做了1/4,光src就有3M了。對這種大型app,我表示很無奈。什麼時候才能到個頭。不過感謝我的line
Time of Update: 2018-12-07
還在繼續學習android的學習,最近學習起來感覺比前幾天好多了,今天又犯了一個錯誤,當然每次犯錯誤,就是當給自己一個警示吧,今天所犯的錯誤是用一個view去擷取另一個View上的控制項的ID,找了十多分鐘,後來查了一下,才突然明白了,原來一直在犯這個錯誤,昨天是因為在使用函數的時候,本來應該是按Lay找的,結果也弄成按ID找的了,結果差不多,找了一個晚上,才發現了,以後自己一定要細心,看參數,一定得看準確!祝自己學習更快!
Time of Update: 2018-12-07
今天在讀取檔案的時候,突然想了一下,如果檔案是放在raw目錄下面應該怎麼讀取呢? 需要注意的是,來自Resources和Assets 中的檔案只可以讀取而不能進行寫的操作 以下為從Raw檔案中讀取: 代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> public String getFromRaw(){ try {
Time of Update: 2018-12-07
剛開始寫程式的時候,尤其是使用Google地圖,MapABC地圖的時候,在開發時,使用的是Debug版的指紋,但是在發布程式的時候,不再能使用Debug版的指紋了,因為,我們需要擷取應用程式的指紋。
Time of Update: 2018-12-07
一直對px、dip、sp、dp這幾個單位概念很模糊。網上查了下,基本理論上是清楚了。1.px (pixels)(像素):螢幕上的點