Time of Update: 2017-01-18
通常,如果我們想使用SIM卡撥接功能,我們要在設定中進行簡單的配置,步驟如下: 設定 -》無線和網路 -》移動網路 -》(已啟用資料/數據漫遊/存取點名稱/僅使用2G網路/網路電訊廠商) 我們必須選中其中的“已啟用資料”選項,然後配置存取點名稱後就可以上網了,當然有的設定中已經根據你的SIM卡類型預設設定了存取點,這時候你只選擇“已啟用資料”項後就可以完成上網功能設定。 這些設定步驟究竟做了哪些事情呢?我們現在就從源碼的角度進行分析。 1.
Time of Update: 2017-01-18
簡介: 本文介紹如何在 Android 檢測 Cursor 泄漏的原理以及使用方法,還指出幾種常見的出錯樣本。有一些泄漏在代碼中難以察覺,但程式長時間運行後必然會出現異常。同時該方法同樣適合於其他需要檢測資源流失的情況。最近發現某蔬菜手機串連程式在查詢媒體儲存(MediaProvider)資料庫時出現嚴重 Cursor 泄漏現象,運行一段時間後會導致系統中所有使用到該資料庫的程式無法使用。另外在工作中也常發現有些應用有 Cursor 泄漏現象,由於需要長時間運行才會出現異常,所以有的此類
Time of Update: 2017-01-18
引言最近在研究Android的變形,Android的2D變形(包括縮放,扭曲,平移,旋轉等)可以通過Matrix來實現,3D變形可以通過Camera來實現。接下來就將我這倆天研究的東西和大家分享下,先來看看Matrix的用法。效果圖變形以後 Matrix矩陣座標變換矩陣,即一個3*3的矩陣,用來對圖形進行座標變換。圖1.1 A為座標矩陣,C為原始矩陣,R是A和C矩陣相乘記過,那麼可以知道:(矩陣知識,大學沒學好的傷不起啊)x' = a*x + b*y + cy' = d*
Time of Update: 2017-01-18
給大家分享一個高仿微信的PopupWindow、就是微信的掃一掃那個功能視窗、下面有應用運行效果圖、更加直觀的展示了Demo的效果、原始碼是通過兩種方法實現的、大家可以下載原始碼研究研究、整合到自己的項目中也是很方便的、希望對大家有用、先看一下Demo運行效果本Demo是高仿的微信以前的版本、並不是最新版本、如果想改成最新版本的可稍做改動就ok了第一種方式初始化組件private void initView(){ //執行個體化標題列按鈕並設定監聽 titleBtn =
Time of Update: 2017-01-18
測試環境為Adnroid 2.1以上。 1.AndroidManifest.xml 許可權配置: 添加互連網存取權限: 複製代碼 代碼如下: <uses-permission android:name="android.permission.INTERNET" /> 2.非同步圖片類 ImageDownloadTask 複製代碼 代碼如下: import java.io.ByteArrayOutputStream; import java.io.IOException;
Time of Update: 2017-01-18
Android Studio原生支援使用Gradle來構建項目,使用動態語言Groovy定義項目構建的過程,避免了build.xml檔案繁瑣的定義。然而使用的時候,卻有著巨大的缺陷。由於Android Studio在升級的時候,可能會伴隨著Gradle版本的升級,Gradle就會產生若干的版本。為了保證程式不會因為Gradle版本不同導致問題,又產生了Gradle
Time of Update: 2017-01-18
本文執行個體為大家分享了Android九宮格圖片展示的具體代碼,供大家參考,具體內容如下–首頁面——–//布局中就一個Buttonpublic class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
Time of Update: 2017-01-18
效果圖:看網上的都是兩個view拼接,預設右側的不顯示,水平移動的時候把右側的view顯示出來。但是看最新版QQ上的效果不是這樣的,但給人的感覺卻很好,所以獻醜來一發比較高仿的。知識點:1、ViewDragHelper 的用法; 2、滑動衝突的解決; 3、自訂viewgroup。ViewDragHelper 出來已經比較久了 相信大家都比較熟悉,不熟悉的話google一大把這裡主要簡單用一下它的幾個方法 1、tryCaptureView(View child, int pointerId)
Time of Update: 2017-01-18
作為開發人員我們需要經常站在使用者角度考慮問題,比如在軟體市集下載軟體時,當使用者點擊下載按鈕,則會有下載進度提示頁面出現,現在我們通過線程休眠的方式類比下載進度更新的示範,如圖(這裡為了截圖方便設定對話進度條位於螢幕上方):layout介面代碼(僅部署一個按鈕):<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2017-01-18
在學習monkeyrunner之前,讓我們先搭建好eclipse安卓開發環境。對於程式開發人員而言,eclipse並不陌生,它提供了一個非常廣闊的平台來開發程式。同樣也可以用它來開發android程式。但是在eclipse中並不能直接開發android程式,需要我們安裝一個ADT外掛程式。在ADT安裝前,還有幾個前提條件:1.jdk已安裝,並配置好環境變數。關於jdk的環境變數配置這裡不做贅述。2.eclipse已下載並解壓。eclipse官網http://www.eclipse.org/dow
Time of Update: 2017-01-18
在Android下,事件的發生是在監聽器下進行,android系統可以響應按鍵事件和觸控螢幕事件,本文主要介紹了button點擊事件的方法一、實現button點擊事件的方法實現button點擊事件的監聽方法有很多種,這裡總結了常用的四種方法:1、匿名內部類2、外部類(獨立類)3、實現OnClickListener介面4、添加XML屬性每一種方法都有它的優點也有它的不足,那麼接下來就來詳細的講解這四個實現方法 二、具體實現1、匿名內部類:在Android開發中我們會經常看到各
Time of Update: 2017-01-18
Android中軟鍵盤的使用是非常多的,下面為軟鍵盤常用的設定;1、橫屏時,點擊輸入框出現全鍵盤解決方案: 在EditText、searchview等控制項中加android:imeOptions="flagNoExtractUi" 2、豎屏時,安卓會出現半屏。case1:你的輸入框處於中下的位置,這樣的話,鍵盤可能擋住輸入框。 解決方案:在manifest中對activity設定android:windowSoftInputMode="adjustResize"
Time of Update: 2017-01-18
本教程為大家分享了Android微博個人資訊介面設計代碼,供大家參考,具體內容如下根據使用者ID擷取使用者資訊介面: http://open.weibo.com/wiki/2/users/show如果你已經實現前面的功能那個這個人資訊介面便是小菜一碟,此處不作敘述。 補充1.時間處理類:處理微博發出時間距現在時刻的時間。應該是比較容易理解的。/** * 時間處理類 */public class DateUtils { public String getInterval(String
Time of Update: 2017-01-18
android:theme="@android:style/Theme.Dialog" : Activity顯示為對話方塊模式 android:theme="@android:style/Theme.NoTitleBar" : 不顯示應用程式標題欄 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" : 不顯示應用程式標題欄,並全屏 android:theme="Theme.Light ": 背景為白色
Time of Update: 2017-01-18
開發過程中,有時候表徵圖稍微大點,比如48×48的時候,文字就會和圖示重疊起來,解決方案如下:複製代碼 代碼如下:TabWidget tw = tabHost.getTabWidget(); for (int i = 0; i < tw.getChildCount(); i++) { TextView
Time of Update: 2017-01-18
main.xml:複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"
Time of Update: 2017-01-18
簡介: Android介面效果UI開發資料匯總 1. Android_UI開發專題.rar 2. android介面效果全匯總.rar 對於Android平台的資源類android.content.res.Resources可能很多網友比較陌生,一起來看看SDK上是怎麼介紹的吧,Contains classes for accessing application resources, such as raw asset files, colors, drawables, media or
Time of Update: 2017-01-18
自訂控制項(類似按鈕等)的使用,自訂一個SurfaceView。 如某一塊的動態圖(自訂相應),或者類似UC瀏覽器下面的工具列。 如下圖樣本: 自訂類代碼: 複製代碼 代碼如下: public class ImageSurfaceView extends SurfaceView implements Callback{ //用於控制SurfaceView private SurfaceHolder sfh; private Handler handler = new Handler(
Time of Update: 2017-01-18
在android中做映像鏡像有很多方法,今天算是學習了! 兩種方法如下: 複製代碼 代碼如下: //方法一 Matrix matrix = new Matrix(); matrix.postScale(leftOrRight, 1, bmpW/2, bmpH/2);//前兩個是xy變換,後兩個是對稱軸中心點 matrix.postTranslate(x, y); canvas.drawBitmap(bmpLuffy[0], matrix, paint); //方法二 //
Time of Update: 2017-01-18
1.所有流程的起點是從撥號後按下撥號鍵開始,此步的代碼在/android sourcecode/packages/Contacts/src/com/android/contacts/目錄的TwelveKeyDialer.java檔案中,相關代碼如下: 複製代碼 代碼如下: dialButtonPressed() { ......... final String number = mDigits.getText().toString();