Time of Update: 2015-01-30
Android如何監控本應用被卸載,android監控卸載我們知道很多應用被卸載後,都會開啟瀏覽器,請你反饋一下為何卸載他們,那他們怎麼知道呢?我知道很多人會想到監聽卸載廣播android.intent.action.PACKAGE_REMOVED,但是你在被卸載的時候進程被kill掉,這個廣播你是來不及接受,也沒辦法處理!另外一種去監聽剛開始卸載的log,但有可能監聽不到,或者也同樣來不及。最理想的方式我想大家都知道,就是另外一個app監聽PACKAGE_REMOVED就可以了。但是你只有一個
Time of Update: 2015-01-30
Android常用組件Broadcast介紹,androidbroadcast一、Broadcast簡介Broadcast是Android的四大組件之一。可分為:1、普通廣播 發送一個廣播,所有監聽該廣播的廣播接收者都可以監聽到改廣播。 2、非同步廣播 當處理完之後的Intent,依然存在,這時候registerReceiver(BroadcastReceiver,IntentFilter)
Time of Update: 2015-01-30
Android採用SharedPreferences方式進行檔案的儲存與讀取,工程目錄:做軟體開發應該都知道,很多軟體會有設定檔,裡面存放這程式運行當中的各個屬性值,由於其配置資訊並不多,如果採用資料庫來存放並不划算,因為資料庫連接跟操作等耗時大大影響了程式的效率,因此我們使用鍵值這種一一對應的關係來存放這些配置資訊。SharedPreferences正是Android中用於實現這中儲存方式的技術。下面直接貼實現代碼:package
Time of Update: 2015-01-30
【iOS開發-113】在storyboard上用AutoLayout,純程式碼實現AutoLayout布局方法以及簡單動畫,ios開發autolayout(1)在storyboard中使用AutoLayout。這個AutoLayout和autoResizing是衝突的,只能選其一。——不同級的控制項的相互約束是添加在高層級上。——同層級的控制項的相互約束是添加在它們的父控制項上。——不同分支控制項的相互約束是添加在它們向上追溯到的第一個共同父控制項。這3條規則在代碼建立時有用。利用storybo
Time of Update: 2015-01-30
開發(一)申請介面與token擷取,token擷取文章作者:松陽本文出自 阿修羅道,禁止用於商業用途,轉載請註明出處。 原文連結:http://blog.csdn.net/fansongy/article/details/43233369 申請開發人員登陸公眾平台
Time of Update: 2015-01-30
Android測試中能用到的一些指令碼,android指令碼做Android測試,有些事情需要經常地去做,比如截屏、錄製視頻(Android4.4新增功能)、大量安裝應用(sdk中的adb無法安裝以中文命名的apk)、批量卸載應用、擷取應用對應的apk、包資訊(包名、Activity,這裡很多新手會不知道如何擷取),因此有了這些指令碼的產生,去年就有寫過一些,放在了github上。希望能對平時的測試過程會有些協助!github:https://github.com/gb112211/Androi
Time of Update: 2015-01-30
Android HorizontalScrollView 水平滑動 在listview上面動態添加圖片Android HorizontalScrollView 水平滑動 listview 上動態添加圖片 最近遇到了個 在listview展示廣告的需要動態添加圖片 使用了 horizontalScrollView 在listview上進行添加 java代碼: package
Time of Update: 2015-01-30
android SparseArray替代HashMap的分析SparseArray是Android架構專屬的類,在標準的JDK中不存在這個類。它要比 HashMap
Time of Update: 2015-01-30
Android開發之網路請求通訊專題(一):基於HttpURLConnection的請求通訊在Android開發中,網路請求必然是必不可少。一般而言,都是基於http的網路請求。有時候也會有SOCKET請求,這個後續的專題再講。今天,我們就先講講常用的Http請求。http求情自然是遵循http協議的,相關內容請轉接:Java學習筆記之Http協議詳解好了,開始今天的正題。一、基礎HTTPURL請求方式我們先來看一個最簡單的例子,通過get方法請求拿到返回值1、用get方式請求UR
Time of Update: 2015-01-30
Android中實現雙擊(多擊)事件第一種,容易想到的方法。 要實現雙擊,你需要儲存第一次點擊時的時間,需要使用到變數,之後便是與第二次點擊時的時間比較,看時間間隔是否在你設定的時間內(比如500ms)。long firstClickTime = 0;long secondClickTime = 0;public void click1(View view) {if (firstClickTime > 0) {secondClickTime =
Time of Update: 2015-01-30
關於Android圖片解析度應該放到哪個檔案夾的問題(drawable-hdpi......),(1)drawable-hdpi裡面存放高解析度的圖片,如WVGA (480x800),FWVGA (480x854)(2)drawable-mdpi裡面存放中等解析度的圖片,如HVGA (320x480)(3)drawable-ldpi裡面存放低解析度的圖片,如QVGA (240x320)ldpi:240x320mdpi:320x480hdpi:480x800、480x854xhdpi:至少960*
Time of Update: 2015-01-30
Android Studio系列教程二--基本設定與運行上面一篇部落格,介紹了Studio的優點與1.0 RC的安裝與上手體驗,沒想到google的更新速度這麼快,已經出了RC 2版本,主要是修複一些bug。那麼今天就帶大家預覽下Stduio的介面與準系統。項目結構當我們建立一個項目的目錄結構預設是這樣的vce9+NDQx9C7uzwvcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20150126/2015012608
Time of Update: 2015-01-30
Android對話方塊(一)AlertDialog最近在做項目,小組幾個回了家。介面暫時沒人做,用到自訂對話方塊只能臨時去學。現在把對話方塊的相關整理。 package com.example.alertdialog;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import
Time of Update: 2015-01-30
Android工程混淆打包:一個典型過程和樣本檔案本例不含依賴工程的情況,如有依賴工程,請先匯出為jar包再打包:1. 基於Android 2.1以上版本;2. 簽名的密鑰檔案產生;1). 建立認證:keytool -genkey -alias mykey.keystore -keyalg RSA -keystore mykey.keystore 密碼同系統登陸密碼3). 查看認證庫:keytool -list -keystore mykey.keystore 4).
Time of Update: 2015-01-30
Android中system.img的兩種格式及其相互轉換方法搞Android的同學經常會接觸到system.img。但是該檔案經常以兩種格式出現:raw和sparse。一種是raw ext4 image,即經常說的raw image,使用file觀察它: 其特點是完整的ext4分區鏡像(包含很多全零的無效填充區),可以直接使用mount進行掛載,因此比較大(一般1G左右)。$ file system.imgsystem.img: Linux rev 1.0 ext4 filesystem
Time of Update: 2015-01-30
Android的Drawable緩衝機制源碼分析Android擷取Drawable的方式一般是Resources.getDrawable(int),Framework會返回給你一個頂層抽象的Drawable對象。而在Framework中,系統使用了享元的方式來節省記憶體。為了證明這一點,我們來寫一個小demo:我們在我們的Android項目中引入一個簡單的圖片test.png。由於我們只是為了享元的結論,我們定義一個簡單的Activity,並複寫它的onCreate方法: List
Time of Update: 2015-01-30
Android效能最佳化之LINT使用總結實話啊,重視lint吧。 lint工具對於android應用開發中記憶體最佳化、效能最佳化、代碼規範等有灰常灰常大的協助作用。每個模組開發完成後,lint一下,有意想不到的收穫。介紹: 靜態程式碼分析工具,無需運行,無需測試案例 掃描整個項目,分析以下潛在的問題,分類指出問題描述、問題位置,並提供合理的修改建議(這是才是關鍵啊,不管有木有大問題,看看這些問題及描述,也能過把癮啊): ====================================
Time of Update: 2015-01-30
Android對話方塊(四)PopupWindow主布局 Popup對話方塊布局 package com.example.popupwindow;import android.app.Activity;import android.graphics.drawable.BitmapDrawable;import android.os.Bundle;import android.view.Gravity;import android.view.View;import
Time of Update: 2015-01-30
Android 百度定位獲得當前具體位置百度地圖 Android SDK是一套基於Android 2.1及以上版本裝置的應用程式介面。 可以使用該套 SDK開發適用於Android系統行動裝置的地圖應用,通過調用地圖SDK介面,可以輕鬆訪問百度地圖服務和資料,構建功能豐富、互動性強的地圖類應用程式。Android項目注意libs的檔案名稱都是固定的,否則會報錯。布局檔案: MainActivity: package
Time of Update: 2015-01-30
Android 一般動畫animation和屬性動畫animatorpackage com.example.animation;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import