- 博客(29)
- 资源 (10)
- 收藏
- 关注
原创 java堆内存、栈内存、方法区
JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身栈区:1.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对
2017-03-02 16:58:43
1449
1
原创 Uri详解
先看效果图:1.Uri通用资源标志符(Universal Resource Identifier,简称"URI")。Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。URI一般由三部分组成:访问资源的命名机制。 存放资源的主机名。 资源自身的名称,由路径表示。 Android的Uri由以下三部分组成:
2016-09-30 08:27:57
683
原创 android handler详解
先看演示:一个Handler允许你发送和处理消息(Message)以及与一个线程的消息队列相关的Runnable对象。每个Handler实例都和单个线程以及该线程的消息队列有关。当你创建了一个新Handler,它就会和创建它的线程/消息队列绑定,在那以后,它就会传递消息以及runnable对象给消息队列,然后执行它们。1为什么使用Handler 需要使用Handler有两大主要的原
2016-09-24 10:40:29
2349
原创 自己写了一个支持粘贴复制,类似excel的jquery table小插件
前段时间学了一下jquery插件,学完之后,没有练习,忘得差不多了,最近一个项目中要使用支持粘贴复制的table,选中表格的一部分区域,通过ctrl+v,可以把excel或者其它地方的数据粘贴到html table中,还能支持键盘上下左右键移动选择区域。于是就是网上找js excel插件,找到了几个做的都不错,但是都是收费的,不敢使用,其实我们要求的功能不是那么麻烦,于是决定自己写一个能支持粘
2016-09-24 10:00:33
5824
原创 java实现任意带table表格的html页面,生成与表格相同内容的excel文件
要求: 要求能够实现给出任意带table表格的html文件,生成与表格相同内容的excel文件,附件可以作为测试文件,提供给定的roster.html文件,通过java代码,实现生成与html页面的table相同样式的roster.xls文件。 首先看roster.html: 然后是生成的excel: 解释都写在了代码中。 实现代码如下:
2016-09-23 12:23:07
13099
8
原创 Intent属性详解三 data、type和extra
先看效果图:1 Data 执行时要操作的数据在目标标签中包含了以下几种子元素,他们定义了url的匹配规则:android:scheme 匹配url中的前缀,除了“http”、“https”、“tel”...之外,我们可以定义自己的前缀android:host 匹配url中的主机名部分,如“google.com”,如果定义为“*”则表示任意主机名android:port 匹
2016-09-23 08:21:28
1529
原创 Intent属性详解二 Action、Category
先看效果图:1、Action:该activity可以执行的动作该标识用来说明这个activity可以执行哪些动作,所以当隐式intent传递过来action时,如果跟这里所列出的任意一个匹配的话,就说明这个activity是可以完成这个intent的意图的,可以将它激活!常用的Action如下所示:ACTION_CALL activity 启动一个电话. ACTION_E
2016-09-23 08:17:52
875
原创 Intent属性详解一 component属性
先看效果演示: 概述 在介绍Component之前,我们首先来了解ComponentName这个类;ComponentName与Intent同位于android.content包下,我们从Android官方文档中可以看到,这个类主要用来定义可见一个应用程序组件,例如:Activity,Service,BroadcastReceiver或者ContentProvider。
2016-09-23 08:15:35
1317
原创 sqlite 增删改查完整例子。
先看效果图:PersonDao1.javapackage mm.shandong.com.testsqlsqllite.dao;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import
2016-09-22 13:19:53
4247
原创 android assets与raw资源
先看图片演示:1 assetsassets文件夹资源的访问 assets文件夹里面的文件都是保持原始的文件格式,需要用AssetManager以字节流的形式读取文件。1.1 步骤 1. 先在Activity里面调用getAssets() 来获取AssetManager引用。 2. 再用AssetManager的open(String fi
2016-09-22 11:37:00
830
原创 FrameLayout详解
先看演示: FrameLayout框架布局是最简单的布局形式。所有添加到这个布局中的视图都以层叠的方式显示。第一个添加的控件被放在最底层,最后一个添加到框架布局中的视图显示在最顶层,上一层的控件会覆盖下一层的控件。这种显示方式有些类似于堆栈。当我们往里面添加组件的时候,所有的组件都会放置于这块区域的左上角;帧布局的大小由子控件中最大的子控件决定,如果都组件都一样大的话,同一时刻
2016-09-22 08:38:10
4186
原创 ViewPager+GridView实现横向滑动 仿美团
先看演示效果:1 ViewPager类提供了多界面切换的新效果。新效果有如下特征: [1] 当前显示一组界面中的其中一个界面。 [2] 当用户通过左右滑动界面时,当前的屏幕显示当前界面和下一个界面的一部分。 [3]滑动结束后,界面自动跳转到当前选择的界面中2 介绍里面几个比较重要的方法与接口 1,OnPageChangeListener V
2016-09-22 08:21:28
1439
原创 Activity详解四 activity四种加载模式
先看效果展示:1概述Activity启动方式有四种,分别是:standardsingleTopsingleTasksingleInstance可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。设置Activity的启动模式,只需要在AndroidManifest.xml里对应的标签设置android:lau
2016-09-21 10:28:49
603
原创 Activity详解三 启动activity并返回结果
1 简介、如果想在Activity中得到新打开Activity 关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新的Activity 关闭后会向前面的Activity传回数据,为了得到传回的数据,必须在前面的Activity中重写onActivityResult(int
2016-09-21 08:17:07
1979
2
原创 Activity详解二 activity数据传递
先看效果图:1.Bundle类的作用 Bundle类用作携带数据,它类似于Map,用于存放key-value名值对形式的值。相对于Map,它提供了各种常用类型的putXxx()/getXxx()方法,如:putString()/getString()和putInt()/getInt(),putXxx()用于往Bundle对象放入数据,getXxx()方法用
2016-09-20 13:00:42
688
原创 Activity详解一 配置、启动和关闭activity
先看效果图Android为我们提供了四种应组件,分别为Activity、Service、Broadcast receivers和Content providers,这些组建也就是我们开发一个Android应用程序的基石。系统可以通过不同组建提供的切入点进入到开发的应用程序中。对用户来说不是所有的组建都是实际的切入点,但是他们之间都是相互依赖的,它们每一个作为存在的实体,扮演着特定的
2016-09-20 12:55:24
6472
原创 android 音乐播放器
服务和广播实现音乐播放器 先看示例: MusiceService代码 package mm.shandong.com.testsimplemedia.service;import android.app.Service;import android.content.BroadcastReceiver;import android.content.Context;
2016-09-19 11:07:02
1657
原创 Android 获取设备分辨率、设备ID、设备CUP、设备位置、MAC地址、以及存储信息
首先看演示:Demo下载最后,以上例子都来源与安卓无忧,请去应用宝或者豌豆荚下载:http://android.myapp.com/myapp/detail.htm?apkName=com.shandong.mm.androidstudy,源码例子文档一网打尽。注释都在代码中:package mm.shandong.com.testdevicem
2016-09-18 20:14:22
1364
原创 android SD卡浏览器
先看例子演示:Demo下载最后,以上例子都来源与安卓无忧,请去应用宝或者豌豆荚下载:http://android.myapp.com/myapp/detail.htm?apkName=com.shandong.mm.androidstudy,源码例子文档一网打尽。java代码package mm.shandong.com.testsdbrowser;
2016-09-18 13:53:31
627
原创 获取Android设备电池电量状态
Android开发者可以利用BroadcastReceiver机制,获取电池电量变化的ACTION_BATTERY_CHANGED intent,进而获取当前android设备的电池状态。具体操作步骤:1. 创建一个监听ACTION_BATTERY_CHANGED事件的intentFilter。2. 创建一个BroadcastReceiver对象,该对象可以接收br
2016-09-18 13:42:14
15389
2
原创 listView三级联动
先看例子演示:部分代码:package mm.shandong.com.testthreeregion;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView
2016-09-18 11:44:48
1909
原创 listView filter过滤
先看例子演示:第一个是arrayAdapter,第二个是baseAdapter部分java代码:package mm.shandong.com.testbaseadapterfilter;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import and
2016-09-18 11:38:14
907
原创 ListView ArrayAdapter
先看运行效果一 listView属性详解ListView是类似于将一个界面分为一行一行,如下图: 注意:listView.getItemAtPosition(int pos)内部调用了adapter.getItem(intposition)方法,而每种适配器返回的类型都是不一样的:当SimpleAdapter返回MapSimpleCursorA
2016-09-18 11:26:03
624
原创 ctstt
import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegularTest { public static void main(String[] arg){ String text="(content:\"rcpt to root\";pcre:\"word\"...
2016-09-18 10:23:23
174749
原创 android AlertDialog 详解
1 效果图先看效果图:2 概述AlertDialog生成的对话框可分为4个区域:图标区,标题区,内容区,按钮区结构如图:AlertDialog的构造方法全部是Protected的,所以不能直接通过new一个AlertDialog来创建出一个AlertDialog。要创建一个AlertDialog,就要用到AlertDialog.Builder中的crea
2016-09-14 11:43:58
1014
原创 ImageView详解 ScaleType 安卓无忧第二篇
ImageView的全路径:android.widget.ImageView.显示任意图像,例如图标。ImageView类可以加载各种来源的图片(如资源或图片库),需要计算图像的尺寸,比便它可以在其他布局中使用,并提供例如缩放和着色(渲染)各种显示选项。1 XML属性android:layout_width=""---控件宽android:layout_height=""---控件高
2016-09-13 12:54:51
1010
原创 android LinearLayout 安卓无忧第一篇
今天给大家介绍一下安卓布局中的 LinearLayout,文章分为四个部分 线性布局是一个很常用的布局,可以让它的子元素垂直或水平的方式排成一行,但是在我的工作中只在布局结构简单的时候使用,很多时候是使用相对布局的。因为如果布局结构复杂时使用线性布局往往需要LinearLayout嵌套LinearLayout,而这会使得加载页面的效率变低。所以写布局文件之前要好好分析需求,再决定是否使用L
2016-09-12 21:29:56
1362
原创 Android 仿美团网,大众点评购买框悬浮效果,仿美团详情页,可下拉放大图片,向上滚动图片,松手有动画
先看效果图直接上代码注释都写到代码里面了:自定义的ScrollViewpackage mm.shandong.com.testmtxqcomplex.myui;import android.content.Context;import android.util.AttributeSet;import
2016-09-12 13:54:27
3894
AppInstallDemo.zip|AppInstallDemo.zip
2020-11-29
java学习手册
2017-03-03
自己写了一个支持粘贴复制,类似excel的jquery table小插件
2016-09-24
java实现任意带table表格的html页面,生成与表格相同内容的excel文件
2016-09-23
安卓例子108个
2016-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人