Time of Update: 2016-11-16
ContentProvider中央檔案館,以及擷取連絡人電話的樣本,contentproviderAndroid官方文檔介紹的資料存放區方式共有五種,sqlite,SharedPreferences,網路儲存,外儲儲存,檔案儲存體,但是這些資料都無法進行共用,那麼我們就引入了今天的主角:ContentProviderContentResolver操作ContentProvider中的資料;可以使用Activity提供的getContentResolver()方法;它有四個相同簽名的方法inser
Time of Update: 2016-11-16
android——從零開始,android從零開始 一、JDK(不用安裝)1.下載適合的jdk2.配置環境變數 添加一系統邊=變數 JAVA_HOME=D:\Java\jdk1.8.0_91 CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre
Time of Update: 2016-11-16
Json產生與解析,Json產生解析 JSON常用與伺服器進行資料互動,JSON中“{}”表示JSONObject,“[]”表示JSONArray如下json資料:1 {"singers":[2 {"id":"02","name":"tom","gender":"男","tel":["123456","789012"]},3 {"id":"03","name":"jerry","gender":"男","tel":["899999","666666"]},4 {"id":"04","
Time of Update: 2016-11-16
Android環境搭建和編寫helloworld,androidhelloworld一、配置jdk環境(學過java的請無視) 1.安裝jdk jdk:http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html 進去後根據自己的系統位元下載 下載完成後安裝即可
Time of Update: 2016-11-16
BaseAdapter日常的封裝,baseadapter封裝我們日常開發中BaseAdapter使用非常的多,大家有沒有想過,再進一步封裝,將平常使用的對象集合,利用泛型放入集合中,再也不用每次都重寫那幾個方法了,當然我也提供我的(https://github.com/androidsihai1/BaseAdapterDemo) 1 package com.example.administrator.mybaseadapter; 2 3 import
Time of Update: 2016-11-15
我的第一節Android課,第一節Android課 我的第一節安卓課程,今天非比尋常的一天,我開始了我程式猿之路的第一節安卓課程,安卓課程只是我的一個興趣班,我的本專業是java開發,因為喜歡做一個屬於自己的一個手機APP,就選多個一樣技能,畢竟十八般武藝,不一定樣樣精通,喜歡,夠用便好。 我就簡單的分析下第一節課所瞭解的知識點吧。
Time of Update: 2016-11-16
eclipse — 匯入android項目後識別成java項目的問題及解決,eclipseandroid最近在eclipse匯入android項目的時候遇到了奇葩問題,再此記錄遇到的問題就是:將完好的android項目匯入到eclipse的時候,原本這是一個很容易的事情,但是匯入成功後發現,,,靠eclipse居然識別成了java項目導致不能“run as android
Time of Update: 2016-11-16
Intent(二)隱式調用intent,調用intent 在上一節我們一起學習了顯示調用Intent,這一節我們來學習如何隱式調用Ingtent。有了這個我們就可以調用其他的線程,或者程式,可以讓我們的應用程式變得多彩,如開啟網頁,撥打到電話等。
Time of Update: 2016-11-16
Android DEX
Time of Update: 2016-11-15
android studio我的習慣操作,androidstudio習慣一、修改字型 點擊左上方File選擇settings....進入介面選擇Editor-->Colors&Fonts-->Font點擊介面中Save As...在對話方塊中輸入名字點擊OK,選擇Soure Code Pro楷體設定字型大小我的設定17,和上下間隔我的設定1.1點擊右下角OK。二、刪除項目 點擊File選擇Project
Time of Update: 2016-11-16
Android 的系統架構,Android系統架構Android 的系統架構Android其本質就是在標準的Linux系統上增加了Java虛擬機器Dalvik,並在Dalvik虛擬機器上搭建了一個JAVA的application framework,所有的應用程式都是基於JAVA的application
Time of Update: 2016-11-15
點擊文本改變改行背景色,彈出對話方塊,改行背景 我想單純靠一個文本實現回複評論的效果,在一列回複文本中點擊某一行,然後該行的背景色改變並且彈出對話方塊,如,我們想要回複A,那麼就點擊A所在的那一行(A回複B:哈哈哈)。注意,這裡兩行包括下面一系列的回複文本都是在一個textView中。網上查了許久,結合自己的一些知識,終於實現了。 揭曉答案(步驟如下):/** * 對於第二行來說
Time of Update: 2016-11-15
手機影音7--視頻播放器的準系統(4),7--準系統1.用AudioManager調聲音1_得到當前音量和最大音量//關於設定音量private int currentVolume;//當前音量值private int currentMaxVolume;//當前最大音量private AudioManager am;am = (AudioManager) getSystemService(AUDIO_SERVICE); currentVolume =
Time of Update: 2016-11-16
手機影音9--視頻播放器的進階功能(2),9--進階功能1.監聽播放出錯class MyOnErrorListener implements MediaPlayer.OnErrorListener {@Overridepublic boolean onError(MediaPlayer mp, int what, int extra) {// Toast.makeText(SystemVideoPlayer.this, "播放出錯了哦",
Time of Update: 2016-11-15
PopupWindow的使用,PopupWindow使用是 2種常用PopupWindow的使用:http://download.csdn.net/detail/qq_29774291/9683258第一個展示一個下拉的ListView /** * 展示第一個彈窗 */ private ListView mListView; private String[] itemStrings =
Time of Update: 2016-11-16
安卓四大組件之服務,安卓四大組件 Service 是Android 中的(四大)組件之一。服務是沒有介面的組件,運行在後台,服務是運行在當前應用程式進程裡。如果有耗時的操作,不想有介面、而且還不想程式退出就停止啟動並執行邏輯,放在服務裡。要注意的是,服務也是運行在主線程中,如果有耗時操作,要放在子線程裡,如果服務被系統殺死了,會預設重啟。另外,組件也可以通過綁定的形式跟一個Service進行互動,甚至完成處理序間通訊。比如:
Time of Update: 2016-11-14
Android對話方塊,android彈出對話方塊 這周過的實在是艱辛,自打這周二起我的本本就開始鬧“罷工”,最後還是重裝系統了事. . . 只是可憐了我的那些被格了的軟體(悲傷辣麼大)! 往事不要再提,人生幾度風雨... 簡單的說一下(這不是介紹)Android對話方塊吧 1 // Android對話方塊 2 AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
Time of Update: 2016-11-14
手機影音5--視頻播放器的準系統(2),5--準系統1.設定電池狀態1_監聽電量變化廣播private void initData() {utils = new Utils();//註冊監聽電量變化廣播IntentFilter filter = new IntentFilter();filter.addAction(Intent.ACTION_BATTERY_CHANGED);//監聽電量變化receiver = new
Time of Update: 2016-11-14
手機影音6--視頻播放器的準系統(3),6--準系統1.自訂VideoView1_自訂VideoView-增加設定視頻大小方法public class VideoView extends android.widget.VideoView { /** * Android系統在更加xml布局找這個類,並且執行個體化的時候,用該構造方法執行個體化 * * @param context * @param attrs */ public
Time of Update: 2016-11-14
好玩的Handler,好玩Handler 先來看一個簡單的訊息吧privateProgressBar mProgressBar;privateint i =0;privateHandler mHandler =newHandler(){ // 建立Handle@Overridepublicvoid handleMessage(Message msg){super.handleMessage(msg);Log.i("-mHandler->",i+"");