官網地址:https://fernandocejas.com/2014/08/03/aspect-oriented-programming-in-android/ OOP (物件導向編程)針對業務處理過程的實體及其屬性和行為進行抽象封裝,以獲得更加清晰高效的邏輯單元劃分。 AOP (面向切面變成)針對業務處理過程中的切面進行提取,它所面對的是 處理過程中的某個步驟或階段,以獲得邏輯過程中各部分之間低耦合性的隔離效果。 &
我們在用手機的時候,如果來了簡訊,而我們沒有點擊查看的話,是不是在手機的最上邊的狀態列裡有一個簡訊的小表徵圖提示啊。你是不是也想實現這種功能呢。今天的Notification就是解決這個問題的。
Activity的四種launchMode。原文地址 :http://blog.csdn.net/liuhe688/article/details/6754323
在Android中實現非同步任務機制有兩種方式,Handler和AsyncTask。 Handler模式需要為每一個任務建立一個新的線程,任務完成後通過Handler執行個體向UI線程發送訊息,完成介面的更新,這種方式對於整個過程的控制比較精細,但也是有缺點的,例如代碼相對臃腫,在多個任務同時執行時,不易對線程進行精確的控制。關於Handler的相關知識,前面也有所介紹,不清楚的朋友們可以參照一下。
1、 概述 DialogFragment在android 3.0時被引入。是一種特殊的Fragment,用於在Activity的內容之上展示一個模態的對話方塊。典型的用於:展示警告框,輸入框,確認框等等。 在DialogFragment產生之前,我們建立對話方塊:一般採用AlertDialog和Dialog。註:官方不推薦直接使用Dialog建立對話方塊。 2、 好處與用法
Toast是最常用不過的了但是現在市面上的很多程式都沒注意到一點,就是Toast的立即關閉問題 Toast起到了提示作用之後該取消就要儘快取消 使用者不能手動取消Toast是有點煩人的 其實要關閉也是非常非常簡單的 在工具類中加上以下代碼: package com.xmic.moman;import android.content.Context;import android.widget.Toast;public class
很經常當我們動態建立某些View時,需要通過擷取他們的width和height來確定別的view的布局,但是在onCreate()擷取view的width和height會得到0.view.getWidth()和view.getHeight()為0的根本原因是控制項還沒有完成繪製,你必須等待系統將繪製完View時,才能獲得。這種情況當你需要使用動態布局(使用wrap_content或match_parent)就會出現。一般來講在Activity.onCreate(...)、onResume()方法
原文地址: http://blog.csdn.net/liuhe688/article/details/6955668/ BroadcastReceiver也就是“廣播接收者”的意思,顧名思義,它就是用來接收來自系統和應用中的廣播。
下面介紹合并檔案的幾種方式,並通過合并amr檔案來舉例介紹合并檔案的具體流程。amr格式的檔案頭是6位元組,所以在進行檔案合并的時候要減去除第一個檔案以外的其他檔案的檔案頭。 注意:不同檔案的檔案頭是不一樣的,所以在合并的時候根據不同檔案相應的減去合并檔案的檔案頭。 步驟一:擷取要合并的檔案及建立合并後儲存的檔案 /**用於存放要合并的檔案的集合**/List<File>tempFiles=new
一、Activity生命週期介紹 我們在學Java Web時會學到Servlet的生命週期,因此對生命週期的概念已經有一定瞭解,簡單地說就是某個事物從出生到死亡的過程。 Activity也存在聲明周期,從Activity被建立到最後被銷毀;Activity運行時可能會受到一些突發事件的影響,例如在使用Activity時突然來了一個電話,則Activity需要在生命週期函數中設定; 下圖是Activity生命週期中最經典的圖: 7個生命週期方法:
原創作品,允許轉載,轉載時請務必以超連結形式標明文章 原始出處 、作者資訊和本聲明。否則將追究法律責任。 http://liangruijun.blog.51cto.com/3061169/803097 在Android開發中,Android SDK附帶了Apache的HttpClient,它是一個完善的用戶端。它提供了對HTTP協議的全面支援,可以使用HttpClient的對象來執行HTTP
Android端使用的是Volley的Request基類,實現它的幾個方法,以拼接表單的方式來上傳檔案 伺服器端則是採用Spring架構來接收檔案。 一、Android:三個類:MainActivity,PostRequest,UploadFileRequest. 1.PostRequest繼承自Request<String>,實現它的deliverResponse和parseNetworkResponse以及getParams三個方法, 建構函式為
[原創] Android NDK 安裝全記錄 1. http://www.cygwin.com/ 下載最新版本setup.exe工具, 選擇最近的伺服器, 我選的是163的鏡像網站, 下載所有包, 到本地不安裝, 然後選擇, 選擇全部所有, 全安裝, 本地安裝, 即可; 2. 執行cygwin根目錄下的Cygwin.bat批處理後,輸入以下,判斷是否安裝成功 cygcheck -c cygwin gcc -v g++ -v make -
之前在做html之間進行傳輸數值的時候,用的是尾碼問號的方法,即形如:a.html?id=1 這種形式。 然後辛辛苦苦把全部網頁做完並在pc端瀏覽器調試成功之後,封裝到android中,把所有的html檔案放進assets檔案夾內,並通過webview來訪問首頁index.html。用android studio配置好並下載到機器(安卓版本很低)裡面,運行也很成功。。。 但是,有一個大問題就是,尾碼問號來傳輸數值的方法並不能相容。在android裝置裡無法訪問帶有。的網站地址。一下子懵逼了…
/******************************************************************************************** *
詳細步驟可以移步到我的部落格http://blog.csdn.net/jdfkldjlkjdl/article/details/9883995 一、下載PhoneGap 下載地址:http://phonegap.com/install/ 我下載的是最新的PhoneGap 2.9.1 將下載好的PhoneGap解壓縮,可以看到裡面有一個example 二、搭建環境
最近了一個動態載入listview類表項的列子,分享出來大家學習學習,我說說這個例子的實現過程,首先我限定每次載入的清單項目資料為10條資料,當我拖動listview滾動到最後一條資料的時候再載入10條,並在Listview下方顯示載入提示。 下面是我的java源碼: private void showContent() { listView = (ListView) findViewById(R.id.journals_list_one); loadData();
1. app 調用JS 互動沒有反應提示 webView.loadUrl("javascript:setUpdateData(\""+keyValues+"\")"); 傳入的參數需要添加引號, \" \" 1.1 綁定的介面方法中直接執行js方法後續代碼無法執行
【問題表現】 開發環境中使用模擬器串連本機伺服器(127.0.0.1)出現異常,確認AndroidManifest.xml檔案內已包含 <uses-permission android:name="android.permission.INTERNET" />。 【解決方案】 串連本機服務時需要將IP由127.0.0.1換為區域網路內IP,無網路環境時可換為10.0.2.2。 【參考】
0x00 前言 我開始對Android進行學習最早可以追溯到大二下。那個時候啥都不會,啥都想學,於是我就去選了一個Android開發的課。那節課在周三晚上,從七點半上到十點。200多人的大教室,第一次上課只去了不到20人,我有幸成為那20人之一。聽完第一節課我就沒去過了,第二天本來想著退課的,結果給忘了,錯過了退課時間,於是那門課最後得了0分。由於這個瓜葛,我對Android一開始就沒什麼好感。但沒想到後來又一次碰到它。就是前段時間才結束的畢設。我要從零開始入門Image