原创 郵件發送工具類
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