標籤:剛做完的一個項目,在測試時出現了一個問題:由於多線程的存在,當進行語音辨識時:如果使用者點擊程式介面上的button或者其他接受點擊事件後會發出訊號的widget時,程式會crash !
標籤:iOS自訂tabbar後popToRootViewContriller和poptoviewcontroller時出現兩個tabbar 的解決辦法問題:iOS自訂tabbar後popToRootViewContriller和poptoviewcontroller時出現兩個tabbar1.自訂代碼:- (void)viewWillAppear:(BOOL)animated{ [super
標籤:在android開發中,有時候我們想擷取手機的一些硬體資訊,比如android手機的總記憶體和可用記憶體大小。這個該如何?呢?通過讀取檔案"/proc/meminfo"的資訊能夠擷取手機Memory的總量,而通過ActivityManager.getMemoryInfo(ActivityManager.MemoryInfo)方法可以擷取當前的可用Memory量。"/proc/meminfo"檔案記錄了android手機的一些記憶體資訊,在命令列視窗裡輸入"adb
標籤:一、介面區介紹1、項目組織圖區,用於瀏覽專案檔,預設Project以Android組織方式展示。2、設計區,預設在開啟布局檔案時為設計模式,可直接拖動控制項到介面上實現所見即所得 (WYSIWYG),下方的Design和Text就是代碼和設計模式的切換按鈕,切換至TEXT時,左側為代碼編輯區,右側為所見即所得
標籤:在Android開發中我們經常有這樣的需求,從伺服器上下載xml或者JSON類型的資料,其中包括一些圖片資源,本demo類比了這個需求,從網路上載入XML資源,其中包括圖片,我們要做的解析XML裡面的資料,並且把圖片緩衝到本地一個cache目錄裡面,並且用一個自訂的Adapter去填充到LIstView,demo運行效果見:通過這個demo,要學會有一下幾點1.怎麼解析一個XML2.demo中用到的緩衝圖片到本地一個臨時目錄的思想是怎樣的?3.AsyncTask類的使用,因為要去非同步載入
標籤:首先建立類WebServicesWebServices.h#import <Foundation/Foundation.h>@interface WebServiceHelper : NSObject@property (nonatomic,strong) NSString *MethodName;@property (nonatomic,strong) NSString *SoapUrlAddress;@property (nonatomic,strong)
標籤:在控制項事件中,簡單解釋下下面幾個事件。說明:由於是在“iOS
標籤:監控 cacti spine cacti 重圖形,有資料曆史,需用到資料庫支援,支援web配置,預設不支援警示,可以加外掛程式;nagios重狀態和結果,沒有資料曆史,不成映像,不支援web配置,可以自己開發指令碼定製個人化監控,支援多種外掛程式;zabbix有資料曆史,可成映像,支援web配置,可以自動探索;第一部分:監視軟體Cacti搭建一、環境準備
標籤:使用工具:Android Studio 2.0 Preview, Android Device Monitor, MAT(Memory Analyzer).點擊Android Studio工具列上的“Android Device Monitor”,如開啟後選中應用進程,然後點擊“Update heap”,接著反覆點擊應用的每個activity,最後“Dump HPROF file”,如1-2-3所示儲存hprof檔案。
標籤:1. Android虛擬設備和SDK管理器:用於建立和管理AVD以及下載SDK包。2. Android模擬器:Android虛擬機器的實現,目的是使開發的應用在開發電腦上的AVD內運行。3. Android調試監控服務(DDMS):視圖的方式監視和控制能調試的應用程式。4. Android調試橋(Android debug bridge,ADB):用戶端-伺服器應用程式,提供對虛擬設備和實際裝置的連結。允許複製檔案、安裝已編譯的程式以及允許shell。5. Logcat: 查看和過濾日誌。
標籤:app常用的60s倒計時計時功能:private static final int TIME_LIMIT = 60; private void initView() { // 相關控制項 mResend = (TextView) findViewById(R.id.resend); // 重新發送btn mResend.setOnClickListener(this); mTimeLimit = (TextView)
標籤:使用者在命令列運行monkeyrunner命令來執行測試指令碼的時候ADB伺服器有可能還沒有起來,AndroidDebugBridge類的主要作用之一就是去開啟一個新的進程來啟動ADB伺服器,這樣我們的測試指令碼才能發送命令給ADB伺服器去驅動目標裝置做事情,比如安裝或者刪除待測應用的安裝包等。MonkeyRunner在啟動的過程中會牽涉到一系列的調用並關聯到不同的類來做不同的事情。圖8-3-1
標籤:例1:重新整理頁面1. 問題描述A超鏈至B填報,B提交資料後返回A時,A自動重新整理顯示新的資料。2. 解決方案1. contentPane.setAppearRefresh(); //在A的載入結束後事件中添加js 3. 樣本3.1 開啟報表%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\mobile-client\ Detail
標籤:項目運行在ios9上需要在info.plist檔案中配置加入如下資訊,App Transport Security Settings Allow Arbitrary Loads = YES<key>NSAppTransportSecurity</key><dict> <key>NSAllowsArbitraryLoads</key> <true/></dict> 設定
標籤:import android.app.Activity;import android.content.ContentResolver;import android.content.Context;import android.net.Uri;import android.nfc.NdefMessage;import android.nfc.NdefRecord;import android.nfc.NfcAdapter;import android.nfc.NfcEvent;import
標籤:xml引用<ProgressBar android:id="@+id/pb_progressbar" style="@style/StyleProgressBarMini" android:layout_width="fill_parent" android:layout_height="40dip" android:layout_margin="30dp" android:background="@
標籤:1、顯示最近編輯的檔案清單Ctrl + E2、快速開啟類Ctrl + N3、快速開啟檔案(可以是XML等各種格式尾碼的檔案)Ctrl + Shift + N4、當前方法的聲明Alt + Q5、顯示參數資訊Ctrl + P6、產生構造器/Getter/Setter等Alt + Insert7、顯示類結構圖Ctrl + H8、返回至上次瀏覽的位置Ctrl + Alt + left/right9、切換程式碼檢視Alt + left/right10、方法間快速移動定位Alt + Up/Down11
標籤:Animating Views 在View Animation中,對View應用Animation並沒有改變View的屬性,所以有效地區還是應用動畫之前的地區,比如你把一按鈕移動以後,點擊按鈕並沒有任何反應,必須要到他初始位置點擊才可以。 一開始button移到200位置以後,點擊button並沒有效果,然後點擊初始位置,button才會出現,所以效果很不好為了改變這一點,在Android 3.0中給View增加了一些參數並對這些參數增加了相應的getter/setter函數(
標籤:Block是代碼塊,Block定義傳回值 (^ 塊名)(參數1,參數2…);在定義Block的時候可以使用typedef 重新命名一下。typedef void(^blockName)(NSString *string);Block和函數的相似性:(1)可以儲存代碼(2)有傳回值(3)有形參(4)調用方式一樣。具體實現過程:// SecondViewController.h#import <UIKit/UIKit.h>typedef
標籤:作為一名Android開發人員,相信大家對圖片OOM的問題已經耳熟能詳了,關於圖片緩衝和解決OOM的開源項目也是相當的多,被大家熟知的就是Universal_image_loader和Volley了,Volley在前面的文章中已經有介紹。Universal_image_loader在圖片緩衝功能方面應該算功能最強的,但是感覺很多功能用不上,所以在項目中我一般不太喜歡使用Universal_image_loader(因為本身自己的App源碼非常多,加入這些開源庫就就更大了,容易出現無法編譯的