Time of Update: 2015-06-01
標籤:前言:Activity、Service、BroadcastReceiver、Content Provider是Android的四大應用程式組件,構成一個完整的應用程式的這些組件可以在同一個進程,也可以不在同一個進程,而當這些組件不在同一個進程,需要進行資料互動時就需要一種IPC(Inter-Process Communication)處理序間通訊機制來完成,而Binder就是提供了IPC功能的一個架構。實現IPC的整個Binder架構套件含幾個重要組成部分,它們分別是Binder
Time of Update: 2015-06-01
標籤: 1、asm.jar的作用: 提到asm.jar的作用,那麼最顯著的莫過於電腦顯示Android手機螢幕了;其次可以調整電腦上顯示Android手機螢幕的大小(好多人都沒有發現這個功能);再者可以選擇不同的顯示的Android手機裝置;還可以設定手機顯示螢幕的方向;還可以截取手機的螢幕;等等等。
Time of Update: 2015-06-01
標籤:android BroadcastReceiver也就是“廣播接收者”的意思,顧名思義,它就是用來接收來自系統和應用中的廣播。 在Android系統中,廣播體現在方方面面,例如當開機完成後系統會產生一條廣播,接收到這條廣播就能實現開機啟動服務的功能;當網路狀態改變時系統會產生一條廣播,接收到這條廣播就能及時地做出提示和儲存資料等操作;當電池電量改變時,系統會產生一條廣播,接收到這條廣播就能在電量低時告知使用者及時儲存進度,等等。
Time of Update: 2015-06-01
標籤:一、問題現象手機開機後,按POWER鍵無法關閉螢幕,過了很長一段時間(20s左右)才能恢複正常。Platform:MT6581Android版本:4.4KKBuildType:user系統軟體版本:SWC1I+ZZ系統RAM:512M二、Android4.4的POWER鍵處理流程三、問題初步分析四、Android4.4上Broadcast(廣播)的註冊以及發送流程五、進一步的分析問題六、解決方案七、結論詳細內容和具體分析流程請直接下載PDF文檔:BOOT_COMPLETED issue
Time of Update: 2015-06-01
標籤:一、問題現象下載正式版本軟體,第一次開機做完SetupWizard之後無法鎖屏,HOME鍵和MENU鍵無效,重啟後恢複正常。Platform:MT6589Android版本:4.2JBBuildType:user系統軟體版本:SWL31+UM系統RAM:1GB二、第一次開機執行的流程三、問題分析四、解決方案五、潛在問題與風險詳細分析流程請直接下載PDF文檔:Device_Provisioned_issue_analysis_reportAndroid中Device
Time of Update: 2015-06-01
標籤:認識防火牆概念作用Linux上防火牆類別封包過濾機制Netfilter程式管控機制TCP Wrappers一般網路布線使用能力限制TCP Wrappers程式管控概念:簡單來說,TCP wrappers就是透過/etc/hosts.allow和/etc/hosts.deny這兩個檔案來管理,但並非所有軟體都可以。支援的服務super daemon (xinetd)管理的服務chkconfig --list 顯示內容下的xinetd based
Time of Update: 2015-06-01
標籤:實現原理:使用ViewPager控制項(com.android.support:support-v4:22.1.1),把引導頁的layout檔案放進ViewPager控制項就可以了。ViewPager控制項本質上也是個清單控制項,橫向滾動,一個頁面一個頁面的滾動,底下並沒有捲軸,所以非常適合做引導頁,和頁簽的tap控制項來做橫向滾動的頁面也非常常用。首先引用
Time of Update: 2015-06-01
標籤:/* Working with Classes *//** * Returns the name of a class. * * @param cls A class object. * * @return The name of the class, or the empty string if \e cls is \c Nil. */OBJC_EXPORT const char *class_getName(Class cls)
Time of Update: 2015-06-01
標籤:在Android工程項目中,我們經常需要引用第三方依賴包library,有可能遇到以下引用報錯的問題:在設定完library後重新開啟顯示管理錯誤,就是reference那裡有個紅叉叉,eclipse沒有報錯。那麼有可能是因為:在windows系統下,你的工程項目跟要引用的library工程項目不是在同一個盤符或跟目錄下。因為如果在不同盤符,project.properties中的android.library.reference.1值變成絕對路徑,而ADT推薦是在ubuntu下使用的,對
Time of Update: 2015-06-01
標籤:最近工作要求解決下web的項目的漏洞問題,掃描漏洞是用的AppScan工具,其中此篇文章是關於會話標識未更新問題的。下面就把這塊東西分享出來。原創文章,轉載請註明-----------------------------------------正題------------------------- 測試類型:應用程式層級測試 威脅分類:會話定置 原因:Web
Time of Update: 2015-06-01
標籤:一、擷取UiDevice裝置資訊// 擷取裝置名稱NSString *name = [[UIDevice currentDevice] name];// 擷取裝置系統名稱NSString *systemName = [[UIDevice currentDevice] systemName];// 擷取系統版本NSString *systemVersion = [[UIDevice currentDevice] systemVersion];// 擷取裝置模型NSString *model
Time of Update: 2015-06-01
標籤:1、擷取檔案夾大小: 1 /** 2 * 擷取檔案夾大小 3 * @param file File執行個體 4 * @return long 5 */ 6 public static long getFolderSize(java.io.File file){ 7 8 long size = 0; 9 try { 10
Time of Update: 2015-06-01
標籤://-----計算某檔案夾大小-----//------擷取到某檔案夾(該例子為名為homePath路徑的檔案夾)下所有子檔案 NSArray* subFiles = [manager1 subpathsAtPath:homePath]; //用於統計每個檔案大小 long sum = 0; for (NSString* subPath in subPaths) { //拼接字檔案完整路徑
Time of Update: 2015-06-01
標籤:最近工作要求解決下web的項目的漏洞問題,掃描漏洞是用的AppScan工具,其中有很多是關於跨網站指令碼編製問題的。下面就把這塊東西分享出來。原創文章,轉載請註明-----------------------------------------正題-------------------------測試類型:應用程式層級測試威脅分類:跨網站指令碼編製原因:未對使用者輸入正確執行危險字元清理安全性風險:可能會竊取或操縱客戶會話和cookie,它們可能用於模仿合法使用者,從而使駭客能夠以該使用者
Time of Update: 2015-06-01
標籤:使用UiDevice擷取裝置資訊:擷取裝置名稱let name = UIDevice.currentDevice().name擷取裝置系統名稱let systemName = UIDevice.currentDevice().systemName擷取系統版本let systemVersion = UIDevice.currentDevice().systemVersion擷取裝置模型let model = UIDevice.currentDevice().model擷取裝置本地模型let
Time of Update: 2015-06-01
標籤:AsyncTask介紹Android的AsyncTask比Handler更輕量級一些,適用於簡單的非同步處理。首先明確Android之所以有Handler和AsyncTask,都是為了不阻塞主線程(UI線程),且UI的更新只能在主線程中完成,因此非同步處理是不可避免的。 Android為了降低這個開發難度,提供了AsyncTask。AsyncTask就是一個封裝過的背景工作類,顧名思義就是非同步任務。AsyncTask直接繼承於Object類,位置為android.os.Asyn
Time of Update: 2015-06-01
標籤:前言:Activity是android的四大組件之一,它主要負責管理android應用程式的使用者介面。本文主要從framework的角度去分析activity的啟動過程。activity的啟動過程根據不同的情況會有一些差別,比如鎖屏與非鎖屏狀態下的區別,activity依附的應用程式進程不存在與已經存在的區別等。目錄:一、KK4.4從Launcher啟動Activity的流程二、應用內啟動子Activity的流程三、鎖屏狀態下Activity啟動的流程文章中含有大量的時序圖,請直接下載P
Time of Update: 2015-06-01
標籤:前言:Android對Activity的組織管理會引入一些名詞概念術語,像Stack、Task等,本文會做簡單介紹。Activity的啟動、切換以及組織管理會受不同的配置和屬性的影響,本文會簡單介紹一些相對重要和典型的概念,比如BackStack、Affinity。文章目錄:? 概述? Launcher啟動Activity? 應用內啟動子Activity? 鎖屏狀態下啟動Activity?
Time of Update: 2015-06-01
標籤:前言:Magnification Gesture是Android系統輔助設定中提供的一種功能,它能夠提供全域任意視窗的放大瀏覽功能,以協助視力不是特別好的使用者也能無障礙的使用,提升使用者體驗。本文檔基於Android4.2.2進行分析,包括從設定中開啟、使用者觸發到機制運行一整套流程。文章目錄:一、關於Magnification Gesture二、與Magnification Gesture相關的系統服務啟動流程三、來自使用者的操作——開啟Magnification
Time of Update: 2015-06-01
標籤:最新的cnnic資料顯示,72%的網路使用者使用智能手機上網,而且其中的38%只用智能手機上網。因此,我們有理由認為越來越多的中國消費者可能只會通過品牌的移動呈現與之互動,而不再接觸完整的電腦網頁。如前所述,移動互連網的廣告原則為廣而不告,重在營銷,而營銷的最基本特點就是互動。 互動的特徵 互動性。互動性是互動營銷發展的關鍵,在企業營銷推廣的同時,更多資訊應該融入目標受眾感興趣的內容之中。常見的一種,如官網、企業微博、公眾平台等媒介營銷,基於泛自媒體的概念上建立的一個具有專業性及權威性