Time of Update: 2017-01-18
經過學習,已經對Android程式的開發流程有了個大體的瞭解,為了提高我們的學習興趣,在這一節我們將編寫一個簡單的基站定位程式。現在LBS(Location Based Service,基於位置的服務)行動裝置
Time of Update: 2017-01-18
一、基本概念 在Android應用中儲存檔案,儲存的位置有兩處 ①手機內建的儲存空間,較小(如200M),適合儲存一些小檔案,Android中儲存位置在data/data/應用程式套件名/files目錄 ②外存放裝置如SD卡,較大,適合儲存大檔案如視頻,Android中儲存位置在mnt/sdcard目錄,androd1.5,android1.6儲存在sdcard目錄 儲存的位置通過android的file explorer視圖可以找到 二、例子 複製代碼 代碼如下: /** * 檔案操作類 *
Time of Update: 2017-01-18
擷取網路資訊需要在AndroidManifest.xml檔案中加入相應的許可權。 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 1)判斷是否有網路連接 複製代碼 代碼如下: public boolean isNetworkConnected(Context context) { if (context != null) { ConnectivityManager
Time of Update: 2017-01-18
複製代碼 代碼如下: package com.testbitmapscale; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.Iterator; import com.testbitmapscale.R.drawable;
Time of Update: 2017-01-18
一、首先,我們來看一下效果圖,這是新浪微博的Tab滑動效果。我們可以手勢滑動,也可以點擊上面的頭標進行切換。與此同方式,白色橫條會移動到相應的頁卡頭標下。這是一個動畫效果,白條是緩慢滑動過去的。好了,接下來我們就來實現它。 二、在開始前,我們先要認識一個控制項,ViewPager。它是google SDk中內建的一個附加元件封裝的一個類,可以用來實現螢幕間的切換。這個附加元件封裝是android-support-v4。jar,在最後的源碼中會提供給大
Time of Update: 2017-01-18
對於本地圖片我們可以通過selector來輕鬆的實現點擊態。 但是在我們的項目中,一個關於對非本地圖片的點擊態實現還是難倒了不少人;因此專門寫本博文來說明。 實際上Android中非本地圖片的點擊態起實現原理很簡單,只需要在ImageView被按下時,改變其顯示圖片的Alpha值就可以了。 樣本1 程式碼片段1 複製代碼 代碼如下: View.OnTouchListener onTouchListener =new View.OnTouchListener(){ @Override
Time of Update: 2017-01-18
在前文中,我們分析了Android應用程式視窗的運行上下文環境的建立過程。由此可知,每一個Activity組件都有一個關聯的ContextImpl對象,同時,它還關聯有一個Window對象,用來描述一個具體的應用程式視窗。由此又可知,Activity只不過是一個高度抽象的UI組件,它的具體UI實現其實是由其它的一系列對象來實現的。在本文中,我們就將詳細分析Android應用程式視窗對象的建立過程。
Time of Update: 2017-01-18
一、基本概念複製代碼 代碼如下: // 內容物件 private Context context; public FileService(Context context) { super(); this.context = context; } // 儲存檔案方法 public void save(String filename, String fileContent) throws Exception { FileOutputStream fos =
Time of Update: 2017-01-18
android中提供了4中動畫: AlphaAnimation 透明度動畫效果 ScaleAnimation 縮放動畫效果 TranslateAnimation 位移動畫效果 RotateAnimation 旋轉動畫效果 本節講解ScaleAnimation 動畫, ScaleAnimation(float fromX, float toX, float fromY, float toY,int pivotXType, float pivotXValue, int pivotYType,
Time of Update: 2017-01-18
蘋果一直都在人機互動中儘力做到極致,在iOS7中,新增加了一個小小的功能,也就是這個api:self.navigationController.interactivePopGestureRecognizer.enabled =
Time of Update: 2017-01-18
微信小程式 wx.uploadFile在安卓手機上面the same task is working問題解決微信小程式上傳圖片的時候,如果是多圖片上傳,一般都是直接用一個迴圈進行wx.uploadFile這個在電腦上面測試與蘋果手機上面都不會有什麼問題但當用安卓測試的時候,你會發現小程式會提示一個the same task is
Time of Update: 2017-01-18
前面已學習了一種自訂控制項的實現,是Andriod
Time of Update: 2017-01-18
最近公司要求做個九宮格解鎖,本人用的是小米手機,看著他那個設定鎖屏九宮格很好看,就做了該組件,不使用圖片資源,純程式碼實現。尊重每個辛苦的博主,在http://blog.csdn.net/mu399/article/details/38734449的基礎上進行修改效果圖:關鍵代碼類:MathUtil.Java/** * @author SoBan * @create 2016/12/5 15:52. */ public class MathUtil { public static
Time of Update: 2017-01-18
歡迎大家來學習本節內容,前幾節我們已經學習了其他幾種自訂控制項,分別是Andriod 自訂控制項之音頻條及 Andriod 自訂控制項之建立可以複用的群組控制項還沒有學習的同學請先去學習下,因為本節將使用到上幾節所講述的內容。在學習新內容之前,我們先來弄清楚兩個問題:1 . 什麼是ViewGroup?ViewGroup是一種容器。它包含零個或以上的View及子View。2 .
Time of Update: 2017-01-18
項目裡頭需要做一個判斷使用者輸入的號碼是否是正確的手機號碼,正確的手機號碼應該是11位的,這裡我們需要用一個Regex來進行判斷,Regex的定義如下:public final static String PHONE_PATTERN = "^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"; 然後我們寫一個方法,主要有兩個參數,1、Regex;2、輸入的字串(號碼),方法如下:/** * Regex匹配判斷 * @param
Time of Update: 2017-01-18
Android中實現定時器的四種方式第一種方式利用Timer和TimerTask1、繼承關係java.util.Timer基本方法schedule例如:timer.schedule(task, delay,period); //delay為long,period為long:從現在起過delay毫秒以後,每隔period毫秒執行一次。
Time of Update: 2017-01-18
Android 使用jarsigner給apk簽名的方法詳細介紹工作中APP功能完成以後往往需要往市集提交一些內容,如商店中存在本公司別的人員提交的APP,往往需要進行認領,市集會讓開發人員下載空的APK,然後使用自己APP的簽名檔案進行簽名,認證,這裡簡單說一下如何使用jarsigner命令進行簽名。該arsigner命令在jdk中可以找到,簡單說明一下具體參數:-verbose:簽名命令標識符。 -keystore:後面跟著的是你簽名使用的密鑰檔案(keystore)的絕對路徑。
Time of Update: 2017-01-18
由於項目上的需要側滑條目展示收藏按鈕,記得之前代碼家有寫過一個厲害的開原始檔控制 AndroidSwipeLayout 本來準備直接拿來使用,但是看過 issue 發現現在有不少使用者反應有不少的 bug ,而且代碼家現在貌似也不進行維護了.故自己實現了一個所要效果的一個控制項.因為只是實現我需要的效果,所以大家也能看到,代碼裡有不少地方我是寫死的.希望對大家有些協助.而且暫時也不需要 AndroidSwipeLayout
Time of Update: 2017-01-18
如果是列表(單列多行形式)的使用ListView,如果是多行多列網狀形式的優先使用GridView。<?xml version="1.0" encoding="utf-8"?><GridView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" &
Time of Update: 2017-01-18
本文執行個體為大家分享了android訊息提示的具體代碼,供大家參考,具體內容如下protected AudioManager audioManager; protected Vibrator vibrator; audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE); //此方法是由Context調用的 vibrator = (Vibrator)getSystemService(Context.VIBRATOR_