Time of Update: 2018-12-03
不多說,,見代碼。 package lab.sodino.menutest;import android.content.Context;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.util.AttributeSet;import android.view.InflateException;import
Time of Update: 2018-12-03
在android項目中,有時需要一些全域的靜態變數來儲存一些資料,這樣在關閉賦值介面後,其他的頁面還可以調用這些資料。 但是我們知道,在java中全域靜態變數(java中沒有全域變數這一個概念,但是java提供了public
Time of Update: 2018-12-03
第一部分 Matrix的數學原理在Android中,如果你用Matrix進行過影像處理,那麼一定知道Matrix這個類。Android中的Matrix是一個3 x 3的矩陣,其內容如下: Matrix的對映像的處理可分為四類基本變換: Translate 平移變換Rotate 旋轉變換Scale 縮放變換Skew
Time of Update: 2018-12-03
方法:對於放在/system/app下的應用,需要在其Manifest.xml檔案中設定persistent屬性,如應用程式'Phone'的AndroidManifest.xml檔案: <application
Time of Update: 2018-12-03
The Binder communicates between processes using a small custom kernel module. The Binder IPC is used instead of standard Linux IPC facilities (name pipe, socket, signal and so on) so that we can efficiently model our IPC operations as “thread
Time of Update: 2018-12-04
Android實戰開發---請求介面擷取資料上文中我們看過了項目的整體架構,趁著寫介面的間隙,和大家一起研究一下讀取介面的類:XMLTool.java。 說實話,自己的項目名字感覺起的都不怎麼好,XMLTool很容易讓人以為是與XML有關的工具,誰也不會想到是請求介面的一系列方法,這裡以後肯定要改進,這回我們還是以程式碼分析為主。 在這個類中,我們有幾個主要的方法,分別是GetXmlValue、PostXmlValue、DeleteXmlValue、UploadImagFile、ReturnX
Time of Update: 2018-12-03
3 Activity設計架構3.1 外特性空間的Activity 我們先來看看,Android應用開發人員接觸的外特性空間中的Activity,對於AMS來講,這個Activity就是客服端的Activity。應用程式員在建立Android應用時,構建Activity的子類就是Andoid外特性空間展現的介面。我們可以從下面的簡單的例子描述看看Activity,到底如何建立的。DemoActivity extend Activity{ onCreate onResume
Time of Update: 2018-12-03
參考自eoeApps。 在使用eoeApps時,發現它顯示的一些系統屬性像和用命令列中敲出來的一樣,好奇心大起。反編譯之,遂得。 關鍵點為使用ProcessBuilder來執行命令。另,系統屬性的詳細資料見:http://blog.csdn.net/jerryutscn/archive/2010/04/24/5519423.aspx package lab.sodino.textimage;import java.io.ByteArrayOutputStream;import
Time of Update: 2018-12-03
處理一個Dialog,發現RelativeLayout布局下最後一個View的layout_marginBottom會失效.見:解決方案為:在最底的組件後面再加個View吧...這個現象挺特別的,發帖記錄一下。xml布局如下:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2018-12-03
先上,如demo_sinaweibo.gif由,下半部分是簡單的效果疊加,上半部分是新浪微博載入圖片顯示進度的效果,顯示進度的半透明地區只與根據背景圖的非透明地區疊加,背景圖的透明地區仍為透明。為實現此要求,聯想到APIDemos中的com.example.android.apis.graphics.Xfermodes,可以自訂群組件在組件的繪製過程中設定PorterDuff.Mode即可實現。另中顯示當下載進度超過50%時,重新設定了背景圖。本次自訂群組件選擇繼承ImageView來實現,名為
Time of Update: 2018-12-03
<?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-03
參考:http://zilla.blog.51cto.com/3095640/984775:實現代碼:// 監聽布局變化,直接擷取顯示的長度txtDescription.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() {@Overridepublic void onGlobalLayout() {if(availableTextWidth ==
Time of Update: 2018-12-03
最近,一直在研究FM收音機源碼,通過一星期的學習,基本上弄懂了源碼的調用關係以及布局檔案的顯示,整體上給我的感覺是它的布局方式以及各個類之間的調用相當細緻,只你能慢慢的消化了。苦惱的是還有很多底層的知識沒有涉及到,目前也只是一步步的研究,希望能早日研究透徹。 學習的時候,發現了FM收音機的啟動運行背景畫面的切換,感覺很有意思,於是一步步的觀察,終於給摸透了。在此總結一下:背景的特效切換技術採用的Activity的Theme屬性 ;
Time of Update: 2018-12-03
由lily同學提示的這個知識點,獻花獻花..onWindowFocusChanged():當Activity的當前Window獲得或失去焦點時會被回調此方法。當回調了這個方法時表示Activity是完全對使用者可見的(只是可見,還一片黑呼呼的,有待draw..)。當對話方塊彈起/消失及Activity新建立及回退等都會調用此方法。相比之下,onResume()方法更多的是指Activity進入了可見的狀態,但只是狀態,並不是真正的介面構建完成了。眼見為實,動手實踐。寫了個簡單的demo,一個Ac
Time of Update: 2018-12-03
本文主要內容是如何讓Gallery和ImageSwitcher控制項能夠同步自動播放圖片集 ,看起來較難,然而,實現的方法非常簡單,請跟我慢慢來。總的來說,本文要實現的效果如:(效果不怎麼好) 本文是建立在以下兩篇bolg上的: 1、Android入門第十二篇之Gallery 2、Android
Time of Update: 2018-12-03
public class Link extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.link); // text1 shows the android:autoLink property, which
Time of Update: 2018-12-03
這裡講解的內容是:從資料庫中取得資料,將這些資料的value值賦值給Radiobutton的text屬性,將這些資料的key值賦值給radiobutton的key值。同時實現點擊一整行,更換radiobutton選擇。XML代碼:主要是添加一個ListView控制項<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.
Time of Update: 2018-12-03
原文地址:http://blog.csdn.net/cjjky/article/details/6684959在開發Android移動用戶端的時候往往要使用多線程來進行操作,我們通常會將耗時的操作放在單獨的線程執行,避免其佔用主線程而給使用者帶來不好的使用者體驗。但是在子線程中無法去操作主線程(UI
Time of Update: 2018-12-03
首先察看系統中有沒有安裝eclipse和jdk執行eclipse -version和java -version如果沒有安裝他就會提醒你安裝的名令eclipse是 sudu apt-get install (eclipse-platform)jdk好像是sudo apt-get install (openjdk -6)用提示的名字把括弧中的換掉就行不知道為什麼好多人寫的部落格中都有要配java環境變數那些步驟,感覺完全不用 ,從來沒弄過。下來別著急裝adt,如果是64位的話最好還是先安裝一個ia3
Time of Update: 2018-12-03
放假回家後著實無聊了點,剛好小米到手就學了下android開發,做點自己需要的應用,純Android新人,還請高手指點。 學習加上開發這個widget前後算起來也快半個月了,目前已有一個比較完整的功能,不過還有待增加功能與代碼重構等,現在先放出這個版本與朋友們交流。 、源碼與apk檔案放在最下面,有需要的朋友自行下載。