Time of Update: 2016-06-27
標籤:AndroidStudio中的項目可以用compile的形式引入github上的開源項目,可以引用module,而不一定都要用libs檔案夾中添加jar包的形式。在最終realease打包時,混淆的設定是比較重要的,否則會導致產生的包有很多功能不能正常使用。下面列舉一個基本的app的build.gradle和混淆檔案。並注意,混淆打包後的apk檔案大小會比不使用混淆要小。在app根目錄下設定build.gradle和混淆檔案,然後把混淆選項寫入混淆檔案就可以。雖然app項目中可能引用了一些
Time of Update: 2016-06-27
標籤:Spinner提供了從一個資料集合中快速選擇一項值的辦法。預設情況下Spinner顯示的是當前選擇的值,點擊Spinner會彈出一個包含所有可選值的dropdown菜單,從該菜單中可以為Spinner選擇一個新值。顯示的是Spinner常見的樣式。這篇文章中我將討論1.Spinner的基本用法 2.設定Spinner的Adapter (arrayadapter 和自訂BaseAdapter)3.Spinner的菜單顯示方式
Time of Update: 2016-06-25
標籤: 最近ytkah的app有很多更新提示,之前註冊的apple id好久沒登入了,突然提示說登入需要驗證安全問題,哪還記得噢,最要命的是郵箱收到的加密郵件也需要驗證。重新註冊一個吧,這次要注意儲存相關資訊了。升級app換種方式去升級(最開始手機裝app是用朋友的id,後面用自己的id直接在手機上無法更新,只能卸載重新安裝,的聊天記錄全沒了。) 同事經常用itools管理手機,非廣告勿噴,ytkah也來試一下。手機串連電腦,用新的apple
Time of Update: 2016-06-25
標籤: 由於Service運行在後台, 一旦運行,使用Toast Notifications 和 Status Bar Notification來通知客戶。Service結合通知和使用者互動:public class DownloadService extends Service { private String uri; //通知管理器 private NotificationManager nmanager; private
Time of Update: 2016-06-27
標籤:註:本人是翻譯過來,並且加上本人的一點見解。 前言 可能你很難相信 UIScrollView 和一個標準的 UIView 差異並不大,scroll view 確實會多出一些方法,但這些方法只是和 UIView 的屬性很好的結合到一起了。因此,在要想弄懂 UIScrollView 是怎麼工作之前,你需要先瞭解一下 UIView,特別是視圖渲染的兩步過程。 目錄 1. 光柵化和組合2. Scroll View的ContentOffset3.
Time of Update: 2016-06-27
標籤:剛才準備做網站(資料備份都在VM裡面),沒想到啟動不起來,咋一看,出現This Virtual Machine Appears To Be In Use字型大小,不過貌似我沒有啟動任何VM啊,何來in
Time of Update: 2016-06-28
標籤:Log4j是Apache的一個開放原始碼項目,通過使用Log4j,我們可以控制日誌資訊輸送的目的地是控制台、檔案、GUI組件、甚至是套介面 伺服器、NT的事件記錄器、UNIX Syslog守護進程等;我們也可以控制每一條日誌的輸出格式;通過定義每一條日誌資訊的層級,我們能夠更加細緻地控制日誌的產生過程。最令人感興趣的就
Time of Update: 2016-06-27
標籤:原文網址:http://www.tairan.com/archives/2041/例子代碼可以在 http://www.tairan.com/thread-3607-1-1.html 下載
Time of Update: 2016-06-24
標籤:Problem GHappiness!Input: standard inputOutput: standard outputTime Limit: 3 seconds Prof. Kaykobad has given Nasa the duty of buying some food for the ACM contestents. Nasa decided to buy n different items. He then asked each of the m
Time of Update: 2016-06-27
標籤:package com.example.sdcardtest;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStreamReader;import
Time of Update: 2016-06-24
標籤:UIApplication代理對象生命週期函數詳解- (void)applicationWillResignActive:(UIApplication *)application說明:當應用程式將要入非使用中執行,在此期間,應用 程序不接收訊息或事件,比如來電話了- (void)applicationDidBecomeActive:(UIApplication *)application說明:當應用程式入活動狀態執行,這個剛好跟上面那個方 法相反-
Time of Update: 2016-06-24
標籤:裝置判斷+ (NSString *)deviceString{// 需要#import "sys/utsname.h"struct utsname systemInfo;uname(&systemInfo);NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];if ([deviceString isEqualToString:@"
Time of Update: 2016-06-26
標籤:把所有匹配的元素追加到另一個指定的元素元素集合中。實際上,使用這個方法是顛倒了常規的$(A).append(B)的操作,即不是把B追加到A中,而是把A追加到B中。在jQuery 1.3.2中,appendTo, prependTo, insertBefore, insertAfter, 和 replaceAll這個幾個方法成為一個破壞性操作,傳回值是所有被追加的內容,而不僅僅是先前所選中的元素。所以,要選擇先前選中的元素,需要使用end()方法,參見例二。執行個體:<html
Time of Update: 2016-06-27
標籤:/* 當第一個類執行到此函數時,我們在dvmDefineClass執行之前,也就是第一個類載入之前 注入我們的dump代碼;即DumpClass()函數*/static void Dalvik_dalvik_system_DexFile_defineClassNative(const u4* args, JValue* pResult){ StringObject* nameObj = (StringObject*) args[0]; Object*
Time of Update: 2016-06-24
標籤:原文地址:http://android.xsoftlab.net/training/notify-user/managing.html#Removing當需要在不同時段發布同一事件類型的通知時,應當避免建立新的通知。相反的,應當考慮更新原有的通知,比如更改通知的某些值或者添加一些資訊給通知。下面的部分描述了如何更新通知以及如何移除通知。修改通知為了設定通知是可以更新的,需要在發布通知時由NotificationManager.notify(ID,
Time of Update: 2016-06-24
標籤: 各位親愛的朋友們,你們每天解鎖iPhone,看到底部“滑動來解鎖”這個效果,難道不好奇嗎???那麼好學的博主,今天在github上看到個庫,facebook搞的,非常簡單的API就能完成你們看到的效果,這麼酷炫掉渣天的效果,寫出來拿給別人裝裝B那是再好不過了。不BB了,先給你們facebook的庫
Time of Update: 2016-06-26
標籤:1.AIDL簡單操作package org.zrf.demo;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import android.app.Service;import android.content.Context;import android.content.Intent;import android.media.AudioManager;import
Time of Update: 2016-06-27
標籤: 最近一直在嘗試Appnium實現Android手機自動化測試,一直一直卡在一個點上,那就是手勢密碼,因為所測應用的手勢密碼使用的不是單個的imageview實現的手勢密碼解鎖窗,所以只能靠座標點來定位。在網上看到的資料,使用python寫的解鎖手勢密碼的Appnium代碼如下形式:1 action = TouchAction(driver)2 unlock = action.press(x=240,
Time of Update: 2016-06-27
標籤:citrix app volumes vmware相信很多人已經或多或少聽說過VMwareApp Volumes這個產品,這個產品的創新之處在於能夠將應用程式與Windows作業系統分離開來,將單獨存放的應用程式作為一個虛擬磁碟動態載入到作業系統中。從而實現了魔術般的應用程式秒級分發到使用者正在使用的作業系統中的能力。關於這個產品的安裝部署,讀者可以參閱本部落格之前的系列文章。讀者也可以參閱官方網站https://www.vmware.com/cn/products/appvolumes/
Time of Update: 2016-06-25
標籤: 這裡簡單總結一下關於二維碼的掃描與產生,用的是原生的AVFoundation架構,其實這個架構目前功能還是夠用的,不過這裡推薦一個二維碼掃描的第三方(face++),網址就不貼了,直接度娘就OK,裡面的內容足夠豐富,感興趣的朋友可以自己去倒弄一下。