自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (10)
  • 论坛 (4)
  • 收藏
  • 关注

原创 java堆内存、栈内存、方法区

JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身栈区:1.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对

2017-03-02 16:58:43 880 4

原创 八大排序算法图解一----插入排序

1 图解                                                                                                                          2概念介绍

2016-12-13 13:12:57 611

原创 Uri详解

先看效果图:1.Uri通用资源标志符(Universal Resource Identifier,简称"URI")。Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。URI一般由三部分组成:访问资源的命名机制。 存放资源的主机名。 资源自身的名称,由路径表示。 Android的Uri由以下三部分组成:

2016-09-30 08:27:57 415

原创 android handler详解

先看演示:一个Handler允许你发送和处理消息(Message)以及与一个线程的消息队列相关的Runnable对象。每个Handler实例都和单个线程以及该线程的消息队列有关。当你创建了一个新Handler,它就会和创建它的线程/消息队列绑定,在那以后,它就会传递消息以及runnable对象给消息队列,然后执行它们。1为什么使用Handler 需要使用Handler有两大主要的原

2016-09-24 10:40:29 2057

原创 自己写了一个支持粘贴复制,类似excel的jquery table小插件

前段时间学了一下jquery插件,学完之后,没有练习,忘得差不多了,最近一个项目中要使用支持粘贴复制的table,选中表格的一部分区域,通过ctrl+v,可以把excel或者其它地方的数据粘贴到html table中,还能支持键盘上下左右键移动选择区域。于是就是网上找js excel插件,找到了几个做的都不错,但是都是收费的,不敢使用,其实我们要求的功能不是那么麻烦,于是决定自己写一个能支持粘

2016-09-24 10:00:33 5044 1

原创 java实现任意带table表格的html页面,生成与表格相同内容的excel文件

要求: 要求能够实现给出任意带table表格的html文件,生成与表格相同内容的excel文件,附件可以作为测试文件,提供给定的roster.html文件,通过java代码,实现生成与html页面的table相同样式的roster.xls文件。  首先看roster.html:    然后是生成的excel:     解释都写在了代码中。    实现代码如下:

2016-09-23 12:23:07 11415 7

原创 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 962

原创 Intent属性详解二 Action、Category

先看效果图:1、Action:该activity可以执行的动作该标识用来说明这个activity可以执行哪些动作,所以当隐式intent传递过来action时,如果跟这里所列出的任意一个匹配的话,就说明这个activity是可以完成这个intent的意图的,可以将它激活!常用的Action如下所示:ACTION_CALL activity 启动一个电话.  ACTION_E

2016-09-23 08:17:52 449

原创 Intent属性详解一 component属性

先看效果演示: 概述 在介绍Component之前,我们首先来了解ComponentName这个类;ComponentName与Intent同位于android.content包下,我们从Android官方文档中可以看到,这个类主要用来定义可见一个应用程序组件,例如:Activity,Service,BroadcastReceiver或者ContentProvider。

2016-09-23 08:15:35 486

原创 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 3729 1

原创 android assets与raw资源

先看图片演示:1 assetsassets文件夹资源的访问       assets文件夹里面的文件都是保持原始的文件格式,需要用AssetManager以字节流的形式读取文件。1.1 步骤      1. 先在Activity里面调用getAssets() 来获取AssetManager引用。      2. 再用AssetManager的open(String fi

2016-09-22 11:37:00 648

原创 FrameLayout详解

先看演示: FrameLayout框架布局是最简单的布局形式。所有添加到这个布局中的视图都以层叠的方式显示。第一个添加的控件被放在最底层,最后一个添加到框架布局中的视图显示在最顶层,上一层的控件会覆盖下一层的控件。这种显示方式有些类似于堆栈。当我们往里面添加组件的时候,所有的组件都会放置于这块区域的左上角;帧布局的大小由子控件中最大的子控件决定,如果都组件都一样大的话,同一时刻

2016-09-22 08:38:10 2755

原创 ViewPager+GridView实现横向滑动 仿美团

先看演示效果:1  ViewPager类提供了多界面切换的新效果。新效果有如下特征: [1] 当前显示一组界面中的其中一个界面。 [2] 当用户通过左右滑动界面时,当前的屏幕显示当前界面和下一个界面的一部分。 [3]滑动结束后,界面自动跳转到当前选择的界面中2 介绍里面几个比较重要的方法与接口    1,OnPageChangeListener  V

2016-09-22 08:21:28 1175

原创 Activity详解四 activity四种加载模式

先看效果展示:1概述Activity启动方式有四种,分别是:standardsingleTopsingleTasksingleInstance可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。设置Activity的启动模式,只需要在AndroidManifest.xml里对应的标签设置android:lau

2016-09-21 10:28:49 414

原创 Activity详解三 启动activity并返回结果

1 简介、如果想在Activity中得到新打开Activity 关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新的Activity 关闭后会向前面的Activity传回数据,为了得到传回的数据,必须在前面的Activity中重写onActivityResult(int

2016-09-21 08:17:07 1367 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 477

原创 Activity详解一 配置、启动和关闭activity

先看效果图Android为我们提供了四种应组件,分别为Activity、Service、Broadcast receivers和Content providers,这些组建也就是我们开发一个Android应用程序的基石。系统可以通过不同组建提供的切入点进入到开发的应用程序中。对用户来说不是所有的组建都是实际的切入点,但是他们之间都是相互依赖的,它们每一个作为存在的实体,扮演着特定的

2016-09-20 12:55:24 1914

原创 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 1376

原创 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 1122

原创 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 497

原创 获取Android设备电池电量状态

Android开发者可以利用BroadcastReceiver机制,获取电池电量变化的ACTION_BATTERY_CHANGED intent,进而获取当前android设备的电池状态。具体操作步骤:1. 创建一个监听ACTION_BATTERY_CHANGED事件的intentFilter。2. 创建一个BroadcastReceiver对象,该对象可以接收br

2016-09-18 13:42:14 13821 3

原创 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 1724

原创 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 522

原创 ListView ArrayAdapter

先看运行效果一 listView属性详解ListView是类似于将一个界面分为一行一行,如下图:  注意:listView.getItemAtPosition(int pos)内部调用了adapter.getItem(intposition)方法,而每种适配器返回的类型都是不一样的:当SimpleAdapter返回MapSimpleCursorA

2016-09-18 11:26:03 468

原创 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 171353

原创 android AlertDialog 详解

1 效果图先看效果图:2 概述AlertDialog生成的对话框可分为4个区域:图标区,标题区,内容区,按钮区结构如图:AlertDialog的构造方法全部是Protected的,所以不能直接通过new一个AlertDialog来创建出一个AlertDialog。要创建一个AlertDialog,就要用到AlertDialog.Builder中的crea

2016-09-14 11:43:58 833

原创 ImageView详解 ScaleType 安卓无忧第二篇

ImageView的全路径:android.widget.ImageView.显示任意图像,例如图标。ImageView类可以加载各种来源的图片(如资源或图片库),需要计算图像的尺寸,比便它可以在其他布局中使用,并提供例如缩放和着色(渲染)各种显示选项。1 XML属性android:layout_width=""---控件宽android:layout_height=""---控件高

2016-09-13 12:54:51 892

原创 android LinearLayout 安卓无忧第一篇

今天给大家介绍一下安卓布局中的 LinearLayout,文章分为四个部分 线性布局是一个很常用的布局,可以让它的子元素垂直或水平的方式排成一行,但是在我的工作中只在布局结构简单的时候使用,很多时候是使用相对布局的。因为如果布局结构复杂时使用线性布局往往需要LinearLayout嵌套LinearLayout,而这会使得加载页面的效率变低。所以写布局文件之前要好好分析需求,再决定是否使用L

2016-09-12 21:29:56 1165 3

原创 Android 仿美团网,大众点评购买框悬浮效果,仿美团详情页,可下拉放大图片,向上滚动图片,松手有动画

先看效果图直接上代码注释都写到代码里面了:自定义的ScrollViewpackage mm.shandong.com.testmtxqcomplex.myui;import android.content.Context;import android.util.AttributeSet;import

2016-09-12 13:54:27 3457

java实现任意带table表格的html页面,生成与表格相同内容的excel文件

要求能够实现给出任意带table表格的html文件,生成与表格相同内容的excel文件,附件可以作为测试文件,提供给定的roster.html文件,通过java代码,实现生成与html页面的table相同样式的roster.xls文件。

2016-09-23

自己写了一个支持粘贴复制,类似excel的jquery table小插件

前段时间学了一下jquery插件,学完之后,没有练习,忘得差不多了,最近一个项目中要使用支持粘贴复制的table,选中表格的一部分区域,通过ctrl+v,可以把excel或者其它地方的数据粘贴到html table中,还能支持键盘上下左右键移动选择区域。于是就是网上找js excel插件,找到了几个做的都不错,但是都是收费的,不敢使用,其实我们要求的功能不是那么麻烦,于是决定自己写一个能支持粘贴复制,并且可编辑的jquery表格小插件。先看demo:

2016-09-24

AppInstallDemo.zip|AppInstallDemo.zip

Android7.0,需要通过fileprovider的方式创建Uri Android8.0,需要申请【安装未知来源应用权限】 针对第一个问题,我们采用自定义View来完成,可定制化高,样式想怎样改怎样改。而第二个问题就需要我们队权限的申请和对路径创建方式的注意了。

2020-11-29

android GUIDE

最新的android api guide文档 word格式

2016-09-18

安卓学习手册无广告破解完全版本

安卓学习手册无广告破解完全版本。完全没有广告。完美破解

2016-09-29

java学习手册

java学习手册,它包含排序动画执行过程、java运行时堆栈内存结构图,J2SE基础、面试题、编程题以及二千多道选择题等。大部分代码都可以直接在手机上运行、调试,观察运行时变量状态以及变量值。j2se基础包含30章,260节内容,每一章内容都经过了精挑细选,深度加工,涵盖了java的所有内容。java学习手册代码部分采用了Eclipse的目录结构,代码全部高亮显示,多种主题供读者选择,文档中的图片均可以放大。文档样式、字体大小都可以控制.

2017-03-03

安卓sqllit增删改查

sqlite增删改查完整例子。没有没用代码,完全干货。

2016-11-12

Android学习手册破解版

完全没有广告,下载就可以使用

2016-09-30

安卓音乐播放器

简单安卓音乐播放器,没有没用代码,通过服务和广播配合实现音乐播放器核心

2016-11-12

安卓例子108个

安卓无忧是一款帮助android初学者快速入门、迅速提高的一款应用。它包含三个部分,分别是实例、源码和文档。通过实例demo让安卓学习的童鞋对学的是什么有一个最直接、最感官的认识。通过查看源码,能快速把别人的知识转 化成自己的。通过文档对知识点进行最全面的学习。例子都是最简单,最全面的,没有无用代码,介绍哪一章就突出本章内容,相信大家都能看懂学会。安卓无忧的代码部分采用android studio的目录结构,代码全部高亮显示,多种主题供读者选择,源码部分的图片均可以打开查看。安卓无忧文档对每一章都详细介绍让初学者不仅知其然还知其所以然,文档也有三种主题可选, 文档中的小图均可以点击放大查看

2016-09-13

java排序动画 java运行时内存分析 java调试

发表于 2017-03-03 最后回复 2017-03-03

这个插入排序---图解怎么样?

发表于 2016-12-07 最后回复 2016-12-14

这个插入排序----图解怎么样?

发表于 2016-12-07 最后回复 2016-12-08

31岁了,开发了一款学安卓的app

发表于 2016-09-18 最后回复 2016-12-07

空空如也

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

TA关注的人 TA的粉丝

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