Android自動化的測試工具Monkey_Android

前言:最近開始研究Android自動化測試方法,對其中的一些工具、方法和架構做了一些簡單的整理,其中包括android測試架構、CTS、Monkey、Monkeyrunner、benchmark、其它test

Android開發之開發人員頭條(一)啟動頁實現_Android

廢話就不多說了,開始今天的正題,帶你實現開發人員頭條APP的啟動頁。一.老規矩,先上效果圖從效果圖中我們可以看出,整個滑動的介面就是一個ViewPager實現,然後監聽ViewPager的滑動事件,改變底部四個小表徵圖的切換,以及跳轉到首頁的按鈕的隱藏顯示。二.代碼實現1).整個布局檔案。上面是ViewPager,下面是四個小表徵圖存放的容器。<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

Android編程之簡單計時器實現方法_Android

本文執行個體講述了Android編程之簡單計時器實現方法。分享給大家供大家參考,具體如下:這裡利用ContextMenu(操作功能表),Chronometer實現簡單計數器。Main.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout

詳解Android Activity之間切換傳遞資料的方法_Android

前面照著android系統的裁剪圖片的功能自己寫了一個相似的工具。功能是大體上實現了,但留下了一個調用的問題:如何從我的程式調用這個裁剪工具,並且獲得裁剪後的圖片呢?其實這個也很簡單了,就是intent的基礎用法。先上個圖(介面依舊沒最佳化,難看就難看吧):起始activity,開啟圖片選擇視窗,隨便選擇一張圖片下面是跳轉到裁剪介面按下crop按鈕,退出activity,回到原來介面,並顯示裁剪後的圖流程就是這樣,也算類比了系統裁剪功能的整體過程。下面就是實現功能的關鍵代碼和說明了。這裡先稱主程

Android動畫之漸層動畫(Tween Animation)詳解 (漸層、縮放、位移、旋轉)_Android

本文執行個體講述了Android動畫之漸層動畫(Tween Animation)。分享給大家供大家參考,具體如下:Android 平台提供了兩類動畫。 一類是Tween動畫,就是對情境裡的對象不斷的進行映像變化來產生動畫效果(旋轉、平移、放縮和漸層)。第二類就是 Frame動畫,即順序的播放事先做好的映像,與gif圖片原理類似。下面就講一下Tweene Animations。主要類:Animation        

Android利用軟引用和弱引用避免OOM的方法_Android

想必很多朋友對OOM(OutOfMemory)這個錯誤不會陌生,而當遇到這種錯誤如何有效地解決這個問題呢?今天我們就來說一下如何利用軟引用和弱引用來有效地解決程式中出現的OOM問題.一.瞭解 強引用、軟引用、弱引用、虛引用的概念  在Java中,雖然不需要程式員手動去管理對象的生命週期,但是如果希望某些對象具備一定的生命週期的話(比如記憶體不足時JVM就會自動回收某些對象從而避免OutOfMemory的錯誤)就需要用到軟引用和弱引用了。  從Java SE2開始,就提供了四種類型的引用:強引用、

Android編程擷取地理位置的經度和緯度執行個體_Android

本文執行個體講述了Android編程擷取地理位置的經度和緯度。分享給大家供大家參考,具體如下:在Android應用程式中,可以使用LocationManager來擷取行動裝置所在的地理位置資訊。看如下執行個體:建立android應用程式TestLocation。1、activity_main.xml布局檔案<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

詳解Android中Handler的實現原理_Android

在 Android 中,只有主線程才能操作 UI,但是主線程不能進行耗時操作,否則會阻塞線程,產生 ANR 異常,所以常常把耗時操作放到其它子線程進行。如果在子線程中需要更新 UI,一般是通過 Handler 發送訊息,主線程接受訊息並且進行相應的邏輯處理。除了直接使用 Handler,還可以通過 View 的 post 方法以及 Activity 的 runOnUiThread 方法來更新 UI,它們內部也是利用了 Handler 。在上一篇文章 Android AsyncTask源碼分析

Android AsyncTask完全解析 帶你從源碼的角度徹底理解_Android

我們都知道,Android

Android判斷App前台運行還是後台運行(運行狀態)_Android

本文通過圖文並茂的方式給大家介紹android判斷app狀態的相關內容,具體詳情如下所示:要瞭解這塊,首先需要明白一些概念,app,process,task1.process就是進程,是linux的概念。2.一般一個app擁有一個uid,運行在一個進程裡,如果app中給service等定義不同的uid,那Service就運行在另外一個進程裡,也就是說uid就相當於進程的id一樣,一個uid就代表一個進程;也可以幾個app定義一個uid,那他們就運行在一個進程裡了。3.task是android系統

Android編程操作連絡人的方法(查詢,擷取,添加等)_Android

本文執行個體講述了Android編程操作連絡人的方法。分享給大家供大家參考,具體如下:Android系統中的連絡人也是通過ContentProvider來對外提供資料的,我們這裡實現擷取所有連絡人、通過電話號碼擷取連絡人、新增連絡人...、使用事務新增連絡人...。擷取所有連絡人1. Android系統中的連絡人也是通過ContentProvider來對外提供資料的2.

Android自訂View之酷炫數字圓環_Android

先看下最終的效果一、開始實現建立一個DoughnutView繼承View public class DoughnutView extends View { }先重寫onMeasure方法。   /** * 當布局為wrap_content時設定預設長寬 * * @param widthMeasureSpec * @param heightMeasureSpec */ @Override protected void onMeasure(int

Android編程實現3D旋轉效果執行個體_Android

本文執行個體講述了Android編程實現3D旋轉效果的方法。分享給大家供大家參考,具體如下:下面的樣本是在Android中實現圖片3D旋轉的效果。實現3D效果一般使用OpenGL,但在Android平台下可以不直接使用OpenGL,而是使用Camera實現,Camera中原理最終還是使用OpenGL,不過使用Camera比較方便。

Android實現可輸入資料的彈出框_Android

之前一篇文章,介紹了如何定義從螢幕底部彈出PopupWindow即《Android Animation實戰之螢幕底部彈出PopupWindow》,寫完之後,突然想起之前寫過自訂內容顯示的彈出框,就隨手寫了兩個執行個體,分享出來:第一種實現方式:繼承Dialog 1.1 線定義彈出框要顯示的內容:create_user_dialog.xml<?xml version="1.0" encoding="utf-8"?> <LinearLayout

Android實現橫向二級菜單_Android

本文執行個體為大家分享了Android二級橫向菜單的實現過程.效果如上圖:   這種橫向的二級菜單在很多的app都有所應用.效果看起來還是非常的美觀的.也算是項目需要,自己也就學了一下這個效果,首先說一下邏輯.實現的方式其實並不是很難..只不過邏輯上可能有點複雜.原理其實就是一個按鈕.當觸發按鈕的時候彈出PopWindow.PopWindow由兩個ListView構成..對兩個ListView適當的適配.就可以實現這個效果了..  實現這種效果可以有兩種不同的方式.

Android開發筆記之圖片緩衝、手勢及OOM分析_Android

把圖片緩衝、手勢及OOM三個主題放在一起,是因為在Android應用開發過程中,這三個問題經常是聯絡在一起的。首先,預覽大圖需要支援手勢縮放,旋轉,平移等操作;其次,圖片在本地需要進行緩衝,避免頻繁訪問網路;最後,圖片(Bitmap)是Android中佔用記憶體的大戶,涉及高清大圖等處理時,記憶體佔用非常大,稍不謹慎,系統就會報OOM錯誤。慶幸的是,這三個主題在Android開發中屬於比較普遍的問題,有很多針對於此的通用的開源解決方案。因此,本文主要說明筆者在開發過程中用到的一些第三方開源庫。主

Android應用中使用SharedPreferences類儲存資料的方法_Android

在Android系統中提供了多種儲存技術.通過這些儲存技術可以將資料存放區在各種儲存介質上.比如sharedpreferences可以將資料儲存著應用軟體的私人儲存區,這些儲存區的資料只能被寫入這些資料的軟體讀取.當然Android還支援檔案儲存體、SQLite資料庫和Content

詳解Android應用中使用TabHost組件進行布局的基本方法_Android

TabHost布局檔案我們先來瞭解一下布局檔案的基本內容:1. 根標籤及id設定Android內建id : XML布局檔案中, 可以使用 標籤設定, 其中的id 需要引用 android的內建id :android:id=@android:id/tabhost ;getHost()擷取前提 : 設定了該id之後, 在Activity介面可以使用 getHost(), 擷取這個TabHost 視圖對象;樣本 :複製代碼 代碼如下:<tabhost

Android實現帶附件的郵件發送功能_Android

本文執行個體講解了基於基於JMail實現Android郵件發送功能,分享給大家供大家參考,具體內容如下在android上發送郵件方式:第一種:藉助GMail APP用戶端,缺點是必須使用GMail帳號,有一點是比較方便,不需要寫很多代碼,但是不是很靈活。第二種:基於JMail實現,可以很靈活的自己設定各種屬性,不需要GMail帳號在第二種方式的實現之前,看一下JMail對EMail結構的劃分:基於SMTP協議發送EMail,所以用戶端必須要知道SMTP的主機。騰訊郵件的SMTP主機為:stmp.

Android開發中的Surface庫及用其製作播放器UI的例子_Android

1、Surface1.1、 就如在C語言編程一樣,通過一個檔案的控制代碼,就可以操作檔案,擷取檔案的內容。 同樣的,通過Surface就可以擷取raw buffer其中的內容。原生緩衝區(raw

總頁數: 2771 1 .... 99 100 101 102 103 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.