Time of Update: 2017-01-19
SQLite資料庫是android系統內嵌的資料庫,小巧強大,能夠滿足大多數SQL語句的處理工作,而SQLite資料庫僅僅是個檔案而已。雖然SQLite的有點很多,但並不是如同PC端的mysql般強大,而且android系統中不允許通過JDBC操作遠端資料庫,所以只能通過webservice等手段於php、servlet互動擷取資料。SQLiteDatabase類,代表了一個資料庫物件,通過SQLiteDatabase來操作管理資料庫。一些基本的用法: static
Time of Update: 2017-01-19
本文執行個體為大家分享了ActionBar下拉式導航的實現代碼,供大家參考,具體內容如下利用Actionbar同樣可以很輕鬆的實現下拉式的導航方式,若想實現這種效果:1)actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST) 2)setListNavigationCallbacks(SpinnerAdapter adapter,ActionBar.OnNavigationListener
Time of Update: 2017-01-19
SearchView是android系統中內建的一個搜尋方塊組件,可以很方便在添加在使用者介面之上,但是也帶來了一些問題,那就是searchview的UI是固定的,定製起來會很麻煩,如果對SearchView的要求比較高,完全可以採用button和EditText自己實現。這裡先簡單的說說SearchView的使用:main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:
Time of Update: 2017-01-19
網站中為了防止惡意擷取驗證簡訊、驗證郵箱,都會在點擊擷取驗證碼的按鈕上做個倒計時的效果,如何?這個效果,具體內容如下效果圖: 代碼:RegisterActivity.javaimport android.os.Bundle;import android.support.v7.widget.Toolbar;import android.view.View;import android.widget.Button;import
Time of Update: 2017-01-19
再看文章之前,希望大家先開啟自己的微信點到朋友圈中去,仔細觀察是不是發現朋友圈裡的有個“九宮格”的圖片地區,點擊圖片又會跳到圖片的詳細查看頁面,並且支援圖片的滑動和縮放?這個功能是不是很常用呢?!那麼我今天正好做了這個Demo,下面為大家講解一下。首先按照慣例先看一下效果圖吧,尤其不會錄製gif動畫(哎~沒辦法,模擬器不支援多點觸控,剛好My Phone又沒有Root,不能錄屏,悲催啊,大家見諒,想要看真實效果的話,煩請移到文章最下方轉載文章中進行源碼下載,點擊下載源碼,運行後再看效果哈~~),
Time of Update: 2017-01-19
本文執行個體講述了Android編程基於CountDownTimer實現倒計時功能的方法。分享給大家供大家參考,具體如下:在逛論壇的時候,看到一個網友提問,說到了CountDownTimer這個類,從名字上面大家就可以看出來,記錄下載時間。將後台線程的建立和Handler隊列封裝成一個方便的類調用。查看了一下官方文檔,這個類及其簡單,只有四個方法,上面都涉及到了onTick,onFinsh、cancel和start。其中前面兩個是抽象方法,所以要重寫一下。下面是官方給的一個小例子:new
Time of Update: 2017-01-19
本文為大家分享Android登陸介面實現清除輸入框內容和震動效果的全部代碼,具體內容如下:效果圖:主要代碼如下自訂的一個EditText,用於實現有文字的時候顯示可以清楚的按鈕:import android.content.Context;import android.graphics.drawable.Drawable;import android.text.Editable;import android.text.TextWatcher;import
Time of Update: 2017-01-19
本文執行個體講述了Android應用讀取Excel檔案的方法。分享給大家供大家參考,具體如下:ReadExcel.java檔案:public class ReadExcel extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) {
Time of Update: 2017-01-19
在網路資訊高速發展的今天,行動裝置的方便快捷已經深入人心,越來越多的開發人員會選擇在行動裝置上查看或編輯原始碼。於是,Android平台上大量基於代碼編程的應用應運而生,Google市集裡的代碼編輯器、編譯器和開發環境比比皆是。由於不同工具的特性和缺點不盡相同,因此如何選擇一款最適合自己的開發工具便成了一件頭疼的事情。在這裡,我們針對移動開發人員列出了9個非常有用的Android代碼編輯器。TOP1:Code PeekerCode
Time of Update: 2017-01-19
本文執行個體為大家講解如何輕鬆實現Android指南針功能,分享給大家供大家參考。具體如下:(1)布局檔案如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
Time of Update: 2017-01-19
最近嘗試做了個listview的多選demo,網上看其他人的例子感覺不是很難,自己動手做了下,各種細節問題,沒那麼簡單啊。既然做了,簡單寫個筆記記錄下。 練手demo,命名筆記亂,不要介意哦。 主介面布局activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
Time of Update: 2017-01-19
AutoCompleteTextView是實現動態匹配輸入內容的一種輸入框(EditText),如輸入“and”時,會提示“Android”效果圖:實現代碼:package com.conowen.test; import android.app.Activity; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; import
Time of Update: 2017-01-19
BottomBar BottomBar是Github上的一個開源架構,因為從1.3.3開始不支援fragments了,要自己配置,弄了很久,不管是app的fragment還是V4 的程式總是總是閃退。於是就用這種方式實現了,效果還不錯。github有詳細說明,多餘的就不說了。 這個roughike是這個項目的所有者(大神致敬)。 我用的是Android
Time of Update: 2017-01-19
英文詞典是手機中經常使用的應用。因此,在本文將結合Android來討論如何?一個Android版的英文詞典。實現英文詞典的方法很多。在本文使用了SQLite資料庫來儲存英文單詞資訊。系統通過SQLite資料庫中儲存的單詞資訊來尋找到與指定英文對應的中文資訊。當然,實現這樣一個英文詞典需要解決一系列技術問題。例如,如何將儲存英文單詞資訊的資料庫檔案隨程式(apk檔案)一起發布;發布後如何開啟資料庫;如何在輸入前幾個字母后,在AutoCompleteTextView組件提示列表中顯示以所輸入字串開頭
Time of Update: 2017-01-19
先看看效果:其實畫畫板的原理很簡單,就是首先記錄下按下螢幕的點,然後每移動一下就讓這兩次移動的點連線,周而復始,映像就由很多條直線構成了。核心代碼 :public class MainActivity extends Activity implements OnClickListener,OnSeekBarChangeListener { private View red_view,green_view,blue_view; //控制畫筆顏色的三塊地區 private SeekBar
Time of Update: 2017-01-19
AlarmManager通常用來開發手機鬧鐘,並且它是一個全域定時器,可在指定時間或指定周期啟動其他組件(包括Activity,Service,BroadcastReceiver)擷取AlarmManager對象:getSystemService(Service.ALARM_SERVICE)調用其中的方式設定定時器啟動指定組件:set(int type,long triggerAtTime,PendingIntent
Time of Update: 2017-01-19
前言學習Java和Android將近一年的時間了,期間的成果應該就是獨立完成了一個Android用戶端,並且保證了其在主線版本的穩定性。期間遇到了很多坑,也跟著師兄學到了很多Android知識。但是人總是要擁抱變化,不能讓自己太安逸,雖然有不舍,但是我已經證明了自己的學習能力,下一步就是開始做Rom Porting了。這裡總結一下之前項目中用到最多的Fragment。Fragment簡介Fragment可以理解成Activity中使用者介面的一個行為或者一部分,它必須被嵌套在Activity中。
Time of Update: 2017-01-19
前言昨晚想在Android應用中增加一個int映射到String的字典表,使用HashMap實現的時候,Eclipse給出了一個警告,昨晚項目上線緊張,我直接給忽略了,今天看了一下具體的Eclipse提示如下: Use new SparseArray<String> (...) instead for better performance
Time of Update: 2017-01-19
前言 在微信剛流行的時候,在搖一搖還能用來那啥的時候,我也曾深更半夜的拿著手機晃一晃。當時想的最多的就是,我靠,為神馬搖一下需要用這麼大的力度,當時我想可能騰訊覺得那是個人性的設計,後來才發覺尼馬重力加速度設得太高了吧。扯多了,最近項目裡需要解決一個震動的問題,因此在學習震動實現的過程中,寫了個demo實現了搖一搖震動的效果,這裡記錄一下。原理
Time of Update: 2017-01-19
2014年6月26日的I/O 2014開發人員大會上Google正式推出了Android L,它帶來了全新的設計語言Material Design,新的API也提供了這個類VectorDrawable