Time of Update: 2014-05-13
最近在實驗室做項目,使用了Android的藍芽開發,這裡面有好多坑..所以還是希望能記下來這些東西和大家分享,不要再走我的老路了。先說一下背景,我是開發手機與帶藍芽的智慧型裝置(藍芽血壓計、血糖計、手環等)裝置對接的APP。也就是說,在裝置端沒有什麼可以操作的,手機負責發起資料轉送。藍芽串連,不需要配對由於被曾經使用藍芽的思路所誤導,一直以為使用藍芽是必須一個配對的過程的。實際上不是這樣。搜尋到裝置以後,直接去connect裝置而不去配對,目前在我這裡是沒問題的,搜尋到裝置以後,可以
Time of Update: 2014-05-13
從Android3.0(API Level 11)開始,Android 2D渲染管道能夠更好的支援硬體加速。硬體加速執行的所有的繪圖操作都是使用GPU在View對象的畫布上來進行的。因為啟用硬體加速會增加資源的需求,因此這樣的應用會佔用更多的記憶體。硬體加速在target api大於等於14的情況下,是預設開啟的,但是我們也可以顯示的開啟硬體加速。如果應用程式只使用標準的View和Drawable,那麼開啟全域硬體加速不會導致任何不良的繪製影響。然而,由於硬體加速並不支援所有的2D圖形繪製操作,
Time of Update: 2014-05-13
講到http就必需要瞭解URI和URLURI (uniform resource identifier)統一資源標誌符;URL(uniform resource location )統一資源定位器(或統一資源定位器);可以理解成URL是URI的子集,URI是一抽象的標識符,URL可以理解成具體的標識符;只要是網路上的資源就能找到唯一的URL。目錄結構關鍵代碼HttpUtils.java類package com.dzt.downloadimage.utils;import
Time of Update: 2014-05-13
Android 監測網路狀態 我們在使用Android手機時候,一些APP需要網路環境才能運行,所以手機需要可用的網路,不管是2G、3G或者WIFI,甚至有一些比較耗流量的APP只能在WIFI的環境下運行,或者提供使用者自行選擇是否只能在WIFI環境下運行,作為使用者貌似後者體驗更好,那麼作為開發人員,我們僅僅需要幾步就能給使用者這種體驗。--------------------------------------------------------------------
Time of Update: 2014-05-13
圖片有各種形狀和大小。在許多情況下這些圖片是遠遠大於我們的使用者介面(UI)且佔據著極大的記憶體空間,如果我們不對位元影像進行壓縮處理,我們的程式會發生記憶體泄露的錯誤。MainActivity的代碼package com.example.g08_bitmap;import android.os.Bundle;import android.app.Activity;import android.content.res.Resources;import
Time of Update: 2014-05-13
在上一篇文章Android擷取第三方音樂播放器的音樂資訊的末尾,提到可以通過捕獲第三方音樂發送的的Notification,來擷取到當前播放的歌曲的資訊。先分析下Notification的更新機制。涉及Service: StatusBarManagerService
Time of Update: 2014-05-13
隱藏式瀏覽選單(navigationdrawer)是一個從螢幕左邊滑入的面板,用於顯示應用的主要導航項目。使用者可以通過在螢幕左邊緣滑入或者觸摸操作欄的應用表徵圖開啟隱藏式瀏覽選單。隱藏式瀏覽選單覆蓋在內容之上,但不覆蓋操作欄。當隱藏式瀏覽選單完全開啟後,操作欄的標題需要更換為應用的名稱,而不是顯示當前視圖的名稱,並且關閉所有和當前視圖相關的操作按鈕。操作欄的“更多操作”功能表按鈕不需要關閉,以保證使用者可以隨時訪問“設定”和“協助”。下面我們就來實現隱藏式瀏覽選單的功能。
Time of Update: 2014-05-12
之前在用電池醫生的時候, 發現它有這樣一個功能:當應用進入背景時候, 會顯示另外一張圖片覆蓋App Switcher顯示的介面。效果如下:變成---->而這樣的一個功能, 對於保護使用者隱私還是挺有用的。這就涉及到了Background Fetch的使用。當然, Background Fetch有更多,更有用的功能, 詳見-->iOS 7學習:多任務處理之Background Fetch下面就介紹下後台圖片切換的實現。1.程式配置後台模式操作如下:2.
Time of Update: 2014-05-13
一、現象 一般通過Android webview進行下載檔案的方法是 1.重寫DownloadListener的onDownloadStart方法,在onDownloadStart方法中彈出對話方塊提示使用者有新的檔案需要下載 2.使用者點擊確定之後,通過http get下載檔案 由於Android
Time of Update: 2014-05-12
記得第一次寫android程式的時候,android入門書籍只看到Activity。 因為需求簡單,時間也緊。(要不然也不會叫我這個沒做過的人來做)所以直接寫代碼了。 但是開篇就一大障礙,android環境配置 + zxing.jar 調試 居然花了兩個星期。
Time of Update: 2014-05-12
大家晚上好,我是秦元培,歡迎大家關注我的部落格,我的部落格地址是blog.csdn.net/qinyuanpei,終於到了更新部落格的時間,從昨天下午開始,博主開始設計一個跑酷的遊戲,到晚上睡覺前這個遊戲已經基本完成。博主今天早上七點鐘就起來了,到早上十點鐘終於把整個遊戲寫完了。所以,今天的部落格的主題就是《Unity3D遊戲開發之跑酷遊戲項目講解》。
Time of Update: 2014-05-12
1、檢查 Win7 保留分區 1)進入 Win7 開啟庫檔案夾,在左側欄找到“電腦”,瞄準點右鍵選擇“管理”菜單; 2)在出來的管理面板左邊找到“磁碟管理”,點擊它,在右邊出來各個分區; 注意:如果裡面有一個100M的系統保留分區,則進行下面(3-6)的操作,否則請跳至第2步複製開機檔案; 3)瞄準100M“系統保留”分區點右鍵,選擇“更改磁碟機代號和路徑”菜單; 4)在出來的面板中,點左下角的“添加”按鈕; 5)然後在出來的面板右上方選擇一個盤符,用後面一點的字母,然後點確定;
Time of Update: 2014-05-12
一、現象 一般通過Android webview進行下載檔案的方法是 1.重寫DownloadListener的onDownloadStart方法,在onDownloadStart方法中彈出對話方塊提示使用者有新的檔案需要下載 2.使用者點擊確定之後,通過http get下載檔案 由於Android
Time of Update: 2014-05-12
使用起來超簡單, Android Button Maker is online tool to generate buttons code for Android Apps. Android API provide Drawable Resources where XML file defines geometric shape, including colors, border and gradients.These button is generating based
Time of Update: 2014-05-12
首先聲明測試平台為瑞芯微的rk3168,Android4.2.2,Android版本很重要,因為Android4.0和Android4.2.2的代碼有些地方就有區別,並不通用!首先接到任務不知如何下手,因為我瞭解中Android啟動時沒有出現過播放視頻的,特別是在啟動動畫之前,Linux企鵝之後,而動畫也是一幅幅的圖片,根本不是啥視頻如mp4,3gp等!因為啟動動畫時可以播放聲音,而且上層應用的mediaplayer也可以播放聲音,結合surface可以播放視頻!這就是進入點~動畫播放的重要檔案
Time of Update: 2014-05-11
Android自訂按鈕實現長按功能 通過自訂BUTTON,寫一個LongTouchBtn類,在按下的時候執行onTouchEvent事件,通過這個事件使用回呼函數來實現長按功能! XML: activity:public class MainActivity extends Activity {private TextView Tv1;private LongTouchBtn Btn1;private int num=0
Time of Update: 2014-05-11
Android效能最佳化是Android開發中經常遇見的一個問題,接下來將對Android效能最佳化方面的知識點做一個簡單的梳理和總結,將從工具和代碼兩方面進行梳理。所謂工欲善其事必先利其器,本文首先來看一下Android效能最佳化有哪些得力的工具。TraceViewtraceview是Android
Time of Update: 2014-05-11
Android提示版本更新操作流程 2014年5月8日: andorid的app應用中都會有版本更新的操作,今天閒置時候就花了點心思弄了一下,主要技術方面用到了AsyncTask非同步載入、http協議、json解析、擷取版本號碼等。。。 下面就來介紹一下大概的流程吧,首先呢:activity_main.xml: 這裡我就只用了一個按鈕了! 接下來mainactivity代碼:啟動了非同步載入來處理的,如果舊版本小於新版本號碼,就開始執行下載操作,否則就不更新!一步步看吧!
Time of Update: 2014-05-10
如果只需要載入一張圖片,那麼直接載入就可以.但是,如果要在類似ListView,GridView或者ViewPager的控制項中載入大量的圖片時,問題就會變得複雜.在使用這類控制項時,在短時間內可能會顯示在螢幕上的圖片數量是不固定的. 這類控制項會通過子View的複用來保持較低的記憶體佔用.而Garbage
Time of Update: 2014-05-10
在android中,經常會和IME的軟體機碼盤互動。在Manifest檔案裡,系統給activity的一個屬性-windowSoftInputMode來控制IME的顯示方式。該屬性提供了Activity的window與軟鍵盤的window互動的方式。這裡的屬性設定有兩方面的影響:1.軟鍵盤的顯示與隱藏。-當Activity介面成為使用者的焦點時,或隱藏或顯示。2。對Activty的主window視窗進行調整。或者將Activity的window視窗調小以便為軟鍵盤騰出空間,或者當Activity