Time of Update: 2016-06-28
標籤:NSOperation的作?:配合使用NSOperation和NSOperationQueue也能實現多線程編程 NSOperation和NSOperationQueue實現多線程的具體步驟: 1)先將需要執行的操作封裝到一個NSOperation對象中 2)然後將NSOperation對象添加到NSOperationQueue中 3)系統會?動將NSOperationQueue中的NSOperation取出來
Time of Update: 2016-06-28
標籤:每個版本的build variant代表了你可以構建的每一個版本。雖然你未直接配置build variants,你可以通過配置build type和product flavor。比如,一個demo的product flavor可以聲明不同的特性和裝置需求,比如自訂來源碼,資源和最小的API。但是debug的build type卻有不同構建和打包設定,比如調試選項和簽名檔案。配置Build Types你可以在模組的build.gradle檔案裡的android{}區塊中來建立和配置構建類型。
Time of Update: 2016-06-28
標籤:UIActivityIndicatorView就是我們 常說的“風火輪”視圖作用:提示使用者當前頁面正在載入資料常用屬性和方法:// 設定風格@property(nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle;// 停止時,隱藏視圖,預設為YES@property(nonatomic) BOOL hidesWhenStopped;// 修改顏色,注意版本問題@property (
Time of Update: 2016-06-28
標籤:什麼是Glide?Glide是一個載入圖片的庫,作者是bumptech,它是在泰國舉行的google
Time of Update: 2016-06-28
標籤:1.連了手機熱點 fix Issue後出現提示框:No Devices Registered:Creating a provisioning profile requires one or more devices to be registered with your team. Connect a device to your Mac to add it to your team.公司內網各種限制 以為是網路問題又試著改了bundle
Time of Update: 2016-06-28
標籤:1. 建立個位移動畫的xml檔案Activity中開啟動畫使用AnimationUtils類載入動畫資源檔案left_to_right.xml<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="100%" android:toXDelta="0"
Time of Update: 2016-06-28
標籤:ButterKnife
Time of Update: 2016-06-27
標籤:本章主要學習了硬體抽象層:HAL。 Android的硬體抽象層,簡單來說,就是對Linux核心驅動程式的封裝,向上提供介面,屏蔽低層的實現細節。也就是說,把對硬體的支援分成了兩層,一層放在使用者空間(User Space),一層放在核心空間(Kernel
Time of Update: 2016-06-27
標籤:##使用gson解析json檔案**json的格式有兩種:****1. {}類型,及資料用{}包含;****2. []類型,即資料用[]包含;** 下面用個例子,簡單的介紹gson如何解析json,僅使用~ 先發兩個json
Time of Update: 2016-06-27
標籤:粘貼一些命令,懶人複製粘貼用 ;(1、上傳並啟動android_server(IDA的dbgsrv目錄)2、設定連接埠轉寄:adb forward tcp:23946 tcp:239463、偵錯模式啟動應用:adb shell am start -D -n 包名/類名類名可以在AndroidManifest.xml中查看,搜尋LAUNCHER對應的android:name4、IDA attach到目標進程,轉換連接埠到指定偵錯工具:adb forward tcp:9999
Time of Update: 2016-06-27
標籤:原因:apicloud安卓打包前代碼用小烏龜提交,在當前項目的檔案夾目錄下,都看得到已經提交成功,全部打綠色勾。而在apicloud IDE中部分檔案仍舊帶星號。在這種情況下打包,用apicloud更新版本時,就會出現新版本不能覆蓋舊版本的問題.解決方案:備份項目代碼,刪除項目內代碼檔案,用小烏龜提交空的專案檔夾,然後更新該專案檔夾,判斷伺服器svn上代碼是否為空白,不為空白,繼續清空提交,更新,直到為空白。然後將備份的代碼拷貝到空的專案檔夾裡面,提交上去。到apicloud
Time of Update: 2016-06-27
標籤:Binder是Android上一種IPC機制,重要且較難理解。由於Linux上標準IPC在靈活和可靠性存在一定不足,Google基於OpenBinder的設計和構想實現了Binder。本文只簡單介紹其實現,並重點討論Binder安全相關的內容。詳細的Binder設計與實現分析,參考附錄4篇文章。一、Binder 實現Android Binder由Client、Server、Service
Time of Update: 2016-06-28
標籤:圖片上傳時必要將圖片進行壓縮,不然會上傳失敗 首先是同系統相簿選擇圖片和視頻。iOS系統內建有UIImagePickerController,可以選擇或拍攝圖片視頻,但是最大的問題是只支援單選,由於項目要求需要支援多選,只能自己自訂。擷取系統圖庫的架構有兩個,一個是ALAssetsLibrary,相容iOS低版本,但是在iOS9中是不建議使用的;另一個是PHAsset,但最低要求iOS8以上。相容到iOS7,可以選擇了ALAssetsLibrary 現在我們先說選擇一張圖的情況&
Time of Update: 2016-06-28
標籤:進入APP
Time of Update: 2016-06-28
標籤:首頁部分 這裡暫且不管css和img部分,因為這裡非常好處理,隨便給css設定點東西,作為調試使用,接下來,開始正式的編寫——首先,將各種第三方外掛程式全部載入進去,即<script src="js/zepto.js"></script><script src="js/director.js"></script> 然後將下面的東西載入上去<script
Time of Update: 2016-06-28
標籤:[原文發表地址]Top 10 reasons to use Visual Studio for C++ Android Development!Visual Studio: C++跨平台的移動解決方案Visual Studio () 正在迅速成為一個跨平台的C++IDE。我們的目標是讓Visual Studio成為您研發C++跨平台代碼的選擇,無論您的目標是Windows (UWP), Android, iOS, Linux, Xbox, PlayStation, Marmalade
Time of Update: 2016-06-27
標籤:iOS開發多線程篇—GCD的基本使用一、主隊列介紹主隊列:是和主線程相關聯的隊列,主隊列是GCD內建的一種特殊的串列隊列,放在主隊列中得任務,都會放到主線程中執行。提示:如果把任務放到主隊列中進行處理,那麼不論處理函數是非同步還是同步的都不會開啟新的線程。擷取主隊列的方式: dispatch_queue_t queue=dispatch_get_main_queue();(1)使用非同步函數執行主隊列中得任務,程式碼範例: 1 // 2 //
Time of Update: 2016-06-28
標籤:1.建尾碼名為reg的新檔案,複製以下代碼後點擊運行。Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\shell\runas]@="管理員取得所有權""NoWorkingDirectory"=""[HKEY_CLASSES_ROOT\*\shell\runas\command]@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant
Time of Update: 2016-06-28
標籤:在運行時請求許可權從Android
Time of Update: 2016-06-28
標籤:GCD 通訊操作#pragma mark - GCD 通訊- (void)sendMessage{ dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ //耗時操作 [self downLoad:@"http://..."]; //回主隊列重新整理資料