Time of Update: 2017-02-28
文章描述:隨著手機和平板的解析度的不斷進化,將你應用的主屏表徵圖做的更加清晰和高質也變得越來越重要。那麼你知道應該如何製作一個漂亮的 Android 應用表徵圖嗎。 [核心提示] 隨著手機和平板的解析度的不斷進化,將你應用的主屏表徵圖做的更加清晰和高質也變得越來越重要。那麼你知道應該如何製作一個漂亮的 Android 應用表徵圖嗎? 編輯註:本文章譯自 Android Developers 部落格的 Making Beautiful
Time of Update: 2017-02-28
蘋果iSO系統和Google安卓系統的使用者介面都非常簡潔漂亮,但風格還有所不同。就我個人而言,單單就設計風格來說,大部分時間裡,我似乎更偏愛Google的安卓系統,雖然我現在用的是3GS,也許這正是原因所在,再好的設計看久了多少也會有些審美疲勞。 閑話少敘,這篇文章裡我會將iOS和安卓的相同功能介面截取出來,共有五個部分,分別是:鎖定畫面、撥號介面、瀏覽器介面、鍵盤介面以及其它元素。我會一一將它們從設計風格上做一對比,提取其中大家可能會關心的實現技術,讓大家從設計思想和技術兩方面瞭解它們
Time of Update: 2017-01-18
Android中手機震動的設定(Vibrator)的步驟: a、通過系統服務獲得手機震動服務,Vibrator vibrator = (Vibrator)getSystemService(VIBRATOR_SERVICE); b、得到震動服務後檢測vibrator是否存在: vibrator.hasVibrator(); 檢測當前硬體是否有vibrator,如果有返回true,如果沒有返回false。 c、根據實際需要進行適當的調用, vibrator.vibrate(long
Time of Update: 2017-01-19
本文執行個體講述了Android Service中使用Toast無法正常顯示問題的解決方案。分享給大家供大家參考,具體如下:在做Service簡單練習時,在Service中的OnCreate、OnStart、OnDestroy三個方法中都像在Activity中同樣的方法調用了Toast.makeText,並在Acitivy中通過兩個按鈕來調用該服務的onStart和onDestroy方法:DemoService代碼如下:@Overridepublic void onCreate(){
Time of Update: 2017-01-19
在android 6.0中google終於給android系統加上了指紋識別的支援,這個功能在iPhone上早就已經實現了,並且在很多廠商的定製的ROM中也都自己內部實現這個功能了,這個功能來的有點晚啊。在google全新發布的nexus裝置:nexus 5x和nexus 6p中都攜帶了一顆指紋識別晶片在裝置的背面,如下圖(圖片來自網路):筆者手中的裝置就是圖上的那台黑色的nexus 5x,話說這台機器很是好看呢!手感超棒! 廢話不多說,下面我出一個指紋識別的demo
Time of Update: 2017-01-19
xUtils簡介xUtils 包含了很多實用的android工具。xUtils 支援大檔案上傳,更全面的http請求協議支援(10種謂詞),擁有更加靈活的ORM,更多的事件註解支援且不受混淆影響...xUitls 最低相容android 2.2 (api level
Time of Update: 2017-01-19
前言 在學習Android的Framework層源碼時,Android大量的使用XmlPullParser來解析xml檔案的源碼。因此,這裡也順道介紹一下XmlPullParser的使用。XML XML(eXtensible Markup Language)中文名為可延伸標記語言 (XML)。標記指電腦所能理解的資訊符號,通過此種標記,電腦之間可以處理包含各種資訊的文章等。用途
Time of Update: 2018-12-05
首先,要瞭解RIL是如何啟動的,拿G1做個例子init.rc:service ril-daemon /system/bin/rild socket rild stream 660 root radio socket rild-debug stream 660 radio system user root group radio cache inet misc audio/system/build.prop:ro.ril.hsxpa=1ro.ril.gprsclass=10
Time of Update: 2018-12-05
//系統郵件系統的動作為android.content.Intent.ACTION_SENDIntent email = new Intent(android.content.Intent.ACTION_SEND);email.setType("plain/text");emailReciver = new String[]{"zhouyongyang122@gmail.com", "421134693@qq.com"};emailSubject = "你有一條簡訊";emailBody =
Time of Update: 2018-12-03
sharedpreferences是意為“共用喜好設定” 它是被所有Activity共用的,不能在應用程式套件組合之外共用喜好設定。喜好設定是以一組“鍵/值”的形式儲存。而它所支援的資料類型如下: 1. 布爾值 2. 浮點值 3. 整型值 4. 長整型值 5. 字串值 它的使用方式如下: 1. 建立一個SharedPreferences對象的執行個體 2.
Time of Update: 2018-12-05
在Android中,我們有三種方式來實現視頻的播放:1、使用其內建的播放器。指定Action為ACTION_VIEW,Data為Uri,Type為其MIME類型。2、使用VideoView來播放。在布局檔案中使用VideoView結合MediaController來實現對其控制。3、使用MediaPlayer類和SurfaceView來實現,這種方式很靈活。1、調用其內建的播放器: Uri uri =
Time of Update: 2018-12-03
前言:這裡我記錄下我開發cocos2dx for Android所遇到的問題吧,也許有很多人跟我一樣很迷茫,能記錄一點是一點了,希望能做成一個系列協助到大家,當然,最初還是協助到我自己,我記性比較差。說實話,編譯這個真的好多坑。這段時間為在cocos2dx上找一個跨平台的socket通訊庫而煩惱(說實話,之前因為一直是寫windows上伺服器的,並且接觸的東西也不深入,所以現在搞起來有點捉襟見肘,凡事總有個難的時候,現在說實話我倒是挺開心並且別人也挺羨慕我能專心研究這塊領域的,老闆也是,呵呵),
Time of Update: 2018-12-05
在Android開發中,大部分控制項都有visibility這個屬性,其屬性有3個分別為“visible
Time of Update: 2018-12-05
Appliation對象的介紹 Application和Activity,Service一樣是android架構的一個系統組件,當android程式啟動時系統會建立一個application對象,用來儲存系統的一些資訊。通常我們是不需要指定一個Application的,這時系統會自動幫我們建立,如果需要建立自己 的Application,也很簡單建立一個類繼承
Time of Update: 2018-12-05
聲明:學習的書籍《Android應用開發揭秘》,這裡記錄學習該書籍的日誌,引用的相關代碼與總結描述,沒有商業的用途,完全是自我學習的一個記錄,剛剛學習不可避免會出現很多問題,若是有錯誤還請大家多多批評。一、 按鈕(Button) 按鈕控制項已經在之前的例子學習中使用到,主要的是一個setOnClickListener事件。 二、 菜單(Menu)
Time of Update: 2018-12-03
刷機有兩種:線刷和卡刷。所謂的“線刷”就是在手機Download模式(俗稱為“挖煤”)下用Odin刷機程式刷機。而“卡刷”就是在手機的Recovery(恢複)模式下刷機。在這一講裡,我來介紹第二種刷機方法:“卡刷”或稱為CWM刷機。論壇中關於“卡刷”的刷機教程比較少,多半都是在刷某個具體的ROM裡給出。可能大家認為“卡刷”的刷機方法比較簡單,不值得寫一個專門的教程。其實對新手來說還是必要的,寫一個詳細教程,供機友參考。“卡刷”或CWM刷機:用手機裡安裝的ClockworkMod程式來在
Time of Update: 2018-12-05
之前所談的Service屬於Local Service,即Service和Client在同一進程內(即同一application內),Service的生命週期服從進程的生命週期。在實際應用上,有時希望Service作為後台服務,不僅被同一進程內的activity使用,也可被其他進程所使用,針對這種情況,需要採用bindService,也就是Remote
Time of Update: 2018-12-05
本文來自 http://blog.csdn.net/xjanker2,引用轉載必須註明出處! 打電話和發簡訊可以說是最核心的應用了,本文就來闡述它的調用方法。可以分為直接調用--直接電話或簡訊發出,已經間接調用--進入撥號或簡訊撰寫頁面,等待使用者確認內容後由使用者發出. 先看代碼效果: 先編寫主介面Activaty,建立類CallAndSms作為為預設啟動頁 package jtapp.callandsms;import java.util.List;import
Time of Update: 2018-12-05
Android在記憶體管理上與linux有些小的區別。其中一個就是引入了Low memory killer .1,引入原因 Android是一個多任務系統,也就是說可以同時運行多個程式,這個大家應該很熟悉。一般來說,啟動運行一個程式是有一定的時間開銷的,因此為了加快運行速度,當你退出一個程式時,Android並不會立即殺掉它,這樣下次再運行該程式時,可以很快的啟動。隨著系統中保留的程式越來越多,記憶體肯定會出現不足,low memory
Time of Update: 2018-12-04
Json是一個輕量級的資料交換格式,在許多地方被經常用到。在開發android程式時有時候跟伺服器通訊,也需要用到json解析。如果在android SDK環境下,則內建了org.json庫,不需要再自行編譯。如果在NDK環境下,本人沒有找到系統內建的(壓根沒去找。。),故而決定使用json cpp。在將json