標籤:最近做東西,遇到了使用檔案方面的問題,花了點時間把檔案研究了一下!一 關於檔案路徑的產生 我用的方法是:-(NSString*)dataFilePath{ NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask, YES); NSString *
標籤:我們通常使用SQlite的時候,如果我們有10張表,我們要寫10個建表語句,而建表語句中只有一些欄位的名字需要改而已,這樣既費時又費力,還容易出錯,我們知道寫sql語句的時候經常會寫錯,如果寫錯程式就會崩掉,而且檢查10個建表語句還可以,如果有100條我麼就要瘋了。這篇文章告訴大家如何通過反射來快速建表。1.我們寫一個DBHelper繼承自SQLiteOpenHelperpublic class DBHelper extends SQLiteOpenHelper{ //資料庫的版本
標籤:為了方便示範,我用storyBoard建立了一個基本的導覽列 並在代碼中獲得了NavgationBar UINavigationBar *bar = self.navigationController.navigationBar; 1 [bar setTintColor:[UIColor whiteColor]]; 設定導覽列Title顏色 123[bar setTitleTextAttributes:@{
標籤:1. 擷取IOS APP佔用的記憶體#import <mach/mach.h>// ...void report_memory(void) { struct task_basic_info info; mach_msg_type_number_t size = sizeof(info); kern_return_t kerr = task_info(mach_task_self(),
標籤:用一個二維碼做,自動區分是 ios 還是 android, 甚至區分 iphone 和 ipad。<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>二維碼下載</title> <script
標籤:一、安裝產生AutoMapper在NuGget程式控制台輸入指令:PM> install-package automapper,斷行符號鍵確認安裝AutoMapper 二、代碼安裝完AutoMapper,添加引用1. 代碼模組 首先要有完成轉換的兩個對象(我這裡用NetBook,TextBook): (1)NetBook對象是用來接收資料的對象,就是接收資料庫資料的完整對象 1 public class NetBook { 2
標籤:我們在開發中會遇到各種對於時間戳記的操作,這裡分享下比較常用的幾種。1.目前時間戳 1 NSString *timeSp = [NSString stringWithFormat:@"%ld", (long)[[NSDate date]timeIntervalSince1970]];2 NSLog(@"現在時間戳記%@",timeSp);2.今天淩晨時間戳記 (直接複製粘貼該方法即可,傳回值即為今天淩晨時間戳記) 1
標籤:注意 ,[[NSURLSession sharedSession] dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error)這種方法用了預設配置,那麼completeHanlder不會在mainQueue中執行,看下面的官方文檔:A queue for scheduling the delegate calls and completion
標籤:親愛的朋友,我這裡有一組當然想和大家分享,假設有興趣在這個過程中,可以加我QQ2059055336和我聯絡。課程章節分布:第一部分 嵌入式C與資料結構篇 (20講)第二部分ARM裸機開發篇 (43講)第三部分 Linux應用開發 (28講)第四部分 Linux系統移植 (5講)第五部分 Linux裝置驅動 (13講)第六部分 Android應用開發 (38講)第七部分 A
標籤:WWDC 2013已經閉幕,IOS7 Beta隨即發布,介面之難看無以言表...,簡直就是山寨Android。更讓IOS程式猿悲催的是,裝置唯一標識的MAC Address在IOS7中也失效了。IOS系統中,擷取裝置唯一標識的方法有很多:一.UDID(Unique Device Identifier) UDID的全稱是Unique Device Identifier,顧名思義,它就是蘋果IOS裝置的唯一識別碼,它由40個字元的字母和數字組成。二.UUID(Universally
標籤:1,setCompoundDrawables(Drawable left, Drawable top,Drawable right, Drawable bottom) 設定圖片出現在textView,button,editText的各個方向.其中,left是drawable類型的. 2.如何擷取上面的drawable Drawable drawable =
標籤:我們通常使用SharedPreferences儲存一些需要儲存在本地,但又不至於儲存在資料庫裡的一些資料,一般我們用它來儲存一些使用者名稱,密碼等資料是非常方便的,那麼如果我們想要儲存的資訊有10幾條,我們就得寫10幾行重複的代碼把他們存進去,取出來的時候還得寫10幾行代碼將他們一條一條取出來,那麼有沒有什麼辦法可以只需要一行代碼就可以將他們存進去,一行代碼就將他們取出來?答案是有的,這篇文章我們就介紹如何通過反射來實現。1.將我們想要儲存的資料封裝成一個實體類 Person.java
標籤:在AndroidManifest.xml檔案中設android:icon和 android:label指定名字和表徵圖的位置,如:<application android:icon="@drawable/ic" android:label="@string/app_name"則指定表徵圖為項目工程下。。。app\src\main\res\drawable檔案夾下名字為ic的圖片
標籤:在android開發中,經常會用到對話方塊跟使用者進行互動,方便使用者可操作性;接下來就對常用對話方塊進行簡單封裝,避免在項目中出現冗餘代碼,加重後期項目的維護量;代碼如有問題歡迎大家拍磚指正一起進步。先貼出示範結果,在曬出示範代碼。1、運行成功後,原始介面如下:2、點擊“顯示普通對話方塊”,效果介面如下:3、點擊“顯示列表對話方塊”,效果介面如下:4、點擊“顯示選項按鈕對話方塊”,效果介面如下:5、點擊“
標籤: 在android中,google只提供了對圖片的圓形操作,而沒有實現對圖片的圓形操作,所以我們無法實現上述操作,在此我們將使用架構進行設計(下述架構為as編寫): https://github.com/monsterLin/RoundedImageView https://github.com/pungrue26/SelectableRoundedImageView https://github.com/hdodenhof/CircleImageView
標籤:假設有一個AccountManager類,想要在整個應用中訪問該類的共用執行個體,可以這麼寫+(AccountManager *)shareManager {//static AccountManager * sharedAccountManagerInstance = nil;static dispatch_once_t predicate; dispatch_once(&predicate,^{sharedAccountManagerInstance = [self
標籤:android c c++ ui ndk android的ndk學習(1)
標籤:protocol android解析 開題篇最近公司在使用Protocol Buffer替代原先的json作為移動端的資料互動格式,儘管服務端和CTO把這項新技術吹的天花亂墜,說什麼體積小,不易被破解亂七八糟的,但是作為Android端人員,我只關心資料如何解析的問題。折騰了兩天,最終解析成功,我來分享下我的過程,有什麼更好的建議大家都提提。 產生Java實體類篇網上找了一大堆的攻略,都是講protocol的下載與編譯,
標籤:android 布局 教程 tablelayout 表格版面配置 Android基礎入門教程——2.2.3 TableLayout(表格版面配置)標籤(空格分隔): Android基礎入門教程本節引言:前面我們已經學習了平時實際開發中用得較多的線性布局(LinearLayout)與相對布局(RelativeLayout),
標籤:android 教程 布局 framelayou 幀布局 Android基礎入門教程——2.2.4 FrameLayout(幀布局)標籤(空格分隔): Android基礎入門教程本節引言: FrameLayout(幀布局)可以說是六大布局中最為簡單的一個布局,這個布局直接在螢幕上開闢出