QQ是大家離不開的聊天工具,方便既實用,自從qq更新至6.0之後,側滑由原來的划出後主面板縮小變成了左右平滑,在外觀上有了很大的提升,於是我就是嘗試理解下裡面的各種邏輯,結合相關資料,研究研究。知道這裡面的一個主要類是ViewDragHelper,那麼首先我們要先來瞭解一下這個ViewDragHelper類,正所謂打蛇打七寸,我們就先來看看官方文檔怎麼介紹的,有什麼奇特的功能。首先繼承:java.lang.Object
在android編碼中,會有一些簡便的寫法和編碼習慣,會導致我們的代碼有很多記憶體泄露的問題,在這裡做一個已知錯誤的總結:1、編寫單例的時候常出現的錯誤。錯誤方式: public class Foo{ private static Foo foo; private Context mContext; private Foo(Context mContext){ this.mContext = mContext; } // 普通單例,非安全執行緒 public
微信聊天現在非常火,是因其介面漂亮嗎,哈哈,也許吧。微信每條訊息都帶有一個氣泡,非常迷人,看起來感覺實現起來非常難,其實並不難。下面小編給大家分享實現代碼。先給大家展示下實現效果圖:OK,下面我們來看一下整個小項目的主體結構:下面是Activity的代碼:package com.way.demo; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import
1. Dalvik VM的本地方法複製代碼 代碼如下:android.os.Process.killProcess(android.os.Process.myPid()) //擷取PID System.exit(0); //常規java、c#的標準退出法,傳回值為0代表正常退出 2. 工作管理員方法 首先要說明該方法運行在Android 1.5 API
一、Android記憶體基礎實體記憶體與進程記憶體實體記憶體即行動裝置上的RAM,當啟動一個Android程式時,會啟動一個Dalvik
本文執行個體分析了Android中ImageView用法。分享給大家供大家參考,具體如下:猜牌遊戲大家可能以前都玩過,這裡我們用這個小遊戲來說明ImageView的用法。首先,在res/drawable中引入三張牌:分別是梅花7,梅花8,梅花9然後在res/layout/main.xml中配置一個TextView,三個ImageView以及一個Button<?xml version="1.0" encoding="utf-8"?><LinearLayout
本文執行個體分析了Android中GridView和ArrayAdapter用法。分享給大家供大家參考,具體如下:GridView是一個表格化的二維排版的View,當GridView的文字放不下時會出現scrolling的效果,GridView中的元素命名為Item,要將Item放入GridView,需要ArrayAdapter對象。例子如下:import android.app.Activity;import android.os.Bundle;import
本文執行個體分析了Android中ListActivity用法。分享給大家供大家參考,具體如下:程式如下:import android.app.ListActivity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.ArrayAdapter;import
網上關於下拉重新整理的文章也不少,不過都太長了。恰好發現了官方的下拉重新整理庫,而且效果還是不錯的,簡潔美觀,用得也挺方便。下面是效果圖:我的好友原來是空的,重新整理後多了兩個。使用還是挺方便的,在布局檔案中加入SwipeRefreshLayout ,這個就是下拉重新整理的布局。我在SwipeRefreshLayout的裡面還加入了一個ListView 因為我主要用下拉重新整理更新了listView裡面的內容 。布局檔案:<RelativeLayout
本文執行個體講述了Android中Bitmap用法。分享給大家供大家參考,具體如下:一般在android程式中把圖片檔案放在res/drawable目錄下就可以通過R.drawable.id來使用,但在儲存卡中的圖片怎樣引用呢?下面通過實現這個功能來介紹Bitmap的用法。程式如下:import java.io.File;import android.app.Activity;import android.graphics.Bitmap;import
一、前言 android用戶端開發進入尾聲,負責SEO同事突然發給我一個涉及45個發布渠道的噩耗,之前只發布自有渠道的工作方式(手動修改參數打包)已經不滿足需求,所以引入最近比較流行的gradle打包技術。 gradle基於groovy語言,引入的原因也方便了以後從現在使用的eclipse開發環境遷移到Android Studio,所以blablabla……,不多說了,先上乾貨。二、準備工作 1、首先,如果使用eclipse作為開發環境,需右鍵點擊項目,在菜單中選擇“Export…” 2、
本文執行個體講述了Android使用ContentResolver搜尋手機通訊錄的方法。分享給大家供大家參考,具體如下:在這個程式中使用ContentResolver來訪問通訊錄裡連絡人的關鍵字,並將所有找到的連絡人存入CursorAdapter裡。輸入搜尋人員名字a
在web頁面中,有a標籤的超連結實現跳轉,同樣在Android當中,用TextView控制項來顯示文字,實現它的事件來跳轉。用過微博Android手機端的朋友的都知道微博本文有時有一些高亮顯示的文本,如話題、提到的人等等,當點擊這些文本時會跳到另外一個頁面(即另一個activity),下面就要來模仿微博的這個功能點擊#hello#點擊@人一、建立一個名為WeiboContentTest的工程二、在布局檔案中添加一個textview三、在mainactivity中建立該textview四、建立我們
本文執行個體講述了Android中使用Service實現後台發送郵件功能。分享給大家供大家參考,具體如下:程式如下:import android.app.Activity;import android.content.Intent;import android.content.res.Resources.NotFoundException;import android.os.Bundle;import android.widget.TextView;public class
本文執行個體講述了Android監聽手機電話狀態與發送郵件通知來電號碼的方法。分享給大家供大家參考,具體如下:在android中可以用PhoneStateListener來聆聽手機電話狀態(比如待機、通話中、響鈴等)。本例是通過它來監聽手機電話狀態,當手機來電時,通過郵件將來電號碼發送到使用者郵箱的例子。具體程式如下:import android.app.Activity;import android.content.Intent;import android.os.Bundle;import
本文執行個體講述了Android檢測手機中儲存卡及剩餘空間大小的方法。分享給大家供大家參考,具體如下:Android中Environment可用來檢測手機中是否安裝有儲存卡以及檔案儲存體路徑等。StatFs可以擷取儲存卡的空間大小以及剩餘空間大小。DecimalFormat可以實現把數字劃分為一定的格式。具體程式如下:import java.io.File;import java.text.DecimalFormat;import android.app.Activity;import
微信朋友圈上面的圖片封面,QQ空間說說上面的圖片封面都有下拉反彈的效果,這些都是使用捲軸實現的。下拉,當鬆開時候,反彈至原來的位置。下拉時候能看到背景圖片。那麼這裡簡單介紹一下這種效果的實現。1、效果圖這部手機顯示的解析度有限,很老的手機調試。2、具有反彈效果BounceScrollViewpackage com.org.scroll; import android.content.Context; import android.graphics.Rect; import
本文執行個體講述了Android使用BroadcastReceiver實現手機開機之後顯示畫面的功能。分享給大家供大家參考,具體如下:在此例中介紹了怎樣使用BroadcastRececiver。使用BroadcastReceiver需要繼承這個類,並且重寫public void onReceiver(Context context,Intent
本文執行個體講述了Android中ProgressBar用法。分享給大家供大家參考,具體如下:在android中會經常用到ProgressBar,下面通過舉例來說明如何使用ProgressBar。import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;import
本文執行個體講解Android百度地圖定位後擷取周邊位置的實現代碼,分享給大家供大家參考,具體內容如下效果圖:具體代碼:1.布局檔案<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"