Time of Update: 2015-03-06
標籤:在Jni中通過 env->CallStaticVoidMethod去做callback的時候,總會掛掉原因是JniEnv是和線程相關的,只能在對應建立的線程中使用而JVM卻是進程相關的,可以通過JVM來擷取線程相關的JNIENV。初始化如下static void com_test_Player_native_init(JNIEnv *env){ jclass clazz; clazz = env-&
Time of Update: 2015-03-06
標籤:android 三個屬性都用來適應視圖的水平或垂直大小,一個以視圖的內容或尺寸為基礎的布局比精確地指定視圖範圍更加方便。1)fill_parent設定一個構件的布局為fill_parent將強制性地使構件擴充,以填充布局單元內儘可能多的空間。這跟Windows控制項的dockstyle屬性大體一致。設定一個頂部布局或控制項為fill_parent將強制性讓它布滿整個螢幕。2) wrap_content設定一個視圖的尺寸為wrap_content將強制性地使視圖擴充以顯示全部內容。
Time of Update: 2015-03-06
標籤:java在 Java中,this通常指當前對象,super則指父類的。當你想要引用當前對象的某種東西,比如當前對象的某個方法,或當前對象的某個成員,你便可以利用this來實現這個目的,當然,this的另一個用途是調用當前對象的另一個建構函式,這些馬上就要討論。如果你想引用父類的某種東西,則非 super莫屬。由於this與super有如此相似的一些特性和與生俱來的某種關係,所以我們在這一塊兒來討論,希望能協助你區分和掌握它們兩個。在一般方法中 最普遍的情況就是,
Time of Update: 2015-03-06
標籤:iOS開發人員若想使技藝達到爐火純青的地步,就要不斷借鑒他人的有益經驗,緊跟新興科技和工具的步伐。除了Apple的開發人員中心,其他網站上的文章和資源也具備參考價值,若能學得一二,必能錦上添花。不過,時間寶貴,開發人員應具備取精華、去糟粕的眼力,這樣才能事半功倍。本文推薦的部落格和網站都是經過作者James
Time of Update: 2015-03-06
標籤:轉載請註明本文出自Cym的部落格(http://blog.csdn.net/cym492224103),謝謝支援! Android開發編碼規範目的及指導原則目的統一規範 Eclipse編輯環境下Java的編碼風格和標準 指導原則1)首先是為人編寫程式,其次才是電腦。這是軟體開發的基本要點,軟體的生命週期貫穿產品的開發、測試、生產、使用者使用、版本升級和後期維護等長期過程,只有易讀、易維護的軟體代碼才具有生命力。2)保持代碼的簡單清晰,避免過分的編程技巧。保持代
Time of Update: 2015-03-06
標籤:iOS開發項目篇—05主題設定一、實現效果 1.示注意查看介面的導覽列訊息介面導覽列上的“寫訊息”發現介面上的“系統設定”“我”介面上德“設定”2.實現說明(1)適配IOS6和IOS7,要求導航標題列和上面的按鈕的設定基本一致。(2)導覽列上德按鈕,設定三種狀態,預設狀態下為橙色,不可用狀態下為高亮灰色,點擊(高亮)狀態下為紅色。(3)設定導覽列上的按鈕,有兩種方式第一種:下面是訊
Time of Update: 2015-03-06
標籤:橫豎屏處理是開發應用是比較基礎的一個要點,幾乎都會用到。網上有一大堆的橫豎屏切換的文章,但是翻了n頁以後發現竟然清一色的是轉載,所以不想浪費時間到這個上面,還是自己根據自己的需求與體會總結一下吧,也方便以後查閱一、layout-land和layout-prot的區別與使用預設情況下,建立的Android項目裡只有一個layout檔案夾,儘管這樣也可以橫豎屏切換用,但是某些布局橫屏過後閑的格外的醜,如橫屏過後就顯示的不全了,有時候看著比較糾結。所以需要在橫屏的使用重新載入新的布局檔案解決辦法
Time of Update: 2015-03-06
標籤:這個例子介紹了如何在Service中使用Notification,相關的類為NotifyingController和NotifyingService。在Service中使用Notification的基本方法和前一例子相同。我們暫時還沒有介紹Service的用法。 Service的基本概念和Windows OS中Service基本相同:沒有UI,在後台運行。Notification可以說是Service最好的用來通知使用者的方法。後面有專門介紹
Time of Update: 2015-03-06
標籤:也不是很確定,前段時間的代碼沒有出問題,但是今天調試了半天,一直崩潰:vm aborting。以前的部分代碼: 1 JNIEXPORT void JNICALL XXX 2 (JNIEnv* env,jobject thiz, jobject bitmap, jbyteArray databuf, jint width, jint height) 3 { 4 jboolean* pArraydata =
Time of Update: 2015-03-06
標籤:iOS開發項目篇—04添加導覽列的按鈕一、設定導覽列的按鈕要求實現的效果: 說明:預設狀態下和高亮狀態下的圖片是不一樣的。 按鈕的圖片需要設定預設狀態和高亮狀態時的顯示,系統了提供的下面方法 viewController.navigationItem.leftBarButtonItem=[UIBarButtonItem
Time of Update: 2015-03-06
標籤:Android編程權威指南-讀書筆記(二) -第一個小程式 第一個例子介紹
Time of Update: 2015-03-06
標籤:1. QQ第三方登入,詳情如下:我們應用中用了QQ第三方登入,結果被拒(違反10.6),原因如果沒有安裝qq會跳轉到一個頁面提示下載qq,蘋果不允許應用這樣。We found that your app requires the installation of another app before it can be used, which is not in compliance with the App Store Review Guidelines. Apps should be
Time of Update: 2015-03-06
標籤:iOS開發項目篇-01環境搭建一、基本過程1.建立一個項目(1)刪除storyboard (2)在配置介面中,把main 刪除,手動設定 2.準備素材圖片素材如下: 這個項目是模仿新浪,實現一個山寨的新浪微博系統,新版本的系統中已經放棄了非視網膜螢幕。說白了,這種情況下,如果手機是3.5英寸的ios7系統,則看不到該啟動動畫。設定方法,按右鍵show in finder,修改json檔案。Contents.json,對檔案進行修改,讓系統啟動畫面對3.
Time of Update: 2015-03-06
標籤:1. 顯示系統中全部Android平台: android list targets2. 顯示系統中全部AVD(模擬器): android list avd3. 建立AVD(模擬器): android create avd --name 名稱&nb
Time of Update: 2015-03-06
標籤:判斷activity 是橫屏還是豎屏 方法 1: //根據裝置配置資訊Configuration cf= this.getResources().getConfiguration(); //擷取設定的配置資訊int ori = cf.orientation ; //擷取螢幕方向if(ori == cf.ORIENTATION_LANDSCAPE){ //橫屏}else if(ori ==
Time of Update: 2015-03-06
標籤:KVC是KeyValueCoding的簡稱,它是一種可以直接通過字串的名字(key)來訪問類屬性的機制。而不是通過調用Setter、Getter方法訪問。擷取值- (id)valueForKey:(NSString *)key;- (id)valueForKeyPath:(NSString *)keyPath;- (id)valueForUndefinedKey:(NSString *)key; 設定值- (void)setValue:(id)value
Time of Update: 2015-03-06
標籤: iOS8下面狀態列文字顏色變白:首先,設定Info.plist中的View controller-based status bar appearance為YES。其次 在appdelegate 中的didfinishlaunching中 加入 OC: [[UINavigationBar appearance] setBarStyle:UIBarStyleBlack]; swift:
Time of Update: 2015-03-06
標籤:應用程式可以使用Notifications來通知使用者某個事件發生了(如收到簡訊)。類NotificationManager 用來處理Notification, NotificationManager可以:在Status Bar上顯示一個新的表徵圖。在Extended status bar 視窗上顯示附加資訊或是啟動一個Activity。顯示背光/LED。使裝置震動。發出聲音等。對於一些沒有UI的應用程式組件(如Broadcast Receiver,
Time of Update: 2015-03-06
標籤:iOS開發項目篇—02添加子控制器以及項目分層一、添加子控制器1.設定根控制器(自訂)說明:分析新浪微博應用,觀察其整體建構層次。而系統的控制器不能滿足項目開發的需求,這裡把項目中原有的控制器刪除.自己定義一個TabBarViewController類。讓這個類作為window視窗的根控制器。YYAppDelegate.m檔案代碼: 1 #import "YYAppDelegate.h" 2 #import "YYTabBarViewController.h" 3 4
Time of Update: 2015-03-06
標籤:這個例子的Icons Only 和 Icons and marquee 沒有什麼特別好說明的。而Use Remote views in balloon 介紹了可以自訂在Extended Status bar顯示Notification的Layout,Extended Status Bar預設顯示Notification 是一個表徵圖後接文字,對應大多數情況是夠用了。但如果有需要也可以使用自訂的Layout在Extented Status