Time of Update: 2015-04-30
Android影像處理之Bitmap類,androidbitmap Bitmap是Android系統中的影像處理的最重要類之一。用它可以擷取影像檔資訊,進行映像剪下、旋轉、縮放等操作,並可以指定格式儲存影像檔。本文從應用的角度,著重介紹怎麼用Bitmap來實現這些功能。 一、Bitmap的產生1.1 BitmapFactory decode出Bitmap
Time of Update: 2015-04-30
Android線程之Looper,androidlooper 之前已經為大家奉獻了關於Handler和Message的使用,本篇我們來瞭解一下Handler內部的具體使用,本篇主要探討Looper的在處理Handler的訊息機制中起的重要作用,我們知道我們在子線程向主線程發生訊息通過sendMessage()方法,Handler處理訊息則是通過handMessage()方法,內部的訊息傳遞機制,下面我們一起來探討一下。 為了方便大家的理解,這裡我以一個日常生活中的例子來為大家介紹一下Hand
Time of Update: 2015-04-30
手把手教你用android studio建立第一個安卓程式載入html5頁面(一),androidhtml5前言軟體版本:android studio
Time of Update: 2015-04-30
Android線程之並發處理,android線程並發 上一篇為大家介紹了關於Looper的簡單知識,本篇我們介紹一下多線程的並發處理,我們知道Handler通過sendMessage()發送的訊息,首先發送給了Looper,存入Looper的訊息棧,之後從新發送給Handler對象,Handler對象通過handMessage()方法處理訊息。這裡就很容易出現null 指標異常,下面我們就一起看一下這段代碼:public class MainActivity extends Activity
Time of Update: 2015-04-30
Android布局管理器(線性布局),android布局線性布局有LinearLayout類來代表,Android的線性布局和Swing的Box有點相似(他們都會將容器裡面的組件一個接一個的排列起來),LinearLayout中,使用android:orientation屬性控制布局是水平還是豎直布局(vertical水平,horizontal豎直)XML屬性相關方法說明android:baselineAlignedsetBaselineAligned(boolean)該屬性設定為false,將
Time of Update: 2015-04-30
Android線程之主線程向子線程發送訊息,android發送訊息 和大家一起探討Android線程已經有些日子了,談的最多的就是如何把子線程中的資料發送給主線程進行處理,進行UI介面的更新,為什麼要這樣,請查閱之前的隨筆。本篇我們就來討論一下關於主線程向子線程如何發送資料,這個用的地方也是非常的多,例如當我們為了最佳化使用者體驗,我們會在不影響使用者使用的情況下進行後台資料更新,好了廢話不多說,開始我們今天的討論。public class ThreadActivity extends
Time of Update: 2015-04-30
手把手教你用android studio建立第一個安卓程式載入html5頁面(二),androidhtml5經過上一篇,我們已經可以開啟html頁面了,但是有很多細節方面的內容我們還需要調整。開啟連結的問題細心的網友可能已經發現,開啟百度頁面後,點擊頂部的連結,會在手機的瀏覽器中開啟相應的頁面,這顯然不是我們希望的。在onCreate中添加如下代碼webview.setWebViewClient(new WebViewClient()
Time of Update: 2015-04-30
整理常用加密 iOS 與 Android 加密 MD5-SHA1,androidmd5-sha11.MD5演算法無法復原128位或者64位串,byte數字長度就是16和8,一般表示是使用16進位來表示的話,1個byte轉換成2個16bit,分別表示高地位,所以產生的字串是16位或者是32位的,16位其實是從32位中的中間部分抽出來的。我們所說的密碼多少位,是表示多少bit,轉換成byte數組的話,就是除以8,但是如果輸出16進位的話就是除以4,因為"1111 1111"="FF";舉例來說:2
Time of Update: 2015-04-30
iOS調用系統發簡訊功能詳解,ios調用發簡訊詳解iOS調用系統的發簡訊功能可以分為兩種:1,程式外調用系統發簡訊。2,程式內調用系統發簡訊。第二種的好處是使用者發簡訊之後還可以回到app。這對app來說非常重要。程式外調用系統發簡訊這個方法其實很簡單,直接調用openURL即可:[[UIApplication sharedApplication]openURL:[NSURL
Time of Update: 2015-04-30
王思聰黑雷軍:英語不好就別出國丟臉,王思聰雷軍英語這已經不是王思聰第一次諷刺小米了,一年前,王思聰就曾在微博上宣稱:“一副小人得志的嘴臉讓我更加堅定得做一個米黑。”事情是這樣的,上周雷軍在印度發布了一款手機小米4i,然後飆了幾句英語,然後作為常年米黑的思聰少爺看到不淡定了,於是便有了以下黑博。“國民老公”王思聰在微博上轉寄了小米CEO雷軍一段在印度英文演講的視頻,同時稱:“其實英語不好的企業家我真建議你們就乾脆別出國丟這個臉了。”而今天上午,王思聰又更新了一條微博,稱要向雷軍道歉。其實這已經不是
Time of Update: 2015-04-30
在onWindowFocusChanged方法中擷取手機螢幕的高寬,onwindowfocuschanged 開發時,我們時常要擷取手機螢幕的高寬資料。通常我們會寫個擷取方法如getScreen();然後在Oncreate()中調用getScreen()方法。我們可能擷取到的結果是寬高為0。這是為什麼呢?原因在於: 在Activity生命週期中,onCreate,onStart,
Time of Update: 2015-04-30
Android學習_Servicedescription: 從官方的文檔就可以看出Service應用程式的模組之一,當應用程式需要去做一些需要長時間啟動並執行操作(幕後處理一些耗時的邏輯),並且不需要與使用者進行互動,這個時候就可以用Service來在後台實現。最近又開始重新折騰起Android開發,之前趕項目的時候簡單地做過一個Android應用,現在的話又要重新學起了…不廢話了。概述public abstract classServiceextends
Time of Update: 2015-04-30
android 利用socket 發送Json資料demo 用戶端代碼: package com.yqq.jsonclienttest;import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;import java.net.UnknownHostException;import
Time of Update: 2015-04-30
android百度地圖
Time of Update: 2015-04-30
Android解析度適配Android的解析度適配問題一直是Android所讓人詬病的主要問題,這裡參考了官方的開發文檔和實際開發中的一些處理解析度的技巧來和大家交流一下。官方的關於解析度適配的文檔“SupportingMultiple Screens”Overview of Screens SupportScreen size:螢幕尺寸 Screen density:螢幕密度 Orientation:方向 Resolution:解析度
Time of Update: 2015-04-30
android開發步步為營之57:UncaughtExceptionHandler未捕獲的異常處理器寫程式的時候,大部分的時候,我們都會知道添加try,catch的代碼塊,比如 try { mRoot = inflater.inflate(R.layout.fragment_setting, container, false); initView(mRoot); } catch (Exception e) {
Time of Update: 2015-04-30
Android對話方塊總結一、什麼是對話方塊?一種次要視窗,包含按鈕和各種選項,通過它們可以完成特定命令或任務。 尋找和替換對話方塊 對話方塊與視窗有區別,它沒有最大化按鈕、沒有最小化按鈕、大都不能改變形狀大小。(“開啟檔案”對話方塊是可以改變大小的)
Time of Update: 2015-04-30
Android網路編程之Socket通訊Socket(通訊端)是一種通訊機制,可以實現單機或跨網路進行通訊,其建立需要明確的區分C(用戶端)/S(伺服器端),支援多個用戶端串連到同一個伺服器。有兩種傳輸模式:1)、連線導向的傳輸:基於TCP協議,可靠性高,但效率低;2)、面向不需連線的傳輸:基於UDP協議,可靠性低,但效率高;Android中,直接採用Socket通訊應該是我們遇到的最低級的網路運用。儘管已經作了很大程度的抽象,但是純粹的Socket通訊,仍然給開發人員留下很多細節需要處理,尤其
Time of Update: 2015-04-30
Android 線程池來管理線程網上講了很多的關於線程池的例子。其實在我們實際應用中,譬如說,一個應用的線程是怎樣來管理的,我們就可以說,我們可以使用線程池來管理線程。eg:class DianLiang1 implements Runnable {@Overridepunlic void Run{system.println("*************111111111111111111111****************");}} class
Time of Update: 2015-04-30
Android中布局最佳化總結1、 標籤 2、FrameLayout>RelationLayout>LinearLayout 3、LinearLayout中少用layout_weight參數 4、布局中減少Layout層次嵌套和不必要節點,代碼中減少不必要的infalte(e.g.