Time of Update: 2014-07-10
iOS 根據常值內容為TextView動態定義高度,iostextview解決方案:1.定義一個textview,在storyboard中設定該textview的constraints。2.將高度的constraint定義到標頭檔中:(直接拖拽)@property (weak, nonatomic) IBOutlet NSLayoutConstraint
Time of Update: 2014-07-10
Android review Android中的測試,reviewandroidAndroid中的測試無非是分為兩種:一、在一個工程裡面寫測試代碼。二、專門建立一個工程寫測試代碼。一、在一個工程裡面寫測試代碼步驟:1、寫一個類繼承AndroidTestCase如:package com.example.junittest;import junit.framework.Assert;import android.test.AndroidTestCase;public class MyTest
Time of Update: 2014-07-10
Android Studio科普篇——2.誤區,androidstudio誤區1、刪除一行是ctrl+x?這是一個被謠傳得很廣泛的快速鍵,但其實刪除一行的快速鍵不是ctrl+x,而是ctrl+y。ctrl+x在不選中內容的情況下,是剪下當前行,而ctrl+y才是刪除當前行,它不會把當前行的內容覆蓋到剪下板中。2、使用android
Time of Update: 2014-07-10
Android_WebView_全屏,android_webviewWebView(網路視圖)能載入顯示網頁,可以將其視為一個瀏覽器。它使用了WebKit渲染引擎載入顯示網頁,實現WebView有以下兩種不同的方法:第一種方法的步驟:1.在要Activity中執行個體化WebView組件:WebView webView = new WebView(this);2.調用WebView的loadUrl()方法,設定WevView要顯示的網頁: 互連網用:webView.loadUrl("
Time of Update: 2014-07-10
Java多態特性:重載和覆寫的比較,java多態特性重載Java重載:在同一個類中方法具有相同的名字,相同或不同的返回值,但參數不同的多個方法(參數個數或參數類型)public class MethoDemo{public static void main(String args[]){int one = add(10,20) ;// 調用整型的加法操作float two = add(10.3f,13.3f) ;// 調用浮點數的加法操作int three = add(10,20,
Time of Update: 2014-07-10
tools:context=".MainActivity的作用,<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true"
Time of Update: 2014-07-10
ios中利用NSDateComponents、NSDate、NSCalendar判斷目前時間是否在一天的某個時間段內。,nscalendarnsdate應用中設定一般會存在這樣的設定,如夜間勿擾模式,從8:00-23:00,此時如何判斷目前時間是否在該時間段內。痛點主要在於如何用NSDate產生一個8:00的時間和23:00的時間,然後用當前的時間跟這倆時間作對比就好了。下面提供兩條思路:法1.用NSDate產生目前時間,然後轉為字串,從字串中取出當前的年、月、日,然後再拼上時、分、秒,然後再將
Time of Update: 2014-07-10
Android 效能最佳化 四 布局最佳化merge標籤的使用,androidmerge小白:之前分享了ViewStub標籤的使用,Android還有其他最佳化布局的方式嗎?小黑:<merge />標籤用於減少View樹的層次來最佳化Android的布局。先來用個例子示範一下:首先主需要一個設定檔activity_main.xml<RelativeLayout
Time of Update: 2014-07-09
[Android] Volley源碼分析(一)體繫結構,androidvolley源碼 Volley:google出的一個用於非同步處理的架構。由於本身的易用性和良好的api,使得它能得以廣泛的應用。我還是一如既往從源碼的方向上來把控它。我們先通過一段簡單的代碼來瞭解VolleyRequestQueue queue = Volley.newRequestQueue(this);ImageRequest imagerequest = new
Time of Update: 2014-07-10
android ImageView scaleType屬性,imageviewscaletype使用ImageView時經常會用到scaleType屬性,如: <ImageView android:layout_width="50dp" android:layout_height="50dp" android:scaleType="matrix" android:src="@drawable/sample_small"
Time of Update: 2014-07-10
Android:建立可穿戴應用,android穿戴安裝可穿戴應用在開發時,你可以像一般行動裝置
Time of Update: 2014-07-09
Andriod Studio科普篇——3.關於gradle外掛程式的常見問題,gradleeclipse外掛程式1、andriod gradle外掛程式版本過低。出錯位置:dependencies{ classpath 'com.android.tools.build:gradle:0.10.2'}提示資訊:You must use a newer version of the Android Gradle plugin. The minimum supported
Time of Update: 2014-07-10
Ant build ${renderscript.opt.level}問題解決方案,renderscript 問題如下:BUILD FAILEDD:\adt-bundle-windows-x86_64-20131030\sdk\tools\ant\build.xml:653: The following error occurred while executing this
Time of Update: 2014-07-10
Android Studio 快速鍵,androidstudioAlt+斷行符號 匯入包,自動修正Ctrl+N 尋找類Ctrl+Shift+N 尋找檔案Ctrl+Alt+L 格式化代碼Ctrl+Alt+O 最佳化匯入的類和包Alt+Insert 產生代碼(如get,set方法,建構函式等)Ctrl+E或者Alt+Shift+C 最近更改的代碼Ctrl+R 替換文本Ctrl+F 尋找文本Ctrl+Shift+Space
Time of Update: 2014-07-09
vs項目中使用c++調用lua,lua調用c在前一篇文章中,我們已經講了如何編譯lua源碼並產生lua.lib(請閱讀
Time of Update: 2014-07-09
Material Design UI Widgets,materialdesignui Android L 開發人員預覽支援庫提供兩個新的Widgets,RecyclerView和CardView。使用這兩個Widgets可以顯示複雜的Listview和卡片布局,這兩個Widgets預設使用Material design。RecyclerView
Time of Update: 2014-07-09
Java的反射機制,java反射JAVA反射機制:“程式運行時,允許改變程式結構或變數類型,這種語言稱為動態語言”。概述:JAVA反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法和屬性;這種動態擷取的資訊以及動態調用對象的方法的功能稱為java語言的反射機制。功能:Java反射機制主要提供了以下功能:
Time of Update: 2014-07-09
IOS-Plist檔案儲存體(1),iosplist檔案1.什麼是檔案系統?IOS中每個應用都有自己的檔案系統,並有相應的存取權限,一般分為~/Documents/~/tmp/~/Library/Caches/~/Library/Preferences/-------鍵值對,不用關心檔案路徑。其路徑的擷取方式為<span style="color:#999999;">{ //擷取主目錄 NSString
Time of Update: 2014-07-09
如何在android app中使用STL庫,androidstl方法:1.在jni目錄下建立Application.mk; 加入 APP_STL := stlport_static右邊的值還可以換成下面幾個:system - 使用預設最小的C++運行庫,這樣產生的應用體積小,記憶體佔用小,但部分功能將無法支援stlport_static - 使用STLport作為靜態庫,這項是Android開發網極力推薦的stlport_shared - STLport作為動態庫,
Time of Update: 2014-07-09
Factory 方法模式(factory method pattern),factorymethod模式Factory 方法模式相對於簡單原廠模式的優點是為了更好的拓展,當如果再新加一種產品,對於簡單原廠模式來說需要修改核心的工廠類,但對於Factory 方法模式則不需要,在Factory 方法模式中核心的工廠類不再負責建立所有產品的建立,而是將具體建立的工作交給了了類去實現,自己的核心類則變成一個抽象的工廠角色。這種 進一步的抽象的結果