Time of Update: 2015-10-14
Android網路對講機的實現,android網路對講機 上個星期公司給出了一個項目需求,做一個基於socket通訊協議的網路對講機。於是在項目開始前計划了一下基本的實現流程。 1、從手機麥中採集音頻資料;2、將PCM音頻資料編碼壓縮;3、將壓縮好的音頻通過無線網路發送出去;4、其他手機接收音頻資料並解碼;5、將音頻資料寫入到音軌中播放。項目雖然簡單,但其中的一些小問題也折騰了我不少時間。 首先我們建立一個線程用來採集音頻資料,通過android提供的AudioRecord可以即時採集音頻
Time of Update: 2015-10-14
Android之PowerManager&BatteryManager,powermanager PowerManager是Android平台中用於管理控制裝置電源狀態、重啟、休眠狀態、喚醒等,使用該API會影響到電池的待機時間,所以無非必要,一般不要使用。 在PowerManager中有幾個比較重要的公用方法,具體如下: 方法goToSleep、reboot、userActivity需要用到如下許可權:<uses-permission
Time of Update: 2015-10-14
Android中Parcelable介面的使用,androidparcelable 在做開發的過程中,序列化是非常常見的。比如要將對象儲存本地磁碟或者在網路上傳輸等。實現序列化有兩種方式,一種是實現Serializable介面,第二種是實現Parcelable。Serializable與Parcelable的區別 1、Serializable是JDK提供的介面,而Parcelable是Android
Time of Update: 2015-10-14
Android四大組件應用系列——Activity與Service互動實現APK下載,androidapk Servic與Activity相比它沒有介面,主要是在後台執行一些任務,Service有兩種啟動方法startService()和bindService(),startService方式Service不可互動,可一直在後台即便應用結束,bindService方式可通過ServiceConnection獲得啟動並執行Service執行個體的方式實現Activity和Service之間的互動
Time of Update: 2015-10-14
馮諾依曼結構和哈佛結構,馮諾依曼哈佛哈佛結構是,資料和代碼分開存在。 馮諾依曼結構是在哈佛結構之後提出的,馮諾依曼提出“代碼本身也是一種資料”,解決了哈佛結構的一個問題——匯流排暫用資源太多。 馮諾依曼結構是,資料和代碼放在一起。 首先,通過BIOS(Uboot)將硬碟(Flash)中的程式(資料和代碼),全部拷貝到RAM。所以此時 RAM內部會分為多個段——程式碼片段,date段,bss段等等。這樣相比哈佛結構,就節省了一套外部的資料匯流排和地址匯流排。
Time of Update: 2015-10-14
Android進程間通訊,android進程通訊最近研究了一下Android進程間通訊,原來只是會用,但是只是會用是不行滴,就來研究一下。剛開始看的時候,我的頭是這麼大,看了一夜的時候,頭就變成這樣了,,嚇得寶寶趕緊上床休息了,、先喝喝茶講個故事再來說這個通訊。(寫完之後,看到這個終於承認了自己寫作的能力很爛,但是好歹也是自己一個一個敲上去的,不能白白辛苦啊,嘿嘿)------------------------------------------------------------------
Time of Update: 2015-10-13
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo異常總結,componentinfojava.lang.RuntimeException: Unable to instantiate activity ComponentInfo異常總結 做android開發的可能都碰到”java.lang.RuntimeException: Unable to instantiate activity
Time of Update: 2015-10-13
Android主流螢幕解析度介紹 對於Android遊戲開發我們不得不像iPhone那樣思考相容Android平板電腦,蘋果要考慮iPad、iPhone 3GS和iPhone 4等螢幕之間的相容性,對於開發Android遊戲而言也不例外,考慮的機型更多。 常規的我們可能只考慮QVGA,HVGA,WVGA,FWVGA和DVGA,但是拋去了手機不談,可能平板使用類似 WSVGA的1024x576以及WXGA的1280x768等等。 QVGA = 320 *
Time of Update: 2015-10-14
android host修改手機已經root >adb rootadb server is out of date. killing...* daemon started successfully *adbd is already running as root >adb remountremount succeeded 匯出hosts>adb pull /system/etc/hosts144 KB/s (593 bytes in 0
Time of Update: 2015-10-13
Android開發實現HttpClient工具類 在Android開發中我們經常會用到網路連接功能與伺服器進行資料的互動,為此Android的SDK提供了Apache的HttpClient來方便我們使用各種Http服務。你可以把HttpClient想象成一個瀏覽器,通過它的API我們可以很方便的發出GET,POST請求(當然它的功能遠不止這些)。 比如你只需以下幾行代碼就能發出一個簡單的GET請求並列印響應結果: try { //
Time of Update: 2015-10-13
ListView的動態重新整理問題——用notifyDataSetChanged沒作用,notifydatasetchanged
Time of Update: 2015-10-13
Android效能專項測試之BatterystatsBatterystats & Battery Historian WalkthroughBattery Historian ChartsAndroid應用的耗電量統計SupplicantStatebatterystats使用條件5.0以上系統 battery-historian指令碼batterystats的啟動啟動統計Battery資料的話,首先要初始化batterystats資料adb kill-server> adb
Time of Update: 2015-10-13
Android智力火柴遊戲源碼項目,android源碼該遊戲源碼是一個智力火柴遊戲源碼,遊戲分為難、中、易三種模式,通過對火柴的移動來實現等式分成立,具有極好的市場價值和參考意義。 源碼下載: http://code.662p.com/view/9741.html <ignore_js_op>菜單介面<ignore_js_op>關卡介面 詳細說明:http://android.662p.com/thread-6086-1-1.htm
Time of Update: 2015-10-13
Andorid之ActivityManager,andorid 在Android中ActivityManager主要用於和系統中啟動並執行Activities進行互動。在本篇文章中,我們將對ActivityManager中的API進行研究使用。 在ActivityManager存在如下幾個內部類:
Time of Update: 2015-10-13
Android 學習之路 1:Activity之間傳遞資料的四種方式傳遞資料建立 Activity在項目中右鍵,選擇 New,繼續選擇中下方的 Activity,最後是 Blank Activity。此時 Android Studio 會為我們自動添加一個對應的布局檔案,為布局檔案中的 TextView 添加 ID,以便後續使用。用Intent 發送資料在主布局檔案中建立一個 Button 控制項,並在主類中定義它,然後為它設定 Click 的監聽事件。 Button button;
Time of Update: 2015-10-13
Android版手機鬥地主遊戲源碼,android鬥地主自己做的一個手機鬥地主,沒有任何問題,匯入即可運行,與大家交流下,分配地主發牌都是隨機的,根據誰的牌數先為0就是誰贏,再根據他的Id判斷他是農民還是地主,每個人自動產生3分,結束後贏家加分輸家扣分,至於牌的演算法 就不在這裡細說了.源碼下載:http://code.662p.com/view/7570.html<ignore_js_op> <ignore_js_op> <ignore_js_
Time of Update: 2015-10-13
android中使用Intent在activity之間傳遞資料,androidintentandroid中intent傳遞資料的簡單使用:1.使用intent傳遞資料: 首先將需要傳遞的資料放入到intent中 Intent intent = new Intent(MainActivity.this,OtherActivity.class); intent.putExtra("name",
Time of Update: 2015-10-13
Android基礎入門教程——8.1.3 Android中的13種Drawable小結 Part
Time of Update: 2015-10-13
Android 學習之路 1:如何在Activity之間傳遞資料傳遞資料建立 Activity在項目中右鍵,選擇 New,繼續選擇中下方的 Activity,最後是 Blank Activity。此時 Android Studio 會為我們自動添加一個對應的布局檔案,為布局檔案中的 TextView 添加 ID,以便後續使用。用Intent 發送資料在主布局檔案中建立一個 Button 控制項,並在主類中定義它,然後為它設定 Click 的監聽事件。 Button button; @
Time of Update: 2015-10-13
Android實戰簡易教程-第六十四槍(Android APP 引導頁實現-第一次應用進入時載入)APP引導頁是每個優質APP必備的元素,下面我們研究一下如何只在第一次進入應用時進行載入引導頁的方法。1.判斷是否第一次進入應用的方法: package com.yayun.guide; import android.app.Activity;import android.content.Context;import android.content.Intent;import