Time of Update: 2018-12-04
首先,我們明確,preference是和資料存放區相關的。 其次,它能協助我們方便的進行資料存放區!為什麼這個地方一定要強調下方便的這個詞呢?原因是,我們可以根本就不使用,我們有另外的N種辦法可以實現同樣的功能!它的出現,相當於為我們提供了一個方便的工具,當然了,這個工具並不是必須的。 preference都應用在什麼情境呢? 這得從android對preference的實現說起,實際上,preference所儲存的資料最後都會以xml檔案格式的形式進行儲存,
Time of Update: 2018-12-04
【1】使用MediaPlayer實現一般的音頻播放MediaPlayer播放通常的音頻檔案 MediaPlayer mediaPlayer = new MediaPlayer();if (mediaPlayer.isPlaying()) { mediaPlayer.reset();//重設為初始狀態}mediaPlayer.setDataSource("/mnt/sdcard/god.mp3");mediaPlayer.prepare();//緩衝mediaPlayer.start();//
Time of Update: 2018-12-04
上文已介紹,水平感應器傳回來的第一個參數值就是代表手機繞Z軸轉過的角度,也就是手機頂部與正北的夾角。在程式中通過檢查該夾角就可以實現指南針應用。其實思路很簡單,先準備一張圖片,該圖片方向指標指向正北。然後開發一個檢測方向的感應器,當程式檢測到手機頂部繞Z軸轉過多少角度,就讓指南針圖片反向轉過多少度,這樣就實現了指標始終指向正北方。這也是指南針的原理。代碼如下:Activity:package com.home.compass;import android.app.Activity;import
Time of Update: 2018-12-04
【0】ListView中getView的工作原理:[1]ListView asks adapter “give me a view” (getView) for each item of the list.(通過getView來擷取每個item)[2]A new View is returned and
Time of Update: 2018-12-04
requestWindowFeature可以設定的值有: 1.DEFAULT_FEATURES:系統預設狀態,一般不需要指定2.FEATURE_CONTEXT_MENU:啟用ContextMenu,預設該項已啟用,一般無需指定3.FEATURE_CUSTOM_TITLE:自訂標題。當需要自訂標題時必須指定。如:標題是一個按鈕時4.FEATURE_INDETERMINATE_PROGRESS:不確定的進度5.FEATURE_LEFT_ICON:標題列左側的表徵圖6.FEATURE_NO_TITLE
Time of Update: 2018-12-04
首先,展示一下ViewPager是什麼樣子的,用過新浪微部落格戶端的應該對下面的畫面很熟悉,(畫面不是很美觀,主要就是那麼個意思,將就著看吧....)下面那個允許你來回滑動顯示不同頁面的地區就是一個ViewPager,在這裡就不解釋了.布局檔案如下:activity_weibo.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.
Time of Update: 2018-12-04
一、概念:Android 是一個基於Linux平台的開源智能手機作業系統。該系統由底層的Linux作業系統、中介軟體和核心應用程式組成。Android應用程式由強大的Java語言來編寫,也支援其他一些語言如C、Perl等。Android
Time of Update: 2018-12-04
ContentProvider是安卓平台中,在不同應用程式之間實現資料共用的一種機制。一個應用程式如果需要讓別的程式可以操作自己的資料,即可採用這種機制。並且此種方式忽略了底層的資料存放區實現,ContentProvider提供了一種統一的通過Uri實現資料操作的方式。其步驟為: 1. 在當前應用程式中定義一個ContentProvider。 2. 在當前應用程式的AndroidManifest.xml中註冊此ContentProvider 3.
Time of Update: 2018-12-04
轉眼之間暑假就過去一大半了。還有14天就開學了。估計再過個一周,同學們就陸續回校了。這個假期借了很多書,雖然沒有想象中那麼高的效率,學習太多東西,不過還是學了點東西,起碼自我感覺還算可以。我是先看了看java的基礎知識,一本國外的java物件導向程式設計,說實話書挺好,不過對我不合適,學過c++之後,很多裡面講的思想差不多懂了,然後例子很多,看得有點頭疼,應該找一本專門講java文法的書的。那樣效果應該更好一些。後來又看了李剛的《瘋狂android講義》這本書確實很好,大約用了7、8天看完的,可
Time of Update: 2018-12-04
錯誤是這樣的,布局檔案如下,總是在SeekBar裡面的這一句android:layout_toLeftOf="@id/voice_max"報錯,差點氣得我吐血,明明沒有錯誤的. <ImageView android:id="@+id/voice_min" android:layout_width="wrap_content" android:layout_height="wrap_content"
Time of Update: 2018-12-04
在開發中我們經常需要把我們的應用設定為全屏或者不想要title,這裡是有兩種方法的,一種是在代碼中設定,另一種方法是在設定檔裡改:一、在代碼中設定:package jason.tutor; import android.app.Activity; import android.os.Bundle; import android.view.Window; import android.view.WindowManager; public class OpenGl_Lesson1
Time of Update: 2018-12-04
在使用資料庫操作查詢資料後,如果是在Activity裡面處理,那麼很可能就會用到startManagingCursor()方法,在這裡講一下它的作用和使用注意事項.調用這個方法,就是將獲得的Cursor對象交與Activity 來管理,這樣Cursor對象的生命週期便能與當前的Activity自動同步,省去了自己管理Cursor。看下文檔裡的注釋This method allows the activity to take care of managing the given Cursor's
Time of Update: 2018-12-04
先看Application Fundamentals上的一段話: Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but does not bother calling it when the instance is actually being destroyed by a user action (such as
Time of Update: 2018-12-04
一、漏洞描述 該漏洞最早由國內“安卓安全小分隊”(http://blog.sina.com.cn/u/3194858670)發現並提交給Google,Google迅速修複了該漏洞,對應編號為bug 9695860。該漏洞是即Bluebox Security提報Android 繞過應用簽名認證漏洞後又一成功繞過Android簽名認證漏洞。該漏洞原理與Bluebox Security漏洞略有不同。二、影響裝置 理論上會影響漏洞修複前所有裝置。三、漏洞原理
Time of Update: 2018-12-04
在匯入一個項目是,出現Unable to resolve target 'Google Inc.:Google
Time of Update: 2018-12-04
在移動互連網時代,手機郵件已不是什麼新鮮事了,我們可以使用內建的Gmail引擎來發送郵件,也可以使用SMTP來發送郵件,下面用一個簡單樣本來示範郵件的發送,包括單方發送郵件、多方發送郵件以及抄送郵件,密送郵件,發送附件等。代碼如下:Activity:package com.home;import android.app.Activity;import android.content.Intent;import android.net.Uri;import
Time of Update: 2018-12-04
當你需要在你的應用程式中提供搜尋服務時,通過使用Android的搜尋方塊架,應用程式將顯示一個自訂搜尋對話方塊來處理使用者的搜尋請求。通過一個簡單的搜尋按鈕或從您的應用程式中調用API,搜尋對話方塊就會顯示在螢幕的頂部,並會自動顯示應用程式圖示。本文將教你如何為你的應用程式提供一個自訂搜尋對話方塊。這樣做,給您的使用者提供一個標準化的搜尋體驗,並能增加如語音搜尋和搜尋建議等功能。基礎知識Android的搜尋方塊架將代您管理的搜尋對話方塊,您不需要自己去開發一個搜尋方塊,不需要擔心要把搜尋方塊放什
Time of Update: 2018-12-04
Android Widget開發案例實現是本文要介紹的內容,主要是來瞭解並學習Android Widget開發應用,今天我們要寫一下Android Widget的開發,由於快點淩晨,我就不說的太具體了,同志們就模仿吧!首先看一下: 下面是Demo的詳細步驟:一、建立一個Android工程命名為:WidgetDemo.二、準備素材,一個是Widget的表徵圖,一個是Widget的背景。存放目錄如:三、修改string.xml檔案如下:<?xml version="1.0" encoding=
Time of Update: 2018-12-04
1、要弄清楚這個問題,首先需要弄明白什麼是implicit(隱藏) intent什麼是explicit(明確) intent。 Explicit Intent明確的指定了要啟動的Acitivity ,比如以下Java代碼:Intent intent= new Intent(this, B.class); Implicit Intent沒有明確的指定要啟動哪個Activity ,而是通過設定一些Intent
Time of Update: 2018-12-04
自己總結的在android中常會出現的不好解決的問題和方法 ,通過摸索,一般是新安裝了程式暫用了ADB的連接埠,新版豌豆夾在後台會啟動服務,導致adb無法正常啟動1.報錯: BUILD FAILED D:\workspace\ganji\build.xml:144: The following error occurred while executing this line:D:\workspace\ganji\build.xml:271: Unable to delete file