Time of Update: 2016-04-07
android開發之——擷取相簿圖片和路徑,Android開發擷取相簿圖片的方式網上有很多種,這裡說一個Android4.4後的方法,因為版本越高,一些老的api就會被棄用,新的api和老的api不相容,導致出現很多問題。比如:managedQuery()現在已經被getContentResolver().query()替代了,不過它們的參數都是一樣的再比如Android4.4後Intent(Intent.ACTION_GET_CONTENT);和Intent(Intent.ACTION_OPE
Time of Update: 2016-04-07
BroadcastReceiver--Android廣播機制,broadcastreceiver什麼是廣播
Time of Update: 2016-04-07
android的訊息機制很多以前掌握的知識,總是慢慢的再忘記,看來還是自己理解的不夠透徹,希望用部落格的形式記錄下來。說起android的訊息機制,那不得不提Handler,它的中文含義就是控制者,處理者。安卓上的關於Handler的文檔是這麼寫的:Handler可以發送和處理Message,Runnable對象,並且與一個線程的MessageQueue關聯。當建立了Handler執行個體,它就會綁定在建立它線程的訊息佇列上。首先在主線程中建立Handler的執行個體,與主線程的MessageQ
Time of Update: 2016-04-06
Android提權漏洞CVE-2014-7920&CVE-2014-7921分析,android提權漏洞沒羽@阿里Mobile Security,更多安全類技術乾貨,請訪問阿里聚安全部落格 這是Android mediaserver的提權漏洞,利用CVE-2014-7920和CVE-2014-7921實現提權,從0許可權提到media許可權,其中CVE-2014-7921影響Android 4.0.3及以後的版本,CVE-2014-7920影響Android 2.2
Time of Update: 2016-04-05
popupwindow展示,popupwindow 樣式: layout:popup_appinfo.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="wrap_content" 4
Time of Update: 2016-04-07
Android 貝茲路徑實現QQ拖拽清除效果純屬好奇心驅動寫的一個學習性Demo,效果如下:vc23tNa1xNK7zPWyu7nm1PK1xFBhdGijrLb41eK49tbQvOTP8sTazeTH+rXE0Ke5+9X9ysfSu8z1sbTI+7b7x/rP36Os1tC85NXiuPZQYXRoysfTycG9zPWxtMj7tvvH+s/fus3Bvcz11rHP39fps8mho7+0z8LNvKO6PGJyIC8+DQo8aW1nIGFsdD0="這裡寫圖片描述"
Time of Update: 2016-04-06
android基於口令加密快速搞懂(一),android搞懂import java.util.Random;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.PBEKeySpec;import javax.crypto.spec.PBEParameterSpec;public class Token {/* *
Time of Update: 2016-04-06
Android TabHost使用,androidtabhost使用TabHost是Android中內建的索引標籤控制項,如下:主布局檔案<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
Time of Update: 2016-04-05
ListView的CheckBox實現全部選中/不選中,listviewcheckbox在Adapter類中定義一個HashMap列表,儲存每一行是否被選中:private static HashMap<Integer, Boolean> isSelected;可見定義了名為isSelected的HashMap列表,再定義它的getter和setter方法: public static void setIsSelected(HashMap<Integer,
Time of Update: 2016-04-06
Android 輪換控制項,android輪換控制項首先是控制項輪換 一.建立主布局 1.用到的控制項是 TextSwitcher (文本輪換) 那麼其他對應的也就是 ImageSwitcher (圖片輪換) 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/
Time of Update: 2016-04-05
我的android學習經曆6,android學習經曆6Handler的用法Handler主要用的發送和處理資訊,對非同步訊息的處理,是結合Runnable介面使用的,Handler調用post()或者postDelayed()方法把Runnable線程排入佇列,把postDelayed()或者poet()方法寫線上程裡面,可以實現線程的一直調用,並且可以再線程中實現複雜的代碼,比如下載檔案啊什麼的,要停止可以調用removeCallbacks()方法Handler對象調用post()方法,然後調
Time of Update: 2016-04-04
Android入門(二)Activity-Toast、Intent,intentservicetoast原文連結:http://www.orlion.ga/427/一、隱藏activity的標題 在activity的java代碼的onCreate()方法中入requestWindowFeature(Window.FEATURE_NO_TITLE);如下:@Overridepublic void onCreate(Bundle&nb
Time of Update: 2016-04-05
安卓下如何使用JUnit進行軟體測試,安卓junit軟體測試作為程式員必備的一項技能是決定軟體開發週期長短以及軟體運行成敗的關鍵,可以說好的軟體不是代碼寫得好而是有效測試決定的。本文將介紹在android下利用eclipse進行開發時如何使用JUnit進行單元測試。 一、測試的分類(僅舉例其中一些方法)【根據測試是否知道代碼】1、黑箱測試(測試的時候不知道具體代碼):指的是把被測的軟體看作是一個黑盒子,我們不去關心盒子裡面的結構是什麼樣子的,只關心軟體的輸入資料和輸出結果。它只檢查程式
Time of Update: 2016-04-05
認識Activity,建立第一個android應用,activityandroid2016-04-05Activity是Android應用程式核心組件中最基本的一種,是使用者和應用程式互動的視窗。在Android應用程式中,一個Activity通常對應一個單獨的視圖。一個Android應用程式是由一個或多個Activity組成的,這些Activity相當於Web應用程式中的網頁,用於顯示資訊,並且相互之間可以進行跳轉。和網頁不同的是,Activity之間的跳轉可以有傳回值。 2.調用activ
Time of Update: 2016-04-03
android開發-資料存放區Ⅰ,android資料存放區本章講述在Android開發中,簡單的資料存放區。涉及知識主要是SharedPreferences,及多頁面切換ViewPager。1.功能需求做一個小應用、啟動的時候有左右引導圖、只有第一次啟動時顯示,看完以後,下一次啟動就不會再顯示了。做兩個Activity展示引導,引導後進入主介面點擊跳轉下一頁,主介面內容不限第二次啟動時不再顯示引導介面,直接跳轉應用主介面2.軟體實現 &n
Time of Update: 2016-04-03
android studio學習(1)筆者第一次寫部落格,也是第一次接觸android studio,甚至之前還沒用過eclipse,就是因為想給自己做點app來玩,就進了android開發的深坑。學習新事物還是需要點熱情和指導的,熱情源於我個人理念吧,而指導主要靠網路和相關書籍以及官方常式。由於是首次使用android studio,第一次先寫安裝教程吧,給以後自己重裝的時候留個教程。android studio安裝步驟:1、android studio下載與安裝2、Java SE
Time of Update: 2016-04-03
android launchmode 使用情境菜鳥起飛記android launchmode 使用情境Activity一共有以下四種launchMode:1.standard2.singleTop3.singleTask4.singleInstance一,引用情境分析1.standard 是預設的系統啟動模式,每次啟動activity都會建立一個執行個體,也就是說即使啟動相同的activity ,他所產生的對象也是不同的. 該種模式大多用於 頁面切換的
Time of Update: 2016-04-03
Android 自訂View進階特效,神奇的貝茲路徑中我們實現了一個簡單的隨手指滑動的二階貝茲路徑,還有一個複雜點的,穿越所有已知點的貝茲路徑。學會使用貝茲路徑後可以實現例如QQ紅點滑動刪除啦,360動態球啦,bulabulabula~什麼是貝茲路徑?貝賽爾曲線(Bézier曲線)是電腦圖形學中相當重要的參數曲線。更高維度廣泛化貝茲路徑就稱作貝塞爾曲面,其中貝塞爾三角是一種特殊的執行個體。貝茲路徑於1962年,由法國工程師皮埃爾·貝塞爾(Pierre
Time of Update: 2016-04-03
Android入門——Drawable與對應的資源xml的應用引言Android 中的Drawable是一個抽象的概念,換言之所有能被畫出來的都可以定義成Drawable(A Drawable is a general abstraction for “something that can be drawn.” )。所以Android應用中使用最為廣泛和最靈活的資源,不僅僅可以直接使用.png、.9.png、.gif、.jpg等圖片作為資源,還可以使用多種XML檔案。一、
Time of Update: 2016-04-03
聊聊Android