不良代碼展示-Android畫面UI中的線程約束

 原創文章,如有轉載,請註明出處:http://blog.csdn.net/yihui823/article/details/6722784 這是我自己提煉的一句簡單說法:在非UI主控線程中,不得修改UI的顯示。 主要的意思,就是在UI主控線程中,我們的代碼可以隨意改變UI各個對象的顯示效果,包括文字、是否可見、大小等等屬性。 什麼是主控線程?    這麼簡單的說吧,進入onCreate、onResume等系統調用的函數的時候,這個時候就是主控線程。   

Android像素轉換的研究(三)

原創文章,如有轉載,請註明出處:http://blog.csdn.net/yihui823/article/details/6735750實驗二我們再回顧一下實驗一的結論:相同的dip,在不同解析度的螢幕上,在螢幕的相對寬度是一樣的。所謂相對寬度,可以理解為是控制項佔有螢幕的百分比。desity :160 = px : dip但是,我們仔細盤算一下這個公式,變換一下:desity / 160 =px / dip => desity / px = 160 /

Android布局詳解之一:FrameLayout

原創文章,如有轉載,請註明出處:http://blog.csdn.net/yihui823/article/details/6702273 FrameLayout是最簡單的布局了。所有放在布局裡的控制項,都按照層次堆疊在螢幕的左上方。後加進來的控制項覆蓋前面的控制項。在FrameLayout布局裡,定義任何空間的位置相關的屬性都毫無意義。控制項自動的堆放在左上方,根本不聽你的控制。看以下的例子: <?xml version="1.0"

Android中的位元運算

原創文章,如有轉載,請註明出處:http://blog.csdn.net/yihui823/article/details/6754038其實和java是一樣的,java也通用。我們人對數位理解,是從十進位開始的。從小受到的教育,也是從 1+9 =

Android開發之道(9)RadioBox、CheckBox和Spinner

轉載請註明本文來自“柳大的CSDN部落格”:http://blog.csdn.net/Poechant1、RadioBox與RadioGroup在《Android開發之道(5)Widget、Activity與Intent》一文中已經初步接觸到了 RadioBox 的使用方式,並且知道了在 Widget 的容納關係中 RadioGroup 是使用 RadioBox 時必不可省的容器。由於本篇博文不作深入的 Widget 使用詳解或者源碼分析,而僅是熟悉 Android 中都有哪些常用

android onTouchEvent 左右手勢滑動事件處理

要實現手指在螢幕上左右滑動的事件需要執行個體化對象GestureDetector,new GestureDetector(MainActivity.this,onGestureListener);首先實現監聽對象GestureDetector.OnGestureListener,根據x或y軸前後變化座標來判斷是左滑動還是右滑動並根據不同手勢滑動做出事件處理doResult(int

android映像繪製(七)——ClipRect局部繪圖,切割原圖繪製

本文地址:http://blog.csdn.net/you_and_me12/article/details/82970482012-12-14雜語:看了很多程式猿都有寫部落格的習慣,看來我也得練練,不管寫的好不好了,學到點什麼體會就寫寫吧。內容解說:這幾天開始學遊戲地圖製作,今天小小的總結一下Canvas的clipRect()介面的使用。1)選取要在畫布上繪製(重新整理)的地區,以(x,

android映像繪製(二)——放縮問題

本文地址:http://blog.csdn.net/you_and_me12/article/details/7245786android中映像在畫布上放大縮小時,映像的邊框大小沒有改變!原圖如下:放大後:原來圖片的邊框沒有改變,位置依舊!所以如果要放置圖片的位置的話,就需要做相應的位置移動才可以!採用如下代碼(全屏放置圖片):Matrix matrix = new Matrix();matrix.postScale(canvas.getWidth()*1.01f/bmpBg.getWidth(

android自訂欄表問題——SimpleAdapter

本文地址:http://blog.csdn.net/you_and_me12/article/details/85113862013-01-16雜語:末日都過了,13年第一次寫部落格,寫個Bug吧內容解說:寫了一個自訂的List列表,並重載了SimpleAdapter,以前列表只有三個選項,後來加的第四個,結果第四個圖片死活都是顯示跟第一項一樣的。怎麼改都不對。最後發現我的Adapter裡面加了個非空判斷,convertView如果有值了就不解析了,。刪除後,Bug->resovedpub

Android之Box2D學習(一)——HelloWorld

本文地址:http://blog.csdn.net/you_and_me12/article/details/79615732012-09-10從今天開始學習Box2D,在java中是JBox2D(Download),包的匯入就不用說了吧!文章後面給出了我寫的helloworld,僅供參考筆記:Ⅰ)Box2D由世界,物體等組成,Box2D能自動計算物體的位置,然後我們還需要在Android中繪製出來;      Ⅱ)Box2D世界中的單位都是標準單位,秒、米、千克 etc.

android 掃描sdcard下的圖片

package com.android.photostore;import java.io.File;import java.util.ArrayList;import java.util.LinkedList;import android.graphics.drawable.Drawable;import android.os.Environment;import android.widget.ImageView;public class Constant {private static

Android模擬器不能開啟網頁但能上QQ 修改模擬器DNS

Android模擬器預設的地址是10.0.2.3,預設的DNS也是10.0.2.3,與電腦的IP不在同一個網段。所以就會出現電腦可以上網但是模擬器不能上網的情況。其實設定方法很簡單,只要把模擬器的預設DNS設定成電腦的DNS地址即可。第一步:用系統的命令進入Android開發包的tools目錄  cd X:\...\android-sdk-windows\tool 第二布:使用adb的shell,確認系統的各項屬性 adb shell getprop getprop會列出系統當前的各項屬性

Android——簡單的擷取所有安裝的程式資訊

2013-05-28導語:只是在學習中找的一些東西,小小測試代碼,自己記錄一下,後續用,勿噴。本文:本文代碼僅為自己測試,記錄下來的代碼,百度隨處可見的代碼。代碼中顯示一個簡單的ListView然後把App的表徵圖和名字顯示出來,如此簡單。xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"

Android也OOM——OutofMemory

2013-07-06導語:最近在開發新軟體,對圖片做一些處理,出現了個OOM,搞了大半天。本文:對於從圖庫或者照相機裡面擷取的圖片,通常情況下都比較大,如果沒有好好處理,及時釋放recycle,經常會遇到記憶體問題。但是我程式中用完之後及時釋放了,只是在兩個進程中跳轉,有可能存在緩衝,悲催啊。最後,在使用URI擷取圖片的時候採用RGB_565格式,結果就OK了。(對Android & Java的瞭解,果然還只是皮毛,有待深入)//前ContentResolver cr =

android類似360懸浮視窗製作(一)

轉載地址:點擊開啟連結原文:調用WindowManager,並設定WindowManager.LayoutParams的相關屬性,通過WindowManager的addView方法建立View,這樣產生出來的View根據WindowManager.LayoutParams屬性不同,效果也就不同了。比如建立系統最上層視窗,實現懸浮視窗效果!WindowManager的方法很簡單,基本用到的就三個addView,removeView,updateViewLayout。而WindowManager.L

Android零點一度的區別——Matrix

2013-07-07導語:Matrix是android中對映像繪製的處理(旋轉、放縮、平移等等),貌似書本翻頁就是用這種方式處理的本文:1、基於座標(px,py)旋轉degrees度, postRotate(float degrees, float px, float py)2、基於座標(px,py)進行按照(sx,sy)比例進行放縮, postScale(float sx, float sy, float px, float

android判斷當前介面是否是案頭(首頁)

本文地址:http://blog.csdn.net/you_and_me12/article/details/7284749最近自己在做應用,需要使用到判斷當前是否是案頭而處理效果。研究參考了一些文章,有的說到了點,但都沒有說明清楚。本文代碼經過實踐,僅供參考!1、首先獲得屬於案頭的應用(系統原裝應用、Go案頭等等)分析:1)這些應用都會包含:"android.intent.category.Home";   

android 判斷當前是否在案頭

/**get the launcher status */ private boolean isLauncherRunnig(Context context) { boolean result = false ; List<String> names = getAllTheLauncher(); ActivityManager mActivityManager = (ActivityManager)

學習Android(一)

本文轉自:http://heweiya.javaeye.com/blog/521598  所以連結以及下載可以去這個連結 1),下載SDK,         1.1)下載android-sdk_r3-windows ,         1.2)然後解壓後放在一個目錄比如:c:/android-sdk_r3-windows         1.3)執行如上目錄下的檔案:SDK Setup.exe,(機器人表徵圖的哪個)         注意:一般的話會出現 Failed to fetch URL

Android開發循序漸進執行個體1–資源檔設計以及畫面跳轉例子

在本執行個體以及接下來的執行個體中,我們將採取循序漸進的方式分步討論涉及到Android程式設計的方方面面,以例子的方式來展示如何設計以及開發Android應用;本執行個體介紹的將是資源檔的設計以及代碼關聯,並且附帶畫面跳轉功能;1. 選擇菜單File->New->Android Project,在接下來的彈出頁面,輸入如下項目:project name: ExampleOne;Build target選擇Android2.0;Application name:

總頁數: 2771 1 .... 1064 1065 1066 1067 1068 .... 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.