Android — 圖片的特效處理

Android --- 圖片處理的方法轉換 -  drawable To  bitmap縮放 -  Zoom圓角 -  Round Corner倒影 -  ReflectedbitmapPrcess  code:package com.learn.games;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.LinearGradient;import

android LinearLayout和RelativeLayout實現精確布局

先明確幾個概念的區別: padding margin:都是邊距的含義,關鍵問題得明白是什麼相對什麼的邊距padding:是控制項的內容相對控制項的邊緣的邊距. margin  :是控制項邊緣相對父空間的邊距android:gravity是對該view 內容的限定.比如一個button 上面的text. 你可以設定該text 在view的靠左,靠右等位置.該屬性就幹了這個. android:layout_gravity

Android context(Application/Activity)與記憶體泄露

android中的context可以做很多操作,但是最主要的功能是載入和訪問資源。在android中有兩種context,一種是 application context,一種是activity context,通常我們在各種類和方法間傳遞的是activity context。 比如一個activity的onCreate:  public void onCreate(Bundle savedInstanceState) {

不用路由器,不用WiFi熱點,Android系統Ad-Hoc免費上網

    如今的Android手機基本都支援WiFi上網,更新手機軟體、下載大型遊戲、玩手機網遊這可都是相當消耗流量的,如果家中沒有無線路由器該如何享受這免費的網路午餐呢?其實只要利用一台膝上型電腦,就能讓手機通過Ad-Hoc的方式免費上網。    Ad-Hoc的工作原理   

Android實戰之Scrollbar Activity

Android中幾個常用的Layout雖然有scrollbar屬性,但是並不能實現當其中內容太多時自動在Activity上出現Scrollbar,後來發現對於這種情況其實是需要使用ScrollView來處理的,具體配置可以如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout

Android實戰之HttpClient

最近在看Android的開發,其中用到了HttpClient來提交或者擷取server端的資料,但是Android內建的API還是有點不好用,所以自己根據自己的需要就做了一個封裝,如下: HttpConnectionUtil類是一個工具類,其中提供了同步和非同步方法呼叫,並且目前是支援http的Get和Post方法import java.io.BufferedReader;import java.io.IOException;import

android中使用startActivityForResult回傳資料

假設:我這裡有兩個Activity:A和B從A中向B中傳遞資料的時候採用的是Bundle封裝資料,然後從A中跳轉到B中,當B有需求將資料封裝起來回傳給A並跳回A。那麼A中接收資料時還要先判斷Bundle是否為空白,因為第一次訪問A的時候(即B還沒有回傳的時候),Bundle是為空白的,這樣顯然是比較麻煩的,不明智的做法。還好startActivityForResult來做跳轉給了我們更好的解決辦法:

android 中關於 activity 的一些理解

android使用中的程式——Activity,承載著View,很類似於MVC中的Controller。不得不說,使用Intent(意圖)來實現Activity與其他組件(包括其他Activity、Service。Broadcast等)進行互動。是Google的一大創新,也是android的一個亮點,這很好地減少了開發的複雜性。就像一個統一的互動介面一樣,或者簡單的說,Intent就是一個定義各個組件之間通訊的標準。說實話,在學Android的時候我總是喜歡將它與.net的win

Android自動化測試載入器——Monkey

前言:最近開始研究Android自動化測試方法,整理了一些工具、方法和架構,其中包括android測試架構,CTS、Monkey、Monkeyrunner、benchmark,以及其它test tool等等。 一、  什麼是MonkeyMonkey是Android中的一個命令列工具,可以運行在模擬器裡或實際裝置中。它向系統發送偽隨機的使用者事件流(如按鍵輸入、觸控螢幕輸入、手勢輸入等),實現對正在開發的應用程式進行壓力測試。Monkey測試是一種為了測試軟體的穩定性、健壯性的快速有效方法。 二、

Android的計量單位px,in,mm,pt,dp,dip,sp

px   :是螢幕的像素點in    :英寸mm :毫米pt    :磅,1/72 英寸dp   :一個基於density的抽象單位,如果一個160dpi的螢幕,1dp=1pxdip  :等同於dpsp   :同dp相似,但還會根據使用者的字型大小偏好來縮放。建議使用sp作為文本的單位,其它用dip針對dip和px 的關係,做以下概述:QVGA屏density=120;          QVGA(240*320)HVGA屏density=160;        

Android APK反編譯詳解(附圖)

這段時間在學Android應用開發,在想既然是用Java開發的應該很好反編譯從而得到原始碼吧,google了一下,確實很簡單,以下是我的實踐過程。在此鄭重聲明,貼出來的目的不是為了去破解人家的軟體,完全是一種學習的態度,不過好像通過這種方式也可以去漢化一些外國軟體。一、反編譯Apk得到Java原始碼首先要下載兩個工具:dex2jar和JD-GUI前者是將apk中的classes.dex轉化成Jar檔案,而JD-GUI是一個反編譯工具,可以直接查看Jar包的原始碼。以下是:dex2jar:http

Android自動化的測試之monkeyrunner工具

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

Android全螢幕顯示的兩種方式

一  直接在AndroidManifest.xml檔案中設定Activity主題為全螢幕模式android:theme="@android:style/Theme.NoTitleBar.Fullscreen"例如:在NewGame視圖中,全螢幕顯示方法如下:<activity android:name="NewGame"android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>二

Android 擷取螢幕尺寸與密度

android中擷取螢幕的長於寬,參考了網上有很多代碼,但結果與實際不符,如My Phone是i9000,螢幕大小是480*800px,得到的結果卻為320*533結果很不靠譜,於是自己寫了幾行代碼,親測一下測試參數:測試環境: i9000(三星)物理螢幕:480*800pxdensity :1.5測試代碼: // 擷取螢幕密度(方法1) int screenWidth = getWindowManager().getDefaultDisplay().getWidth();//

Android重力感應樣本

android中的很多遊戲的遊戲都使用了重力感應的技術,就研究了一下重力感應以螢幕的左下方為原點,箭頭指向的方向為正。從-10到10,以浮點數為等級單位,想象以下情形: 手機螢幕向上(z軸朝天)水平放置的時侯,(x,y,z)的值分別為(0,0,10);手機螢幕向下(z軸朝地)水平放置的時侯,(x,y,z)的值分別為(0,0,-10);手機螢幕向左側放(x軸朝天)的時候,(x,y,z)的值分別為(10,0,0);手機豎直(y軸朝天)向上的時候,(x,y,z)的值分別為(0,10,0);其他的如此類

android字型閃爍動畫(線程)

android字型閃爍動畫,使用線程和Timer實現public class ActivityMain extends Activity {public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);spark();}private int clo = 0;public void spark() {final TextView

Android 根據螢幕大小設定字型

適應不同Android手機螢幕大小240*320320*480480*800480*854540*960800*1200800*1280public static int adjustFontSize(int screenWidth, int screenHeight){if (screenWidth <= 240) { // 240X320 螢幕return 10;}else if (screenWidth <= 320){// 320X480 螢幕return 14;}else

Android之多線程工作-AsyncTask與handler

本文主要講解下AsyncTask的使用以及Handler的應用首先,我們得明確下一個概念,什麼是UI線程。顧名思義,ui線程就是管理著使用者介面的那個線程!android的ui線程操作並不是安全的,並且和使用者直接進行介面互動的操作都必須在ui線程中進行才可以。這種模式叫做單線程模式。我們在單線程模式下編程一定要注意:不要阻塞ui線程、確保只在ui線程中訪問ui組件當我們要執行一個複雜耗時的演算法並且最終要將計算結果反映到ui上時,我們會發現,我們根本沒辦法同時保證上面的兩點要求;我們肯定會想到

Ubuntu下搭建Android NDK開發環境

如何在Ubuntu 系統下搭建Android NDK 開發環境呢?下面一步一步教大家     步驟1.下載NDK(注意我下載的是r4版本):  http://dl.google.com/android/ndk/android-ndk-r4b-linux-x86.zip   步驟2.下載完成後,解壓到 ~/ 目錄下:  $echo $HOME <-- 查看目前使用者目錄,即 ~/ 目錄路徑  /home/wzhnsc  $pwd <--

Android實現計時與倒計時的幾種方法

方法一Timer與TimerTask(Java實現)public class timerTask extends Activity{private int recLen = 11;private TextView txtView;Timer timer = new Timer();public void onCreate(Bundle

總頁數: 2771 1 .... 236 237 238 239 240 .... 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.