Time of Update: 2018-12-05
大家都知道Android的上層應用是基於 Dalvik Virtual Machine的。Dalvik VM的特點是基於寄存器,相比SUN的JVM(基於堆棧,沒有寄存器)來說,理論上完成同樣的功能需要的指令條數少,但是指令集複雜。到了Android2.2,Dalvik終於實現了JIT(Just In Time)功能,前進了一大步。 近期我們遇到OutOfMemory的錯誤,通常是堆記憶體溢出。網上有些文章說可以通過函數設定應用的HEAP
Time of Update: 2018-12-05
如果在一直使用SetContentView(new HellwView(this)感覺總是少了一點東西,少了什麼了,失去了Android中使用XML定義組件的方便性性,這種感覺讓人很不爽,呵呵,在這節裡我們會看到一個自訂View報錯的解決方案,讓我們來看看在XML中定義View吧 一、在XML中定義View的一個小錯誤 我們試著直接將錯誤的那個例子寫出來將上一講的View例子拿出來,修改main布局:<?xml version="1.0" encoding="utf-8"?><
Time of Update: 2018-12-05
1.名詞解釋GPU:Graphic Processing Unit (圖形處理器)OpenGL:Open Graphic
Time of Update: 2018-12-05
(1)添加標頭檔:#include <linux/earlysuspend.h>(2)在特定驅動結構體中添加early_suspend結構:#ifdef CONFIG_HAS_EARLYSUSPENDstruct early_suspend early_suspend;#endif(3)在驅動probe函數中註冊相關early_suspend結構體:#ifdef CONFIG_HAS_EARLYSUSPENDftk_ts->early_suspend.level =
Time of Update: 2018-12-05
歌詞同步的原理其實很簡單: 歌詞顯示是一個線程, 音樂播放時一個線程,通過播放時間將歌詞顯示進度與播放進度同步起來。 網路標準的歌詞格式是LRC. 我們看下一個LRC文檔,其格式就一目瞭然了. [ti:愛] [ar:小虎隊] [al:華納國語情濃13首] [by:愛上你了音樂網] [02:08.00][00:38.00]把你的心、我的心串一串 [02:11.00][00:41.00]串一株幸運草、串一?同心圓 [02:16.00][00:46.00]讓所有期待未?的呼喚 [0
Time of Update: 2018-12-05
ADT BundlePlatformPackageSizeMD5 ChecksumWindows 32-bitadt-bundle-windows-x86-20130514.zip440739521 bytes51fb90bc049f66730d7b8da5671a4b93Windows 64-bitadt-bundle-windows-x86_64-20130514.zip440868113 bytes0eb9a91cc0c170a1f1bc9b47d0f4ec81Mac OS X
Time of Update: 2018-12-05
android編程中,application這樣的名詞似乎變得那樣的不常見,而讓大家更為熟悉的是activity、intent、 provider、broadcast和service。但其實android中的application也有著它自身的用處。開啟manifest文
Time of Update: 2018-12-05
大家在布局時候,有時候會發現輸入框被擋住一部分,能完全顯示出來,但是系統內建簡訊介面可以完全漂浮在軟鍵盤之上,看了一下簡訊源碼,修改一下輸入模式就可以了,源碼如下代碼方式: getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE | WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
Time of Update: 2018-12-05
下午研究問題還是,看到麥庫記事的同步問題,折騰了好久,他的通知出現以下就消失了,糾結了好久,難道要用線程做,不靠譜,找了一下午的api,想找點有用的,愣是沒找到。NotificationManager notificationManager = (NotificationManager) context .getSystemService(android.content.Context.NOTIFICATION_SERVICE);
Time of Update: 2018-12-05
1 Skia 繪圖概述 Skia 是 Google 一個底層的圖形、文本、映像、動畫等多方面的圖形庫,是 Android 中圖形系統的引擎。 Skia 作為第三方軟體放在 external 目錄下: external/skia/ 。 skia 的源檔案及部分標頭檔都在 src 目錄下,匯出的標頭檔在 include 目錄下。使用 Skia 的 API 進行圖形繪製時主要會用到一下幾個類: SkBitmap 、 SkCanvas 、 SkPaint 和 SkRect ,其中 SkBitmap
Time of Update: 2018-12-05
Hardware:Abstracted Lcd Density預設160,最直接的表現就是手機表徵圖和文字的大小,120最小,可根據解析度的大小自訂,一般推薦使用預設值即可。 SD Card Support 是否支援插入/彈出快閃記憶卡; Dpad Support
Time of Update: 2018-12-05
首先要裝好並配置好NDK,下載UDT源碼。下面從建立jni目錄開始1 建立jni目錄,可以是任意的xxxxxx/jni2 把udt源碼移動或拷貝到jni目錄下 ../udt-test/jni/UDT43 建立Android.mk 在udt的src目錄下添加Android.mk檔案,其內容如下:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)APP_STL := gnustl_staticLOCAL_CFLAGS := -DLINUX
Time of Update: 2018-12-05
泡泡網手機頻道4月6日 Android作為蘋果iOS平台的勁敵,已取得卓著的市場成績。近日,線上調研機構YouGovfor Intelligent Environments公布的一項調查結果顯示,Android已經超越蘋果iOS成為英國最大的智能手機平台。該調查結果顯示,英國28%的智能手機使用者使用Android系統,26%使用蘋果iOS系統,14%使用RIM黑莓系統,6%使用諾基亞Symbian系統,5%使用微軟Windows
Time of Update: 2018-12-05
原地址:http://www.ifanr.com/65085與 iOS 相比,Android 系統介面存在各種不協調,應用介面本身缺乏統一的規範。雖然 Android 的開放性為應用的自主發揮帶來了最大的可能性,但如果系統本身能夠提供標準的範例,也未必是一件壞事,畢竟許多應用並不一定需要獨創的介面。從 Android 4.0 開始,系統介面在一致性上有了許多改善,那麼 Android 應用的介面應該如何設計?如果你仔細觀察 Google
Time of Update: 2018-12-05
布局以及片代碼Strings.xml------------------------------------------------------------------------------------<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">day01_msm</string> <string
Time of Update: 2018-12-05
首先 activity_main.xml 布局:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"
Time of Update: 2018-12-05
•android-support-v4.jar,這是Google官方給我們提供的一個相容低版本Android裝置的軟體包,裡麵包囊了只有在Android3.0以上可以使用的api。而ViewPager就是其中之一,利用它我們可以做很多事情,從最簡單的導航,到頁面切換菜單等等。 •ViewPager的功能就是可以使視圖滑動,就像Lanucher左右滑動那樣。
Time of Update: 2018-12-05
對播放音頻/視頻檔案和流的控制是通過一個狀態機器來管理的。顯示一個MediaPlayer對象被支援的播放控制操作驅動的生命週期和狀態。橢圓代表MediaPlayer對象可能駐留的狀態。弧線表示驅動MediaPlayer在各個狀態之間遷移的播放控制操作。這裡有兩種類型的弧線。由一個箭頭開始的弧代表同步的方法調用,而以雙箭頭開頭的代表的弧線代表非同步方法呼叫調用。 通過這張圖,我們可以知道一個MediaPlayer對象有以下的狀態:1.當一個MediaPlayer對象被剛剛用new操作符建立或是調用
Time of Update: 2018-12-05
本文主要介紹的是Android中很重要也最為複雜的媒體播放器(MediaPlayer)部分的架構。對於Android這樣一個完整又相對複雜的系統,一個MediaPlayer功能的實現不在其具體的功能,而是具體功能如何適應Android系統Android MediaPlayer的主要具體實現在OpenCore的Player中,這部分不是本文的關注點。本文關注的是MediaPlayer系統的架構,其他的一些Android的應用程式也使用類似的架構。第一部分 MediaPlayer概述
Time of Update: 2018-12-05
很多應用程式在調用Runtime.exec的時候或者建立服務的時候都會遇到許可權不夠的情況。可採用以下解決方案:AndroidManifest.xml:<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.mokoid.LedTest"android:sharedUserId="android.uid.system">原來,ServiceManager