Time of Update: 2017-02-27
儘管在去年12月的時候微軟在Android平台上也推出了Outlook.com用戶端,但是上架之後並未收到消費者的好評,歸結原因主要是應用顯示有點過時,只是實現了基本的郵件功能。不過這一窘境將會得到改善,微軟在官方部落格中寫道:“今天我懷著非常激動的心情宣布Android平台上的Outlook.com應用得到了一個跨越式的重大更新,對整個介面進行大幅調整之外還融入了大量的功能。”微軟在部落格中稱目前Android平台的Outlook.com應用還需要一些後期的小幅改善,將
Time of Update: 2017-02-27
adb是什麼?adb的全稱為Android Debug Bridge,就是起到調試橋的作用。通過adb我們可以在Eclipse中方面通過DDMS來調試Android程式,說白了就是debug工具。adb的工作方式比較特殊,採用監聽Socket TCP
Time of Update: 2017-02-27
一、為何寫作本文在慢慢深入接觸android開發的過程中,我越來越發現android中(至少應用曾的開發)用到了很多回調的思想。比如activity的生命週期,fragment的生命週期,皆是回呼函數實現的,android中的事件處理機制其一就是回調,線程方面的非同步任務、loader、hanlder等都是基於回調的,等等。可見android的其一根本思想就是回調,需要你來參與時,回調用相關的回調方法,你來填充。可以說回調的思想浸潤與android設計的方方面面,android開發中幾乎帶有on
Time of Update: 2017-01-19
進度條以一種客觀化的方式,讓我們知道程式正在執行的情況,在程式需要時間執行任務的時候,提示進度條友好的告訴使用者說,當前任務還沒有完成,請稍稍等待,進度條經常使用在APP下載應用、更新應用、載入網路資料中,使用頻繁,常見的進度條有ProgressDialog、ProgressBar,這裡只要介紹ProgressDialog。ProgressDialog讀取檔案進度解析主要涉及到一個知識: Handler訊息處理機制, 檔案位元組流的操作,
Time of Update: 2017-01-19
最近在研究Android、JS相互調用,之前沒怎麼接觸過,只知道loadUrl()就可以載入一個網頁了,研究過之後發現Android可以調JS,JS也可以調Android原生控制項,很開心啊。下面小編就開始嘍:原理就是Java和JS調用,在Android中是通過WebView來實現的。下面先說一下簡單的Android和JS相互調用 首先通過loadurl()來載入網頁 WebView開啟JS指令碼執行 Android端提供JS調用的互動介面 簡單的看一下代碼:mWebView=(
Time of Update: 2017-01-19
先看一下效果吧:下面就來說一下具體怎麼實現的:實現思路 1.首先我們要擷取資料來源,資料來源就是我們的每條說說(包括姓名、標題、圖片數組) 2.自訂配接器(ListView嵌套著GridView) 3.圖片點擊瀏覽圖片(Fragment+ViewPager)具體實現1.初始化資料來源,設定適配器,看一下代碼:public class MyActivity extends Activity { /*圖片顯示列表*/ private ListView listView;
Time of Update: 2017-01-19
AndroidRichText協助實現像QQ,微信一樣的,一個TextView裡既有文字又有表情又有圖片的效果,採用外掛程式化的架構,代碼簡單,可拓展性強。基礎架構套件只有四個java檔案, RichTextWrapper :TextView的包裹類,實現支援富文本,通過new RichTextWrapper(TextView v)來構造。RTMovementMethod:
Time of Update: 2017-01-19
TextView中的超連結可以通過幾種方式實現:一、Html.fromHtml方式TextView,本身就支援部分的Html格式標籤。這其中包括常用的字型大小顏色設定,文本連結等。使用起來也比較方便,只需要使用Html類轉換一下即可: textView.setText(Html.fromHtml(str));代碼如下: public class Test10Activity extends Activity { TextView textView ; @Override
Time of Update: 2017-01-19
本文執行個體講述了Android編程讀取Assets所有檔案(遍曆每一個檔案夾)並存入sdcard的方法。分享給大家供大家參考,具體如下:private void CopyAssets(String assetDir, String dir) { String[] files; try { // 獲得Assets一共有幾多檔案 files = this.getResources().getAssets().list(assetDir); } catch
Time of Update: 2017-01-19
本文執行個體分析了Android編程中FileOutputStream與openFileOutput()的區別。分享給大家供大家參考,具體如下:openFileOutput()首先給大家介紹使用檔案如何對資料進行儲存,Activity提供了openFileOutput()方法可以用於把資料輸出到檔案中,具體的實現過程與在J2SE環境中儲存資料到檔案中是一樣的。public void save(){ try { FileOutputStream
Time of Update: 2017-01-19
本文執行個體講述了Android判斷網路類型的方法。分享給大家供大家參考,具體如下:判斷網路類型是wifi,還是3G,還是2G網路,對不同的網路進行不同的處理,現將判斷方法整理給大家,以供參考說明:下面用到的資料移動2G,聯通2G,聯通3G,wifi我都已經測試過,暫時手上沒有電信的卡,所以沒有驗證,有電信手機的同事,可以驗證一下,驗證後將結果發送給大家。ConnectivityManager connectMgr = (ConnectivityManager) this
Time of Update: 2017-01-19
Android的靜默安裝似乎是一個很有趣很誘人的東西,但是,用普通做法,如果手機沒有root許可權的話,似乎很難實現靜默安裝,因為Android並不提供顯示的Intent調用,一般是通過以下方式安裝apk:Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");
Time of Update: 2017-01-19
其實可以理解Handler為主線程和另外的線程之間進行資料更新的東東,並且Handler在主線程中,並在Handler直接調用線程的run方法package com.Handler02; import android.app.Activity; import android.os.Bundle; import android.os.Handler; public class Handler02Activity extends Activity { /** Called when the
Time of Update: 2017-01-19
一、前言自從去年中微信添加搶紅包的功能,微信的電商之旅算是正式開始正式火爆起來。但是作為Android開發人員來說,我們在搶紅包的同時意識到了很多問題,就是手動去搶紅包的速度慢了,當然這些有很多原因導致了。或許是網路的原因,而且這個也是最大的原因。但是其他的不可忽略的因素也是要考慮到進去的,比如在手機充電鎖屏的時候,我們並不知道有人已經開始發紅包了,那麼這時候也是讓我們喪失了一大批紅包的原因。那麼關於網路的問題,我們開發人員可能用相關技術無法解決(當然在Google和Facebook看來的話,他
Time of Update: 2017-01-19
本文介紹一個app最常見的特性,就是新功能屬性介紹和啟動屏,一般會怎麼實現呢,這不就打算告訴大家了麼。先說邏輯 先判斷是否第一次啟動app,如果是,則進入功能使用導航(最簡單的做法就是,左右滑動切換查看,滑動到最後一頁點擊按鈕進入首頁)。 如果不是,則顯示啟動屏,2秒之後進入首頁。
Time of Update: 2017-01-19
前端JS中使用XMLHttpRequest 2上傳圖片到伺服器,PC端和大部分手機上都正常,但在少部分安卓手機上上傳失敗,伺服器上查看圖片,顯示位元組數為0。下面是上傳圖片的核心代碼:HTML<input type="file" id="choose" capture="camera" accept="image/*"> JavaScriptvar filechooser =
Time of Update: 2017-02-25
Java
Time of Update: 2017-02-19
Android應用程式(APK)的編譯打包過程,androidapk流程圖: 我們重點關心的是(1)這個過程的輸入是什嗎?(2)這個過程的輸出是什嗎?(3)這個過程使用了什麼工具?至於使用什麼參數,可以自己去看對應命令的協助檔案,或者在網上搜尋,這不是本文的重點。aapt->aidl -> javac-> dx(dex)-> apkbuilder-> jarsigner-> zipalign
Time of Update: 2017-02-06
git詳解,gitgit詳解git是從android出現,就作為版本管理工具。由於很多人從svn開始使用,簡單的check in & check out操作,很難理解和適應通過命令列操作的git的管理。所以很多人繼續使用圖形介面的git管理工具,尤其android
Time of Update: 2017-01-23
『BUG』Android Studio 64位 始終提示 JVM 啟動不了,JDK配置失敗,error code,androidjvm前幾天 安裝了 Android Studio 2.2。本來一切都好,但是當我修改了 設定檔 studio64.exe.vmoptions 想修改 最大記憶體(保證運行流暢)後,AS 就再也運行不了了。報錯內容大意是: error code -1,必須配置 JAVA_HOME 參數,而且這個參數 不能指向 JRE,必須指向 JDK。