自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

转载 android代码混淆

混淆配置详解-renamesourcefileattribute SourceFile-keepattributes SourceFile,LineNumberTable 保留原代码的行号信息-injars androidtest.jar【jar包所在地址】-outjars out【输出地址】-libraryjars 'D:\androi...

2015-10-30 17:42:00 86

转载 apk反编译

  反编译主要是用来借鉴学习来提升自己的布局能力,代码能力,当然反编译混淆过的dex文件另当别论。  工具及使用介绍:apktool 资源文件获取,可以提取出图片文件和布局文件进行使用查看     命令:apktool.bat d -f test.apk     如果出现反编译失败,有可能是apktool文件夹里面的apktool.jar版本过旧,需要下载...

2015-10-30 16:09:00 111

转载 Eclipse Android项目中如如第三方library文件

  自己开发的项目的时候经常会使用第三方开源框架的jar包和library库文件。jar包复制粘贴就可以,如多是library文件该如何导入呢? 选择正在开发项目,右键至最底端properties,弹出如下图所示:  选择左边栏第二项Android,然后在右下Library栏点击Add,弹出如下图所示:选择需要的的library文件点击OK...

2015-10-15 15:26:00 85

转载 layout_gravity属性和gravity属性区别(转载)

  android的 layout_gravity 属性和 gravity属性 有啥区别? LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。他们的区别在于:android:gravity 属性是对该view中内容的限定.比如一个button 上面的text. 你可以设置该...

2015-07-19 23:22:00 121

转载 android weight 属性正解(转载)

  LinearLayout 在androidUI布局中使用非常多,它其中有个很方便又很有意思的属性 weight,这个属性理解起来不是那么简单的,而真正理解了又觉得非常简单!下面就通过一个例子来说明:  布局代码: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:and...

2015-07-19 23:19:00 148

转载 010_01Servlet Request&Response

  HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息  HttpServletResponse对象代表服务器的响应。这个对象中封装了向客户端发送数据、发送响应头,发送响应状态码的方法request常用方法:  获得客户机信息    ...

2015-06-19 12:51:00 87

转载 009_02sendRedirect() forward() include()

先来看个请求转发的实例:  在这个例子中,我们编写一个PortalServlet,在这个Servlet中,首先判断访问用户是否已经登录,如果没有登录,则调用RequestDispatcher接口的include()方法,将请求转发给LoginServlet2,LoginServlet2在响应中发送登录表单;如果已经登录,则调用RequestDispatcher接口的forward()...

2015-06-17 21:07:00 81

转载 009_01Servlet基础简介

Servlet是sun公司提供的一门用于开发动态web资源的技术。(按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为Servlet)Servlet接口SUN公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。  HttpServlet指能够处理HTTP请求的servlet,它在原有Servlet接口上添加了...

2015-06-17 15:20:00 67

转载 008_02HTTP基础知识

HTTP:HyperText Transfer Protocol(超文本传输协议)  它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程及数据本身的格式。HTTP协议的版本: HTTP/1.0、HTTP/1.1HTTP1.0的基本运行方式:  基于HTTP协议的客户/服务器模式的信息交换过程,如图所示,它分四个过程,建立连接、发送请...

2015-06-16 23:28:00 71

转载 008_01WEB基础知识

WEB,在英语中web即表示网页的意思,它用于表示Internet SERVER 上供外界访问的资源。Internet上供外界访问的Web资源分为:   静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。  动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。静态web资源开发技术 Html...

2015-06-16 23:00:00 95

转载 026_01Toast之完全自定义

  Toast显示的时间最长是5S,有时候需要显示的时间更长;Toast默认背景是黑色的,有时候希望它更炫酷;所以,你需要自定义Toast。那么,怎么去自定义呢?找到系统Toast源代码抽出来,依葫芦画瓢!分两步:  1.获取Toast的对象:获取toast里面需要填充的view对象  2.显示toast:设置一些显示的参数,获取一个窗口管理器,将该view加入到该窗口上...

2015-06-15 21:03:00 87

转载 025_01GestureDetector类及其用法简介

  Android sdk给我们提供了GestureDetector类,通过这个类我们可以识别很多的手势,主要是通过他的onTouchEvent(event)方法完成了不同手势的识别。GestureDetector这个类对外提供了两个接口和一个内部类接口:OnGestureListener,OnDoubleTapListener内部类:SimpleOnGestureListener...

2015-06-13 18:54:00 72

转载 024_01自定义控件

1,首先在xml中做好样式:setting_item.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="m...

2015-06-13 16:43:00 88

转载 SVN简介及简单操作

什么是SVN(Subversion)?  有一个简单但不十分精确比喻:SVN=版本控制+备份服务器简单的说,您可以把SVN当成您的备份服务器,更好的是,他可以帮您记住每次上传到这个服务器的档案内容。并且自动的赋予每次的变更一个版本。通常,我们称用来存放上传档案的地方就做Repository。用中文来说,有点像是档案仓库的意思。不过,通常我们还是使用Repository这...

2015-06-08 22:39:00 69

转载 007_01DOM4J解析XML文档

  Dom4j是一个简单、灵活的开放源代码的库。Dom4j是由早期开发JDOM的人分离出来而后独立开发的。与JDOM不同的是,dom4j使用接口和抽象基类,虽然Dom4j的API相对要复杂一些,但它提供了比JDOM更好的灵活性。  Dom4j是一个非常优秀的Java XML API,具有性能优异、功能强大和极易使用的特点。现在很多软件采用的Dom4j,例如Hibernate,包括su...

2015-06-07 21:27:00 66

转载 006_03Java解析XML之DOM方式与SAX方式

XML解析方式分为两种:DOM方式和SAX方式  DOM:Document Object Model,文档对象模型。这种方式是W3C推荐的处理XML的一种方式。  SAX:Simple API for XML。这种方式不是官方标准,属于开源社区XML-DEV,几乎所有的XML解析器都支持它。XML解析开发包   JAXP:是SUN公司推出的解析标准实现。  Do...

2015-06-07 21:10:00 62

转载 006_02XML约束之DTD

  XML技术中,可以编写一个文档来约束一个XML的书写规范,这个文档称之为约束。常用的约束技术:  XMLDTD  XDR  SOX  XML SchemaDTD快速入门:  DTD(Document Type Definition):文档类型定义。  DTD文档的语法主要涉及以下内容的定义:  定义元素    在DTD文档中使用EL...

2015-06-07 21:09:00 88

转载 006_01XML简介

什么是XML?  XML是指可扩展标记语言(eXtensible Markup Language),它是一种标记语言,很类似HTML。它被设计的宗旨是传输数据,而非显示数据。  XML技术是W3C组织(World Wide Web Consortium万维网联盟)发布的,目前遵循的是W3C组织于2000年发布的XML1.0规范。  XML标签没有被预定义,需要用户自行定义标签...

2015-06-05 16:16:00 81

转载 005_01文档对象模型DOM

  DOM:document object model 文档对象模型。是W3C织制订的一套用于访问XML和HTML文档的标准。允许脚本动态地访问和更新文档的内容、结构和样式。  W3C DOM 标准被分为 3 个不同的部分:    核心 DOM - 针对任何结构化文档的标准模型    XML DOM - 针对 XML 文档的标准模型    HTML DOM - 针对 H...

2015-06-05 12:43:00 62

转载 004_01浏览器对象模型BOM

  BOM:Browser Object Model,是指浏览器对象模型,用于描述这种对象与对象之间层次关系的模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,它表示浏览器的一个实例,其他对象都是该对象的子对象。  主要功能:    1. 弹出新浏览器窗口的能力;    2...

2015-06-05 11:44:00 90

转载 022_02Android之Nine Patch图片

  NinePatch是一种很有用的PNG图片格式,它可以在特定区域随文字大小进行缩放。如下:  从上图可以看到,背景图片的中间区域会随着文字的大小进行缩放。背景图片是一张NinePatch图片。 NinePatch图片可以使用android自带的draw9patch工具来制作,该工具在SDK安装路径的tools目录下。源代码如下: 1 package co...

2015-06-04 20:57:00 59

转载 022_01Animation简单应用

Android提供了2种动画:  一.Frame动画,即顺序播放事先做好的图像,跟放胶片电影类似。    开发步骤:1,把准备好的图片放进项目res/ drawable下         2,定义动画XML文件。当然也可以采用编码方式定义动画效果(使用AnimationDrawable类)         3,为View控件绑定动画效果。 iv.setImageReso...

2015-06-04 20:25:00 83

转载 021_04Fragment简单应用

  Fragment必须被“嵌入”Activity中使用,因此虽然Fragment也拥有自己的生命周期,但Fragment的生命周期会受它所在的Activity的生命周期的控制。  Fragment与Activity通信  为了在Activity中显示Activity,还必须将Fragment添加到Activity中。将Fragment添加到Activity中有如下两种方式:...

2015-06-03 11:57:00 53

转载 021_03布局之代码实现

  一般情况下对于Android程序布局我们往往使用XML文件来编写,这样可以提高开发效率。但是考虑到代码的安全性以及执行效率,可以通过Java代码执行创建。当然Java处理效率比XML快得多,但是对于一个复杂界面的编写,可能需要一些套嵌考虑,如果你思维灵活的话,使用Java代码来布局你的Android应用程序是一个更好的方法。 1 package com.example.da...

2015-06-03 10:33:00 68

转载 021_02UI之自定义主题和样式

  在Android的应用的资源文件中有一个style.xml文件,可以对某个类型的组件指定大致相似的格式,比如字体、颜色、背景色等。这样可以不必为某个View组件去重复指定这些属性,而且有利于后期的代码修改和维护。Style格式可以被多个View组件所使用,被需要这一类样式集合的View组件所使用。  与样式非常相似,主题资源的xml文件通常也放在/res/values目录下,主题...

2015-06-03 10:27:00 83

转载 021_01NotificationManager应用

  Broadcast Receiver组件并没有提供可视化界面来显示广播信息,而Notifaction和NotifactionManager可以实现可视化的信息显示,通过它们可以显示广播信息的内容以及图标和震动等信息(在状态栏上)  NotificationManager:是状态栏通知的管理类,负责发通知、清楚通知等。   NotificationManager是一个系统Servi...

2015-06-02 21:09:00 60

转载 003_01JavaScript之基础简介

什么是JavaScript?  Netscape公司开发的一种基于对象和事件驱动的脚本语言 ,并且可在所有主要的浏览器中运行 IE、Firefox、Chrome、Opera JavaScript 被设计用来向 HTML 页面添加交互行为。  无需编译,可由浏览器直接解释运行。  JavaScript 是一种弱类型语言。  JavaScript 的正式名称是 "ECMASc...

2015-06-02 20:10:00 69

转载 002_01CSS

  CSS:Cascading Style Sheets(层叠样式表)   CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。  CSS和H...

2015-06-02 19:50:00 52

转载 001_01HTML常用语法

  全称为HyperText Markup Language,译为超文本标记语言,不是一种编程语言,是一种描述性的标记语言,用于描述超文本中内容的显示方式.一,排版标签  1,排版标签 <!--注释-->  2,段落标记 <p> 属性:align=“属性值”  3,换行标记 <br>  4,水平线标记 <hr> 属性 a...

2015-06-02 19:26:00 46

转载 020_01UI组件之Dialog详细用法

先上图:点击“对话框1”,弹出如下对话框:点击“对话框2”,弹出如下对话框:点击“单选对话框”,弹出如下对话框:点击“多选对话框”,弹出如下对话框:点击“等待对话框”,弹出如下对话框:点击“进度对话框”,弹出如下对话框:源代码如下: 1 package com.example.day20_01dialogdem...

2015-06-01 20:11:00 91

转载 019_04简易相机

1 package com.example.day19_04simplecamera; 2 3 import android.app.Activity; 4 import android.content.Intent; 5 import android.os.Bundle; 6 import android.view.View; 7 8 pub...

2015-06-01 15:34:00 90

转载 019_03camera的调用

1 package com.example.day19_03takephotos; 2 3 import java.io.File; 4 5 import android.app.Activity; 6 import android.content.Intent; 7 import android.net.Uri; 8 import andro...

2015-06-01 15:29:00 53

转载 019_02视频播放之VideoView

  Android系统提供的VideoView视频播放组件非常方便。只需要三步:1,在界面布局文件中定义VideoView组件2,调用VideoView的setVideoPath(String path)或者setVideoURI(Uri uri)方法加载指定视频3,调用VideoView的start(),stop(),pause()方法来操作视频  MediaContr...

2015-06-01 14:04:00 82

转载 019_01播放视频之SurfaceView

  MediaPlayer主要用于播放音频,因此它没有提供图像输出界面,所以要借助于SurfaceView来显示MediaPalyer播放的图像输出。  SurfaceHolder是一个接口,其作用就像一个关于Surface的监听器。提供访问和控制SurfaceView背后的Surface 相关的方法 (providingaccess and control over this Su...

2015-06-01 13:09:00 47

转载 018_04音效播放之MediaPlayer与SoundPool

  音频资源文件一般放在Android应用下的/res/raw目录下。  如果应用程序经常需要播放密集,短促的音效,这时还用mediaPlayer就显得有些不合适。MediaPlayer存在如下缺点:--资源占用量较高,延迟时间较长--不支持多个音效同时播放  所以Android提供了SoundPool来播放音效,SoundPool使用音效池的概念来管理多个短促的音效。...

2015-06-01 09:39:00 56

转载 018_03简易美图

1 package com.example.day18_03simplemeitu; 2 3 import android.app.Activity; 4 import android.graphics.ColorMatrixColorFilter; 5 import android.os.Bundle; 6 import android.vi...

2015-06-01 09:38:00 93

转载 018_02图片水印

Bitmap.Config ARGB_4444:每个像素占四位,即A=4,R=4,G=4,B=4,那么一个像素点占4+4+4+4=16位Bitmap.Config ARGB_8888:每个像素占四位,即A=8,R=8,G=8,B=8,那么一个像素点占8+8+8+8=32位Bitmap.ConfigRGB_565:每个像素占四位,即R=5,G=6,B=5,没有透明度,那么...

2015-06-01 09:37:00 56

转载 018_01图片特效

1 package com.example.day18_01picturewizad; 2 3 import android.app.Activity; 4 import android.graphics.Bitmap; 5 import android.graphics.Bitmap.Config; 6 import android.gra...

2015-06-01 09:36:00 56

转载 017_04Canvas和Paint的用法

  Canvas类就是表示一块画布,你可以在上面画你想画的东西。当然,你还可以设置画布的属性,如画布的颜色/尺寸等。  Paint 画笔 和Canvas搭配使用,用于指定绘制的颜色, 线条的粗细, 过渡, 渐变等效果. 1 package com.example.day17_04simplepainter; 2 3 import java.io.Fil...

2015-05-31 20:10:00 121

转载 017_03获取图库图片

  当需要在之前Activity中得到新打开Activity的数据,需要系统提供的startActivityForResult(Intent intent,int requestCode)方法。为了取得传回的数据,需要在之前的Activity中重写onActivityResult(int requestCode, int resultCode,Intent data)方法。 1 ...

2015-05-31 19:24:00 72

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除