Time of Update: 2015-09-16
標籤:一、RelativeLayout(相對布局)概述 RelativeLayout是相對布局控制項,它包含的子控制項將以控制項之間的相對位置或者子類控制項相對父類容器的位置的方式排列 二、RelativeLayout(相對布局)的屬性 1、子類控制項在RelativeLayout中常用到的屬性(相對於父容器的一個位置) android:layout_alignParentLeft = "true" 子類控制項相對當前父類容器靠左邊(預設)
Time of Update: 2015-09-16
標籤:一、FrameLayout布局概述 在這個布局中,所有的子項目都不能被指定放置的位置,他們統統放於這塊地區的左上方,並且後面的子項目直接覆蓋在前面的子項目之上,將前面的子項目部分和全部遮擋 如下面的效果: <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
Time of Update: 2015-09-16
標籤:*res/raw和assets的同樣點:1.兩者檔案夾下的檔案在打包後會原封不動的儲存在apk包中,不會被編譯成二進位。*res/raw和assets的不同點:1.res/raw中的檔案會被映射到R.java檔案裡。訪問的時候直接使用資源ID即R.id.filename。assets目錄下的檔案不會被映射到R.java中,訪問的時候須要AssetManager類。2.res/raw不能夠有檔案夾結構,而assets則能夠有檔案夾結構。也就是assets檔案夾下能夠再建立檔案夾*讀取檔案資源
Time of Update: 2015-09-16
標籤:1、輸入cmd進入dos介面,進入android-sdk-windows\platform-tools目錄,執行下面命令 啟動adb start-server 出現下面錯誤 * daemon not running. starting it now on port 5037 * ADB server didn‘t ACK * failed to start daemon * 2、執行下面命令 adb nodaemon server 出現下面錯誤 cannot bind ‘tcp:503
Time of Update: 2015-09-16
標籤:首先我們從Init.c中來看,當Init中解析完init.rc檔案時會得到一系列的action,通過action去調用一些函數。Zygote是在init.rc中service section中service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server
Time of Update: 2015-09-16
標籤:參考:http://blog.sina.com.cn/s/blog_7b9d64af0101edqf.html回憶一下,這麼個情境。我們在一個介面上,要排列多個相同的元素。你馬上就可以想到:1.如果要用按鈕,可以使用來UIButton布局。如: - (void) showSectionListbyCount:(float)totalCount
Time of Update: 2015-09-16
標籤:cocos2d-lua 3.5 android搭建步驟如何安裝eclipse,jdk,android sdk,ndk這裡都不說了,資料很多,而且以前用eclipse搭建cocos2d-x-c++的時候,步驟都一樣。這裡說說和cocos2d-x不一樣的地方。這裡說的都是目前cocos2d系列最新版本,cocos2dx為3.7 cocos2d-lua為quick-3.5步驟一:去官網把quick-3.5下載下來,然後在根目錄下運行下
Time of Update: 2015-09-16
標籤:iOS 認證分兩種類型.第一種為$99美元的,這種帳號有個人和公司的區別,公司帳號能建立多個子帳號,但個人的不能。這種帳號可以用來上傳app store第二種為¥299美元的,這種帳號只能用於企業內部使用,不能用來上傳app store .也就是常說的in-house認證(用這種認證打出來的包能在任何iOS裝置上運行,不需要蘋果的驗證、簽名)--不要誤解了這種帳號即能上傳app store 又帶有in-house 的功能。這是兩種不同的帳號 開發iOS 所需要的認證.cer
Time of Update: 2015-09-16
標籤: Android有幾個地方使用位計算。執行個體Intent Flags,它們的定義View onMeasure(int widthMeasureSpec, int heightMeasureSpec),並且ActionBar setDisplayOptions ,以下就理解一下setDisplayOptions的使用方法。 先看下文檔中對他的描寫敘述:public abstract
Time of Update: 2015-09-16
標籤://建立一個.h 檔案// Method.h#ifndef NonAtomicTest_Method_h#define NonAtomicTest_Method_h#import <mach/mach_time.h> //c函數實現 傳回值類型 函數名 函數參數(是一個block)CGFloat BNRTimeBlock (void (^block)(void)) { mach_timebase_info_data_
Time of Update: 2015-09-16
標籤:引子:項目中需要對按鈕點擊事件進行統計分析,現在項目中就是在按鈕的響應代碼中添加點擊事件,非常繁瑣。所以使用了AOP(面向切面編程),將統計的商務邏輯統一抽離出來。項目中添加的開源庫:https://github.com/steipete/AspectsMethod Swizzling 利用runtime交換了函數 SEL A,IMP A 與 SEL B,IMP
Time of Update: 2015-09-16
標籤:#import "ViewController.h"#import <UIKit/UIKit.h>#import <mach/mach_time.h> //要使用統計程式執行時間的函數,必須匯入的標頭檔#import <Foundation/Foundation.h>@interface ViewController ()@property(nonatomic,copy) NSString *nonatomicTest;@property(
Time of Update: 2015-09-16
標籤:BeanFacotry是spring中比較原始的Factory。如XMLBeanFactory就是一種典型的BeanFactory。原始的BeanFactory無法支援spring的許多外掛程式,如AOP功能、Web應用等。
Time of Update: 2015-09-16
標籤:android 工作 既然選擇了北漂,如果不玩命,就被命運玩。最近,Fackbook將自己的著名的架構React Native,宣稱支援了Android了。根據公司和朋友的推薦,個人機會在2015年的剩下時間用來研究使用此架構,來完成自己的業務。希望瞭解熟此架構的大神給予我多多指點。為什麼要使用此架構?下面引入自新聞報道開源已是大勢所趨,連習慣專有化的巨頭也發現了它的力量。Facebook
Time of Update: 2015-09-16
標籤:添加scrollView以及其子視圖父視圖.addSubview(scrollView)scrollView.addSubview(container) -- container為一個佔位的viewcontainer.addSubviews(真·想要展示的views)拉(或擼)約束scrollView.四邊 黏住 父視圖.四邊container.四邊 黏住 scrollView.四邊container.width = scrollView.width
Time of Update: 2015-09-16
標籤:一、配置環境變數 要想使用這些命令,就必須先配置環境變數。 將android-sdk-windows目錄下的platform-tools目錄和tools目錄配置到path環境變數中 二、adb命令 1、啟動和關閉adb服務 -啟動命令:adb start-server -關閉命令:adb kill-server 2、查詢當前模擬器/裝置的實列 -命令:adb devices
Time of Update: 2015-09-16
標籤:許多人在部落格和上諮詢我iOS開發如何提高,經過一番思考之後,我能想到如下一些提高的辦法,我個人也是通過這些方法來提高的。閱讀部落格在現在這個片段化閱讀流行的年代,部落格的風頭早已被微博蓋過。而我卻堅持寫作部落格,並且大量地閱讀同行的iOS開發部落格。部落格的文章長度通常在3000字左右,許多iOS開發知識都至少需要這樣的篇幅才能完整地講解清楚。並且部落格相對於書籍來說,並沒有較長的出版發行時間,所以閱讀部落格對於擷取最新的iOS開發知識有著非常良好的效果。我自己精心整理了國內40多位iO
Time of Update: 2015-09-16
標籤:Capturing ‘self‘ strongly in this block is likely to lead to a retain cycle__block ViewController *controller = self;[_tableView setPullToRefreshHandler:^{[controller dataDidRefresh:nil];}]; _block 的標記告訴編譯器,這個變數在 block 裡面需要做特殊處理。 一般來說,在
Time of Update: 2015-09-16
標籤://NSData遵循NSCopying NSCoding協議,它提供物件導向的數組儲存為位元組 //適用與讀寫檔案,而讀寫檔案的時候需要一個緩衝區,而NSDate就提供了這麼一個緩衝區 //定義一個char類型的字串 const char * string = "Hi there ,this is a C string";
Time of Update: 2015-09-16
標籤:1. 接下來我們細講分析一下前面一講中,c功能實現的代碼:(1)hello.c : 1 #include <jni.h> 2 3 char* getHello() 4 { 5 //////// 6 return "hello Android From C"; 7 } 8 9 10 //jni協議給java調用11 // 傳回型別 方法名(Java_包名(使用"_"把包名分割)_類名_方法名 (參數)12 13 //JNIEnv* env