標籤:ndk開發 第三方so調用 前言:我對C/C++是沒有任何基礎的,雖然大學中學了一個學期的C但是都算還給老師了。這篇文章是我做一個NDK項目積累下來的知識,可以說是一篇小白上手文章,所以高手請自行繞路。1、準備 做NDK開發是非常要注意開發環境和開發版本的(個人認為)。我使用的是Eclipse (Luna
標籤:arm裸機 starting application at 0x30000000uboot下跑arm裸機程式寫了main()函數,也去了頭轉換了格式(arm-linux-objcopy main -O binary main.bin )可是go的時候還是跑不起來(會出現## Starting application at 0x30000000 ...## Application terminated, rc =
標籤:android 螢幕寬高 Android在自訂控制項時,經常需要獲得螢幕的寬高,每次都要寫,不妨直接把他封裝成工具類,直接拿來用,廢話不說,直接上代碼/** * */package com.example.customview;import android.content.Context;import android.util.DisplayMetrics;import
標籤:控制項 layout android開發 android RatingBar控制項為使用者提供一個評分操作的模式。控制項的幾個常用方法:1.setMax()設定RatingBar星級滑塊的最大值.2.setNumStars()設定RatingBar星級滑塊的星形數量。值得注意的是,應該把控制項的布局寬度設定為wrap_conte
標籤:廣播 發送 圖 app 捷徑 注釋非常詳細大家看吧,就是添加一個intent意圖,然後發送廣播就ok了/*** 建立捷徑*/private void createShortCut() { // 建立捷徑的Intent Intent shortcutIntent = new
標籤:目前市面上很多工具有屏蔽其他app開機啟動的功能,比如獵豹清理大師和360安全衛士。本文講解如何避免被獵豹清理大師關閉收不到開機廣播的情況,360安全衛士的屏蔽模式還沒搞清楚,有大牛明白的話請賜教。獵豹屏蔽的原理是通過改變第三方app接收開機廣播reciver的狀態來達到效果。解決辦法就是在關機廣播裡面把自己改為可用。具體代碼如下:接收開機廣播android.intent.action.BOOT_COMPLETED的組建命名為com.android.test.CompletedRecive
標籤:adapter 適配器 pageradapter android 封裝 在開發的過程中,常常會用到ViewPager、ListView、GridView等、這些帶有Item的視圖控制項,而這些控制項有個共同點就是都要用到它們的適配器,我們在實現視圖展示時,一般都會去寫個自訂的適配器去繼承PagerAdapter或Adapt
標籤:android edittext android開發 autocompletetextview AutoCompleteTextView
標籤:iOS 8 中如何整合 Touch ID 功能 2013年9月,蘋果為當時發布的最新iPhone產品配備了一系列硬體升級方案。在iPhone 5s當中,最具創新特性的機制無疑要數圍繞Home按鈕設計的超薄金屬圈,也就是被稱為Touch ID的指紋感應器。開發人員隨後開始紛紛將其API作為突破口,希望能在自己的應用程式中引入這一最新功能。如今一年已經過去,iOS 8提供的新型架構則讓開發人員能夠更加得心應手地使用這套指紋感測裝置。這套Local
標籤:轉:http://www.2cto.com/kf/201412/361768.html 使用Android Sutdio建立一個新的工程後,接下來記錄建立NDK工程的基本步驟。 本文將達到:1. 建立NDK工程2. 在JNI中輸出Log語句3. 指定編譯的so庫的abi版本4. 解決在建立NDK工程中的問題Step: 1.
標籤:KEYCODE列表電話鍵 KEYCODE_CALL撥號鍵5KEYCODE_ENDCALL掛機鍵6KEYCODE_HOME按鍵Home3KEYCODE_MENU菜單鍵82KEYCODE_BACK返回鍵4KEYCODE_SEARCH搜尋鍵84KEYCODE_CAMERA拍照鍵27KEYCODE_FOCUS拍照對焦鍵80KEYCODE_POWER電源鍵26KEYCODE_NOTIFICATION通知鍵83KEYCODE_MUTE話筒靜音鍵91KEYCODE_VOLUME_MUTE擴音器
標籤:Creating Navigation Controllers 方法:initWithRootViewController:Initializes and returns a newly created navigation controller.-
標籤:問題描述:在蘋果的 iOS8.0以上, 當你建立完一個相簿, 例如名為"Rd", 然後在相簿中手動刪除了這個"Rd"相簿, 再次通過代碼#import <AssetsLibrary/ALAssetsLibrary.h> ALAssetsLibrary *assetsLibrary = [[ALAssetsLibrary alloc] init];
標籤:有個項目用過AES128的加密,當時搜尋了很久的資料,基本不能使用。這裡我自己寫了一個可以用的 代碼如下:(PS:這個方法寫的還有些瑕疵 不過已經足夠正常使用了,有機會的話 會寫的好看一點。。。轉寄要標註出處哦)這是.h 1 // 2 // AES128CBC_No_Padding_Unit.h 3 // 4 // 5 // Created by apple on 14-5-13. 6 // Copyright (c) 2014年 akforsure.
標籤:開發Android應用過程一般分為三步: 1、建立一個Android工程; 2、在xml布局檔案中定義應用所包含的控制項; 3、在Java代碼中實現商務邏輯。此文就介紹第一部分,建立一個Android工程,具體步驟如下: 1、開啟eclipse、點擊菜單File→new→other,在彈出的的視窗中選擇Android→Android application
標籤:首先我們來看看Android工程的目錄結構,如: 下面我們來看看每個檔案夾都是用來做什麼的? 1、src:這個不用多說,它就是儲存Java源檔案的目錄; 2、gen:該檔案夾用來儲存自動產生的R.java檔案; 3、Android***:Android應用程式所依賴的包;
標籤:<script>alert(navigator.platform) ; 擷取服務端裝置!</script>備忘這裡的mobile_device_detect("http://***.***.com");//裡面的地址填的就是您的移動端的網站地址呦。<SCRIPT LANGUAGE="JavaScript">function mobile_device_detect(url){ var thisOS=navigator.platform;
標籤: 2014年10月16日Google發布全新的Android 5.0系統,為使用者帶來新鮮功能和清新介面的同時,也給App適配帶來了新的難題。當App遭遇5.0,您是否遇到過啟動失敗、控制項無法相容、迷一樣的閃退?那麼還有更多您還沒有發現的相容問題呢?為了讓廣大開發人員的應用更好服務使用者,AppCan聯合Testin共同為開發人員掃清安卓5.0及以上版本不相容的問題。使用AppCan提供的雲測入口:
標籤:1、安裝Appium通過終端安裝:安裝nodejs,:https://nodejs.org/download/,安裝完成後開啟終端輸入node -v,檢查是否安裝成功安裝npm,開啟終端,輸入命令:sudo bashsudo curl -L https://npmjs.org/install.sh | sh安裝完成後,輸入npm -v,檢查是否安裝成功安裝appium,命令:npm install –g appiumnpm --registry http://registry.
標籤:ios8 swift delegation 代理 記憶體管理 上一話中介紹了擴充和協議的相關知識,這一話我們介紹一個很重要的概念delegation(代理),代理是協議的一個很重要的應用。我們來回顧一下代理的相關知識,它是控制器和試圖通訊的關鍵。那麼代理是如何工作的呢1.你需要建立一個代理協議,它描述了這個試圖要幫別人做的