Time of Update: 2017-02-27
package com.kane.sensortest;import java.util.Random;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware.SensorManager;import android.os.Bundle;import
Time of Update: 2017-02-27
本文介紹Android終端持續掃描AP資訊並發送給伺服器端的實現。首先基於TCP協議在Android終端和PC兩端之間形成網路虛擬連結。使用ServerSocket建立TCP伺服器端,然後在Android用戶端使用Socket的構造器來串連伺服器。其中Android終端通過WIFI串連和PC處於同一區域網路。1.
Time of Update: 2017-02-27
一、推送服務簡介訊息推送,顧名思義,是由一方主動發起,而另一方與發起方以某一種方式建立串連並接收訊息。在Android開發中,這裡的發起方我們把它叫做推送伺服器(Push Server),接收方叫做用戶端(Client)。相比通過輪詢來擷取新訊息或通知,推送無論是在對用戶端的資源消耗還是裝置耗電量來說都比輪詢要好,所以,目前絕大多數需要及時訊息推送的App都採用Push的方式來進行訊息通知。Android生態系統原本提供了類似於Apple iOS推送服務APNS的GCM(Google
Time of Update: 2017-02-27
Maxima,老牌的電腦代數系統(CAS)之一,2012年由本田康晃(Yasuaki Honda)移植到安卓平台。利用它可進行符號計算和數值計算,如求解多項式根、極限、微分、積分、常微分方程等。電腦代數系統(CAS)指能夠對符號形式的數學運算式進行演算的軟體系統,一般以圖形方式展現運算結果。Maxima作為老牌CAS之一,曆史足可追溯到四十年前的DOE-Macsyma。自1998獲准以GPL發行以來,發展更是迅速。Maxima主要由Common
Time of Update: 2017-02-27
Android的版本可以在androidmainfest.xml中定義,主要有android:versionCode和android:versionNameandroid:versionCode:主要是用於版本升級所用,是INT類型的,第一個版本定義為1,以後遞增,這樣只要判斷該值就能確定是否需要升級,該值不顯示給使用者。android:versionName:這個是我們常說明的版本號碼,由三部分組成<major>.<minor>.<point>,該值是個字串
Time of Update: 2017-02-27
實現 Android 調用基於 IBM i 的 Web 服務作為 Internet 異構環境下的互操作技術,Web 服務被廣泛應用。由於 Web 服務具有跨語言、跨平台等特點,我們可以通過 Android 等智慧型裝置,以 Web 服務的方式重用 IBM i 伺服器端的 RPG、COBOL 等業務程式。本文的主要目標是,結合 IBM i 支援的 Web 服務組件,指導讀者如何編寫基於 Android 的 Web 服務用戶端程式,調用 IBM i 伺服器端的 Web 服務。從結構上,本文主要分為
Time of Update: 2017-02-27
記得在我剛接觸Android的時候對系統連絡人中的特效高度興趣,它會根據手機中連絡人姓氏的首字母進 行分組,並在介面的最頂端始終顯示一個當前的分組。如下圖所示:最讓我感興趣 的是,當後一個分組和前一個分組相碰時,會產生一個上頂的擠壓動畫。那個時候我思考了各種方法想去實 現這種特效,可是限於功夫不到家,都未能成功。如今兩年多過去了,自己也成長了很多,再回頭去想想這 個功能,突然發現已經有了思路,於是立刻記錄下來與大家分享。首先講一下需要提前瞭解的知識點
Time of Update: 2017-02-27
大家好,記得上次我帶著大家一起實現了一個類似與淘寶用戶端中帶有的圖片滾動播放器的效果,但是在 做完了之後,發現忘了加入圖片自動播放的功能(或許是我有意忘記加的.....),結果圖片只能通過手指滑動 來播放。於是今天我將再次帶領大家,添加上之前遺漏的功能,讓我們的圖片播放器更加完善。這次 的程式開發將完全基於上一次的代碼,如果有朋友還未看過上篇文章,請先閱讀 Android實現圖片滾動控制項 ,含頁簽功能,讓你的應用像淘寶一樣炫起來 。既然是要加入自動播放的功能,那麼就有一個非常
Time of Update: 2017-02-27
記得在很早之前,我寫了一篇關於Android滑動菜單的文章,其中有一個朋友在評論中留言,希望我可以 幫他將這個滑動菜單改成雙向滑動的方式。當時也沒想花太多時間,簡單修改了一下就發給了他,結果沒想 到後來卻有一大批的朋友都來問我要這份雙向滑動菜單的代碼。由於這份代碼寫得很不用心,我發了部分朋 友之後實在不忍心繼續發下去了,於是決定專門寫一篇文章來介紹更好的Android雙向滑動菜單的實現方法。在開始動手之前先來講一下實現原理,在一個Activity的布局中需要有三部分,一個是左側菜單的布
Time of Update: 2017-02-27
記得我之前參與開發過一個華為的項目,要求程式可以支援好幾種終端裝置,其中就包括Android手機和 Android Pad。然後為了節省人力,公司無節操地讓Android手機和Android Pad都由我們團隊開發。當時項目 組定的方案是,製作兩個版本的App,一個手機版,一個Pad版。由於當時手機版的主體功能已經做的差不多
Time of Update: 2017-02-27
記得在前面的文章中,我帶大家一起從源碼的角度分析了Android中View的事件分發機制,相信閱讀過的 朋友對View的事件分發已經有比較深刻的理解了。還未閱讀過的朋友,請先參考 Android事件分發機 制完全解析,帶你從源碼的角度徹底理解(上) 。那麼今天我們將繼續上次未完成的話題,從源碼的 角度分析ViewGruop的事件分發。首先我們來探討一下,什麼是ViewGroup?它和普通的View有什麼區
Time of Update: 2017-02-27
其實我一直準備寫一篇關於Android事件分發機制的文章,從我的第一篇部落格開始,就零零散散在好多地 方使用到了Android事件分發的知識。也有好多朋友問過我各種問題,比如:onTouch和onTouchEvent有什麼 區別,又該如何使用?為什麼給ListView引入了一個滑動菜單的功能,ListView就不能滾動了?為什麼圖片 輪播器裡的圖片使用Button而不用ImageView?等等……對於這些問題,我並沒有給出非常詳細的回答,因為
Time of Update: 2017-02-27
首先題外話,今天早上起床的時候,手滑一下把My Phone甩了出去,結果陪伴我兩年半的摩托羅拉裡程碑 一代就這麼安息了,於是我今天決定怒更一記,紀念我死去的愛機。如果你是網購達人,你的手機上 一定少不了淘寶用戶端。關注特效的人一定都會發現,淘寶不管是網站還是手機用戶端,首頁上都會有一個 圖片滾動播放器,上面展示一些它推薦的商品。這個幾乎可以用淘寶來冠名的功能,看起來還是挺炫的,我 們今天就來實現一下。實現原理其實還是之前那篇文章Android滑動菜單特效實現,仿人人用戶端側
Time of Update: 2017-02-27
傳統介面的布局方式總是行列分明、坐落有序的,這種布局已是司空見慣,在不知不覺中大家都已經對它 產生了審美疲勞。這個時候瀑布流布局的出現,就給人帶來了耳目一新的感覺,這種布局雖然看上去貌似毫 無規律,但是卻有一種說不上來的美感,以至於湧現出了大批的網站和應用紛紛使用這種新穎的布局來設計 介面。記得我在之前已經寫過一篇關於如何在Android上實現照片牆功能的文章了,但那個時候是使
Time of Update: 2017-02-27
Android下面使用命令列截圖。因為工作調試用的機器,沒法串連USB,所以用不了一般的截圖方法,後來查了一下,Android4.0以後都內建了截圖命令。可以使用下面命令截取螢幕。screencap /mnt/card/test.png這是我在linux
Time of Update: 2017-02-27
人人用戶端有一個特效還是挺迷人的,在主介面手指向右滑動,就可以將菜單展示出來,而主介面會被 隱藏大部分,但是仍有左側的一小部分同菜單一起展示。據說人人用戶端的這個特效是從facebook客 戶端模仿來的,至於facebook是不是又從其它地方模仿來的就不得而知了。好,今天我們就一起來實現這個 效果,總之我第一次看到這個特效是在人人用戶端看到的,我也就主觀性地認為我是在模仿人人用戶端的特 效了。雖然現在網上類似這種效果的實現也非常多,可是我發現實現方案大都非常複雜,並不容易理
Time of Update: 2017-02-27
之前我向大家介紹了史上最簡單的滑動菜單的實現方式,相信大家都還記得。如果忘記了其中的實現原理 或者還沒看過的朋友,請先去看一遍之前的文章 Android滑動菜單特效實現,仿人人用戶端側滑效果,史上 最簡單的側滑實現 ,因為我們今天要實現的滑動菜單架構也是基於同樣的原理的。之前的文章中在 最後也提到了,如果是你的應用程式中有很多個Activity都需要加入滑動菜單的功能,那麼每個Activity都 要寫上百行的代碼才能實現效果,再簡單的滑動菜單實現方案也沒用。因此我們今天要實現一個滑動菜單的
Time of Update: 2017-02-27
本文將告訴你如何讓你的應用程式支援各種不同螢幕大小,主要通過以下幾種辦法:讓你的布局 能充分的自適應螢幕根據螢幕的配置來載入合適的UI布局確保正確的布局應用在正確的裝置螢幕上提供可以根據螢幕大小自動調整的圖片使用 "wrap_content" 和 "match_parent"為了確保你的布局能夠自適應各種不同螢幕大小,你應該在布局的視圖
Time of Update: 2017-02-27
本篇文章主要內容來自於Android Doc,我翻譯之後又做了些加工,英文好的朋友也可以直接去讀原文。http://developer.android.com/training/displaying-bitmaps/index.html高效載入大圖片 我們在編寫Android程式的時候經常要用到許多圖片,不同圖片總是會有不同的形狀、不同的大小,但 在大多數情況下,這些圖片都會大於我們程式所需要的大小。比如說系統圖片庫裡展示的圖片大都是用手機
Time of Update: 2017-02-27
最近項目中需要用到ListView下拉重新整理的功能,一開始想圖省事,在網上直接找一個現成的,可是嘗試了 網上多個版本的下拉重新整理之後發現效果都不怎麼理想。有些是因為功能不完整或有Bug,有些是因為使用起來 太複雜,十全十美的還真沒找到。因此我也是放棄了在網上找現成代碼的想法,自己花功夫編寫了一種非常 簡單的下拉重新整理實現方案,現在拿出來和大家分享一下。相信在閱讀完本篇文章之後,大家都可以在自己的