Time of Update: 2015-10-14
Android網路對講機的實現,android網路對講機 上個星期公司給出了一個項目需求,做一個基於socket通訊協議的網路對講機。於是在項目開始前計划了一下基本的實現流程。 1、從手機麥中採集音頻資料;2、將PCM音頻資料編碼壓縮;3、將壓縮好的音頻通過無線網路發送出去;4、其他手機接收音頻資料並解碼;5、將音頻資料寫入到音軌中播放。項目雖然簡單,但其中的一些小問題也折騰了我不少時間。 首先我們建立一個線程用來採集音頻資料,通過android提供的AudioRecord可以即時採集音頻
Time of Update: 2015-10-14
Android中Parcelable介面的使用,androidparcelable 在做開發的過程中,序列化是非常常見的。比如要將對象儲存本地磁碟或者在網路上傳輸等。實現序列化有兩種方式,一種是實現Serializable介面,第二種是實現Parcelable。Serializable與Parcelable的區別 1、Serializable是JDK提供的介面,而Parcelable是Android
Time of Update: 2015-10-14
隨我一起慢慢揭開Andoird裡事件分發機制的神秘面紗學了這麼久的Android,面試也常被問到事件分發機制,但總感覺對這個機制還是不清不楚.突然之間 翻了一下李剛的<Crazy Android>,突然有了一些感悟,所以就立馬記下來: 一、監聽與回調 第一,要明白和事件相關的3個概念:事件來源,事件,事件監聽器. 事件來源:就是事件作用的對象
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-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
Android 之 2048 的遊戲邏輯分析,android2048 繼續學習了極客學院的實戰路徑課程,講到了2048遊戲的編寫過程,我在這裡作個總結分享給大家(結果會附原始碼和我改寫後的代碼):這裡主要包括兩個方面:1.2048介面的繪製 2.2048演算法邏輯的實現 3.添加隨機數
Time of Update: 2015-10-13
ListView的動態重新整理問題——用notifyDataSetChanged沒作用,notifydatasetchanged
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 學習之路 1:如何在Activity之間傳遞資料傳遞資料建立 Activity在項目中右鍵,選擇 New,繼續選擇中下方的 Activity,最後是 Blank Activity。此時 Android Studio 會為我們自動添加一個對應的布局檔案,為布局檔案中的 TextView 添加 ID,以便後續使用。用Intent 發送資料在主布局檔案中建立一個 Button 控制項,並在主類中定義它,然後為它設定 Click 的監聽事件。 Button button; @
Time of Update: 2015-10-13
android(基於回調)的事件處理 基於回調的事件模型:事件來源與事件監聽是統一的,事件由事件來源本身處理。 基於回調的事件處理適合於應付那種事件處理邏輯比較固定的VIew。 Android最先觸發控制項上綁定的事件監聽器。 使用回調機制處理GUI組件上所發生的事件,需要自訂群組件類繼承GUI組件類,並重寫該類的事件處理方法來實現。並且在XML檔案中使用自訂群組件類。 &
Time of Update: 2015-10-12
Service學習筆記,webservice學習筆記2一 什麼是Service Service作為安卓四大組件之一,擁有重要的地位。Service和Activity層級相同,只是沒有介面,是運行於背景服務。這個運行“後台”是指不可見,不是指在後台線程中,事實上四大組件都是運行在UI線程中,都不能在各自的生命週期方法中執行耗時操作或者網路請求。二 如何使用Service Service主要可以分為兩類:Local Service、Remote
Time of Update: 2015-10-12
RxJava操作符(七)Conditional and Boolean在這篇文章裡我們來瞭解一下條件和布爾操作符。 一、All/Amb All操作符根據一個函數對源Observable發射的所有資料進行判斷,最終返回的結果就是這個判斷結果。這個函數使用發射的資料作為參數,內部判斷所有的資料是否滿足我們定義好的判斷條件,如果全部都滿足則返回true,否則就返回false。
Time of Update: 2015-10-12
我眼中的Android Framework我眼中的Android