Time of Update: 2017-02-28
在Android中,我們有三種方式來實現視頻的播放:1、使用其內建的播放器。指定Action為ACTION_VIEW,Data為Uri,Type為其MIME類型。2、使用VideoView來播放。在布局檔案中使用VideoView結合MediaController來實現對其控制。3、使用MediaPlayer類和SurfaceView來實現,這種方式很靈活。 1、調用其內建的播放器: Uri uri =
Time of Update: 2017-02-28
眾所周知Android沒有明確的GuideLine,雖說沒有嚴格的規範來限制設計與創新很贊,但這也導致市場上的Android應用設計上的混亂。一個典型例子就是選項菜單Options Menu。 混亂的菜單 Android機器採用的硬體鍵來呼出菜單,這種方式在表現上隱性的,使用者對於何種情況下可以呼出何種菜單沒有預見性,甚至是否可以呼出菜單都沒有預期。 如何解決 為降低使用者的認知成本,建議設計中遵循以下方式。 Question
Time of Update: 2017-02-28
許多新手可能對安卓平板電腦裡的設定還不夠瞭解,下面就給大家介紹平板電腦設定裡每個菜單的功能作用:1、無線和網路:wifi和wifi設定:第一項是wi-fi開關按鈕,點擊後面的方框看到小綠勾表示開啟wifi,wifi設定裡面可以串連你所想要串連的網路,這裡具體可以參考筆記本無線串連網路,一樣的方式,介面不同。 2、藍芽和藍芽設定:和wifi一樣的操作方法,藍芽設定裡面可檢測性就是顯示你的裝置給其他機器識別到。 3、綁定與攜帶型熱點:就是AP發射了,第一項USB綁定,就是串連安卓平板電腦到
Time of Update: 2017-01-18
今天在寫微信登入,花了半天時間搞定、然後寫下自己的筆記,希望協助更多的人。歡迎各位指教。微信授權登入,官方說的不是很清楚、所以導致有一部分的坑。微信註冊應用平台的應用簽名,下載 微信簽名產生工具 輸入項目的packageName也可以查看到。(注意:debug、Release 一定要區分,因為2種產生的微信簽名不一致,會導致沒有跳轉、回調。。。。一般在微信開發人員上面註冊的是正式環境打包好的、) 申請微信開發人員帳號、應用申請省略。 1.
Time of Update: 2017-01-18
前言:多年之前接觸過zxing實現二維碼,沒想到今日項目中再此使用竟然使用的還是zxing,百度之,竟是如此牛的玩意。當然,項目中我們也許只會用到二維碼的掃描和產生兩個功能,所以不必下載完整的jar包,使用簡化版的即可,下文可見。這篇文章講述:1、如果快速在項目中整合zxing,實現掃描和產生二維碼功能 &n
Time of Update: 2017-01-19
Android手勢事件的衝突跟點擊事件的分發過程息息相關,由三個重要的方法來共同完成,分別是:dispatchTouchEvent、onInterceptTouchEvent和onTouchEvent。public boolean dispatchTouchEvent(MotionEvent
Time of Update: 2017-01-19
研究了android從網路上非同步載入映像,現總結如下: (1)由於android UI更新支援單一線程原則,所以從網路上取資料並更新到介面上,為了不阻塞主線程首先可能會想到以下方法。 在主線程中new 一個Handler對象,載入映像方法如下所示 複製代碼 代碼如下: private void loadImage(final String url, final int id) { handler.post(new Runnable() { public void run() {
Time of Update: 2017-01-19
前言關於RecyclerView的使用這裡就不在贅述了,相信網上一搜一大把(本人之前的文章也有簡單的使用介紹),這次我們講的是RecyclerView在使用的過程中,有時候會根據不同的位置載入不同的布局的簡單實現,這裡只是起到拋磚引玉的作用效果圖設計思想 •重寫RecyclerView.Adapter的getItemViewType(int position),
Time of Update: 2017-01-19
Android Studio + Gradle的組合用起來非常方便,很多第三方開源項目也早都遷移到了Studio,為此今天就來介紹下查看、編譯並匯入第三方開源項目的方法。Sublime +
Time of Update: 2017-01-19
一、基礎很多的Android入門程式猿來說對於Android自訂View,可能都是比較恐懼的,但是這又是高手進階的必經之路,所有準備在自訂View上面花一些功夫,多寫一些文章。先總結下自訂View的步驟:1、自訂View的屬性2、在View的構造方法中獲得我們自訂的屬性3、重寫onMesure 4、重寫onDraw我把3用[]標出了,所以說3不一定是必須的,當然了大部分情況下還是需要重寫的。1、自訂View的屬性,首先在res/values/ 下建立一個attrs.xml ,
Time of Update: 2017-01-19
本文執行個體講述了Android開發之簡單檔案管理工具實現方法。分享給大家供大家參考,具體如下:這裡運用Java I/O、ListActivity、Dialog、Bitmap等實現簡單檔案管理工具,可以查看目錄檔案,修改檔案名稱,刪除檔案,開啟檔案。比較簡單,直接看代碼:先看布局檔案:layout/main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2018-12-05
之前因為做過一個簡單的電話撥號器,所以做簡訊發送器的時候就感覺很容易上手了。其實,主要是它們的原理基本上就是大同小異。我只是實現了一個一對一的傳送簡訊,當然,想做群發的話,也是可以的,只要把電話號碼都存放在一個數組裡,然後一個個的遍曆就可以了。會做一對一的簡訊發送了,群發的也就會了。通過這個小程式的編寫,我做如下總結:(1) 同電話撥號器的程式一樣,android其實內部已經為我們提供了一個管理器,只要我們使用它的一些方法就可以了。(2)
Time of Update: 2018-12-05
android中定義的dimension單位有以下這些:px(Pixels ,像素):對應螢幕上的實際像素點。in(Inches ,英寸):螢幕物理長度單位。mm(Millimeters ,毫米):螢幕物理長度單位。pt(Points ,磅):螢幕物理長度單位,1/72英寸。dp(與密度無關的像素):邏輯長度單位,在 160 dpi
Time of Update: 2018-12-08
1.在layout檔案下的配置xml檔案中直接設定字型顏色,通過添加android:textcolor=“#FFFFFF”來變化顏色 但這樣的效果只能讓字型千篇一律的顯示一種顏色 2.在activity中通過TextView tv=new TextView(this);執行個體化一個textview,通過setContentView(tv);將其載入到當前activity,設定要顯示的內容String
Time of Update: 2018-12-06
安裝 android運行環境 包括1.安裝 ADT,是eclipse 用來支援 android sdk 的外掛程式。 help->new software-> add name,archve。 其中name 是可以自己隨意取的,用來標識就行了,archive是 用來裝 adt 的路徑。 輸入archive 兩種方式,一種 是離線的。自己下 adt包,一種是 線上安裝的,只要輸入 網址就行了。
Time of Update: 2018-12-06
[From: http://www.kandroid.org/android_pdk/bring_up.html]The Android Init Language consists of four broad classes of statements:Actionn Commands Services Options The language syntax includes the following conventions: All classes are
Time of Update: 2018-12-06
android中每個activity通常描述了一個螢幕上的所有畫面(視窗層級的activity除外),因此通常手機螢幕兩個介面(準確些說是整個螢幕)之間的切換就涉及到了activity的切換. 假定有兩個activity,分別是Activity01和Activity02,現在Activity01頁面中有一個按鈕,點下之後會切換到Activity02.並且在Activity切換時,Activity01給Activity02傳遞了一個參數.
Time of Update: 2016-12-20
Android之SharedPreferences資料存放區,sharedpreferences一、SharedPreferences儲存資料介紹 如果有想要儲存的相對較小索引值集合,應使用SharedPreferences
Time of Update: 2016-10-07
談談Fragment中的onActivityResult,onactivityresult大家或許有遇到這個神坑,在Fragment中使用startActivityForResult能夠成功,可是在Fragment中的onActivityResult卻無法被調用。一不注意就讓人一夜愁白了頭。苦經探索(當然包括親愛的百度和Google),終於總結出了一些規律。在Fragment中使用startActivityForResult之後,onActivityResult的調用是從activity中開始的
Time of Update: 2016-07-04
仿《雷霆戰機》飛行射擊手遊開發--遊戲簡介,《雷霆戰機》射擊手 某年某月某日,在好友的“蠱惑”下,本人加入了手遊開發大軍,做著月流水十萬百萬的美夢。由於本人是個上班族,白天要在公司幹活,所以遊戲開發只能放在晚上和周末。經過了4個月的辛苦加班,完成了本遊戲的第一個版本的開發,休整了幾個月後,又耗費了四個月,完成了第二個版本的開發,也就是馬上要介紹的這個版本。這款遊戲是本人製作的第一款遊戲,為什麼用cocos?很簡單,因為用他的人多。為什麼選擇C++