原创 郵件發送工具類

package myday20; import java.util.Properties; import javax.mail.Authenticator; import javax.mail.Message; import javax

原创 xml解析-dom4j(比較流行,第三方提供)

需要導入dom4j的包,以提供dom4j的支持。 package day06_parser.dom4j; /**dom4j是一個Java的XML API,類似於jdom,用來讀寫XML文件的 DOM4J是dom4j.org出品的一個開源X

原创 xml解析技術-jaxp-sax解析

TestSax類: package day06_parser.sax; /** * xml的解析技術:JAXP是Java API for XML Processing的英文字頭縮寫, * 中文含義是:用於XML文檔處理的使用Java語

原创 Session技術案例-用戶註冊驗證碼

項目名稱:/sessionVerificationCode 項目目錄: 項目源碼: index.jsp <%@ page language="java" contentType="text/html; charset=UTF-8"

原创 Activity生命週期回顧

本文參考《Android 開發藝術探索》 以上圖片來源google官方指南 關於Activity的總結,會本着結論先行的方式進行 一、典型情況下的Activity的生命週期 onCreate:Activity正在被創建,可以做

原创 View的Touch事件的分發系列-(1)ACTION_DOWN事件分發流程分析

在Android開發的知識體系中,其中View體系尤爲重要,我們在平常的開發當中,無處不是View,很多人曾經都遇到過可滑動View嵌套的衝突問題,回想一下之前都是怎麼處理的呢。還有一些在平常開發過程中需要去自定義開發的手勢滑動交互的

原创 Android官方Media Playback中文教程

此文參照 android developer API Guides https://developer.android.com/guide/topics/media/mediaplayer.html Media Playback(媒

原创 listview中header和footer以及對postion等的處理

參考:http://892848153.iteye.com/blog/1923680 1、item 內如果有button等控件時,在監聽listview的onitemclick事件時,焦點會被item內的button、imagebut

原创 svn和git的區別,爲什麼使用git?

Git is a free and open source distributed version control system designed to handle everything from small to very lar

原创 觀察者設計模式從無到有

聲明: ①此篇博文參照《設計模式之禪》,並對其中的demo場景做了相應的修改 ②此篇博文是分析觀察者設計模式的從無到有。其中有四個版本的代碼的演進,另外還包括java jdk提供的Obsevable.java 和Obsever.java的

原创 MediaPlayer基礎-生命週期狀態分析

注:本文參照google apis:https://developer.android.com/reference/android/media/MediaPlayer.html MediaPlayer類可用於控制音頻/視頻文件和流的播放或

原创 1.1listView優化之convertView

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

原创 8個技巧倍速提升Gradle構建

8個技巧倍速提升Gradle構建 其中已“-”開頭的是配置在命令行或者command line中生效的。類似org.gradle.deamon=true配置在項目或者全局gradle.properties中。 我們的android端項目生

原创 setTheme(Theme_NoDisplay)巧妙使用

一般情況下,我們的activity的主題都會直接在manifest.xml文件中去聲明。最近產品給了這樣一個需求,可以巧妙的而使用了setTheme(android.R.style.Theme_NoDisplay);這種方式解決了產品需求

原创 1.0 listview的adapter中getview的三種寫法

說明:以下三個例子代碼摘自google 2010 I/O大會 getview的加載方法一般有以下三種種方式: 最慢的加載方式是每一次都重新定義一個View載入佈局,再加載數據 public View getView(int positio