Time of Update: 2018-12-07
前言 這段時間在研究android平台上的開源項目——StandupTimer,這是由jwood所設計的一個較為簡單android應用,用於控制會議時間,類似秒錶倒計時。OptionsMenu 在android的SDK中options menu 是這樣解釋的:Options menus: The icon menus do not support item check marks and only show the item's condensed title. The expanded
Time of Update: 2018-12-07
前言 這段時間在研究android平台上的開源項目——StandupTimer,這是由jwood所設計的一個較為簡單android應用,用於控制會議時間,類似秒錶倒計時。android的提醒 android 的提醒主要有3中方式:Toast Notification,Status Bar Notification,Dialog Notification;在Standup Timer 中使用了很多Dialog notification。特別是在刪除某項時,彈出的確認對話方塊。Dialog
Time of Update: 2018-12-07
前言 學習android一段時間了,為了進一步瞭解android的應用是如何設計開發的,決定詳細研究幾個開源的android應用。從一些開源應用中吸收點東西,一邊進行量的積累,一邊探索android的學習研究方向。這裡我首先選擇了jwood的 Standup Timer 項目。本文將把研究的內容筆記整理,建立一個索引列表。 MediaPlayer 在standup timer中需要用到多媒體的鈴聲提醒,它是採用MediaPlayer類進行具體操作。android
Time of Update: 2018-12-07
前言 學習android一段時間了,為了進一步瞭解android的應用是如何設計開發的,決定詳細研究幾個開源的android應用。從一些開源應用中吸收點東西,一邊進行量的積累,一邊探索android的學習研究方向。這裡我首先選擇了jwood的 Standup Timer 項目。本文將把研究的內容筆記整理,建立一個索引列表。Standup Timer 這是由jwood所設計的一個較為簡單android應用,用於控制會議時間,類似秒錶倒計時。Standup Timer是嚴格按照MVC模式設定的,
Time of Update: 2018-12-07
前言 學習android一段時間了,為了進一步瞭解android的應用是如何設計開發的,決定詳細研究幾個開源的android應用。從一些開源應用中吸收點東西,一邊進行量的積累,一邊探索android的學習研究方向。這裡我首先選擇了jwood的 Standup Timer 項目。本文將把研究的內容筆記整理,建立一個索引列表。PowerManager.WakeLock PowerManager.WakerLock是我分析Standup Timer原始碼時發現的一個小知識點,Standup
Time of Update: 2018-12-07
前言 距離上次發布alpha版已經兩個月過去了,中間將近一個月沒有對應用進行開發,所以這次發布的仍舊是alpha 版。主要更新 上一版中只具備最基礎的快閃記憶體列表擷取,本版本主要更新了快閃記憶體頭像、回複等內容。添加快閃記憶體使用者的頭像最佳化快閃記憶體列表的介面為快閃記憶體內容 添加
Time of Update: 2018-12-07
Android應用程式使用View和ViewGroup來構建使用者介面,它們都是繼承自View類(或其子類)例如:Button、TextView、EditText等。各類View搭配上Style和Animation可以編織出非常豐富的UI,足以應付絕大部分的需求。但有時候我們也需要一些特別的View,以帶給使用者與眾不同的體驗。 在此我打算寫一個大長篇都是關於androidView的,主要內容為:SDK上部分文章翻譯(英文水平有限盡請拍磚);自訂的View、android原始碼分析、
Time of Update: 2018-12-07
前言 好一陣子沒有做Android開發了,最近公司接了個Android的項目。由於以前用eclipse更新Android 一直存在錯誤,於是趁這個機會吧SDK 和 eclipse.一起重裝過。順利的重裝好,打算添加原本項目時卻出現了錯誤!ERROR Android requires compiler compliance level 5.0. Please fix project properties.錯誤。
Time of Update: 2018-12-07
前言: 利用快過年這2天的空閑,弄了個android 端的 快閃記憶體發送APK。由於時間沖忙還有很多問題儲存在,所以先把alpha 版APK放出,等到了Bate版的時候我會連代碼一起發布。主要技術: android的發布主要是利用了HttpClient 進行POST 和 Get的請求,發送資料到伺服器並擷取相關的資料資訊。因為快閃記憶體是需要登入才能夠發送,所以我們還需要儲存通過驗證的資訊,就是將Cookie儲存下來。
Time of Update: 2018-12-07
android 架構下View的繪製過程簡單樣本說明繪製過程關於Paint關於Canvas關於Drawable(3中建立方法)Drawable的擴充:TransitionDrawabl、ShapeDrawable、NinePathDrawable(XML 與 Class表現)關於windowXMLAtts屬性暴露(AttributeSet、TypedArray、obtainStyledAttributes()方法)包含XML 屬性的自訂View 樣本Resouce XML
Time of Update: 2018-12-07
看到很多書中都沒有對PreferenceActivity做介紹,而我正好又在項目中用到,所以就把自己的使用的在這總結一下,也方便日後尋找。PerferenceActivity是什麼,看下面的: Android系統(左) MusicPlayer Setting(右)
Time of Update: 2018-12-07
前言 這段時間在研究android平台上的開源項目——StandupTimer,這是由jwood所設計的一個較為簡單android應用,用於控制會議時間,類似秒錶倒計時。TabActivity & TabHost tabActivity繼承自Activity,其內部定義好了TabHost,可以通過getTabHost()擷取。TabHost 包含了兩種子項目:一些可以自由選擇的Tab
Time of Update: 2018-12-07
/*變數聲明*/private ImageButton playBtn = null;//播放、暫停private ImageButton latestBtn = null;//上一首private ImageButton nextButton = null;//下一首private ImageButton forwardBtn = null;//快進private ImageButton rewindBtn = null;//快退private TextView playtime =
Time of Update: 2018-12-07
最近做了一個android音樂播放器,個人感覺最難的就是“後台播放”以及有關“播放清單”的部分,但是總算是找到了實現的方式。不同的人實現的方式可能不一樣,這裡我就分享一下自己對“播放清單”這個模組的一些實現方法,“後台播放”會在下一篇博文中進行介紹,希望大家也能分享一下自己的一些思路。
Time of Update: 2018-12-07
在上一篇隨筆中,我介紹了如何在程式中查詢sdcard內的多媒體檔案,並且顯示到播放清單中,但是,如果在sdcard內刪除、增加一些多媒體檔案,如何讓播放清單也更新呢,這裡我分享一下自己在項目中的一些解決方案,希望對大家有所協助。 首先,我簡單介紹一下android是如何掃描sdcard內的多媒體資訊的,詳細請閱讀stay的博文:http://www.cnblogs.com/stay/articles/1957571.
Time of Update: 2018-12-07
關於Android的解析度支援,為大家翻譯官方文檔看世界盃的空閑時間,翻譯一下官方文檔。解析度問題是大家都很關心的(720×480會不會悲劇),而關於這個問題,android官方的文檔無疑最有說服力。由於不是所有的人都願意去讀英文,所以趁球賽沒開始,翻譯一些。原文地址:http://developer.android.com/guide/practices/screens_support.html————————下面是翻譯—————————我是分割線————————— 多解析度支援
Time of Update: 2018-12-07
1.undefined reference to `__cxa_end_cleanup'$(NDK_HOME)/sources/cxx-stl/gnu-libstdc++/libs/armeabi/libsupc++.a添加到 LOCAL_LDLIBS 後面 2.沒有規則可以建立“obj/local/armeabi/objs/p2p/***.o”需要的目標“/android-ndk-r7/build/core/***.cpp”。 停止。 LOCAL_PATH := $(call
Time of Update: 2018-12-07
Android 預設是沒有雙擊事件的,不知道為什麼~~.. 不多說,直接上代碼。首先增加一個雙擊事件介面:public interface OnDoubleClickListener {public void OnSingleClick(View v);public void OnDoubleClick(View v);} 然後再添加一個方法: /** * 註冊一個雙擊事件 * 改自網友的,增加 Handler 處理,如果不加這個,會引起安全執行緒之類錯誤。
Time of Update: 2018-12-07
在上一節中,我們使用Handler、Thread/Runnable 、URL、HttpURLConnection等等來進行非同步下載網狀圖片。但是採用這種方式有一些缺點,如下:線程的開銷較大,如果每個任務都要建立一個線程,那麼程式的效率要低很多。線程無法管理,匿名線程建立並啟動後就不受程式的控制了,如果有很多個請求發送,那麼就會啟動非常多的線程,系統將不堪重負。
Time of Update: 2018-12-07
android SDK中有些JAVA類是開放的,有些是不開放的,API同樣如此。這裡所謂開放的類或API,只是javadoc的範疇,並不是java中public和private,也就是說,對於源碼的編譯無所謂,但是對android的上層應用有影響,因為非開放的類或API,android上層應用無法直接存取。 類或API是否開放,是通過doc的注釋{@hide}來控制的。比如android.media.Metadata