自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android面试准备

Android面试准备面试题参考java 十道 高级面试题2019初中级Android开发社招面试解答OPPO Android开发技术面总结Android大厂面试经验分享Android 技能图谱学习路线2018年广州某些公司Android面试题(技术+总监+人事)Android 2018年面试经历总结Android开发面试经——常见面试官提问Android题一个老Androi...

2019-07-15 20:58:45 53

原创 LinearGradient和Matrix实现动态的文字闪烁效果

先看下效果首先先看下LinearGradient的实现Android提供的Shader类主要是渲染图像以及一些几何图形。Shader有几个直接子类:BitmapShader : 主要用来渲染图像LinearGradient :用来进行线性渲染RadialGradient : 用来进行环形渲染SweepGradient : 扫描渐变—围绕一个中心点扫描渐变就像电影里那种雷达扫描,

2016-07-05 16:33:17 2242 3

原创 Android中Paint画图

最近在看View 的重写,发现很多地方用到了Paint,且自己对这方面欠缺,故作笔记,便于自己不用重复去网上查资料.画 圆,圆弧,字体,矩形圆弧就是圆的一小部分,圆有外接正方形,圆弧同样也有外接,矩形所以说如果画圆弧,先画一个矩形,在矩形中内接一段圆弧public void drawArc(RectF oval, float startAngle, float weepAngle, boolean

2016-07-05 11:54:48 694

原创 单例(Singleton Pattern)模式

一,背景介绍1. 为什么要使用单例模式? 在实际的开发中我们有时候只需要一个类对象的实例,并且如果这个实例很耗资源的话,我们只想在需要的时候调用它。2. 实现思路:如何防止一个类实例可以被多次实例化? 通过创建一个私有(private类型)的构造器,但此时问题是完全不可以实例化这个类对象。于是就引导出通过一个类的静态方法来实现。public MyClass{ private

2016-07-01 16:03:06 359

原创 Android DrawerLayout和Navigationview实现类似于QQ的侧面导航

DrawerLayout NavigationView 左侧导航

2016-06-18 17:57:57 2029

原创 ASmack4.0.7详细讲解

公司最近想做一个聊天软件,就选用了Openfire服务器,Asmack,下面就跟着自己的进度来写一些Asmack的基本方法,会不断跟进.由于网上对于Asmack的新版本的讲解不是太多,并且自己英语水平有限,就花了400大洋在网上买了一篇教程.自己的理解水平也是有限,大家如果有什么好的建议可以下面评论.大家共勉.开始因为对于Asmack的操作函数,用到的会很多,所以说,对Asmack做了一个工具类.将

2016-06-16 10:02:55 5416 20

原创 Android Studio 如何像eclipse一样查看函数的形参列表,返回值,以及提示信息.

先选中,然后按F2Eclipse有一个很好的功能,就是当你代码调用某个Android API时,鼠标移到对应的函数或者方法上,就会自动有一个悬 浮窗提示该函数的说明(所包含的参数含义,该方法功能)。迁移到Android Studio后,这个鼠标移到函数上,你发现 悬浮窗不出来了,各种不习惯啊。那在Android Studio到底如何查看函数的说明呢。选中你要查看的函数,比如我要查 看底下函数使

2016-06-15 16:20:04 8384 1

原创 Android 中注解view (仿butterknife)

Android中使用注解来给view绑定事件自定义注解实现View注入,就不需要再写 Button button = (Button) findViewById(R.id.test_btn); button.setOnClickListener(new View.OnClickListener() { @Override public void

2016-06-09 12:40:46 1099

原创 Bitmap.Config

android——Bitmap.Config ARGB_8888Bitmap.Config有以下几个常量public static final Bitmap.Config ALPHA_8public static final Bitmap.Config ARGB_4444public static final Bitmap.Config ARGB_8888public static f

2016-05-20 11:41:25 498 1

原创 CountDownTimer倒计时

定时执行在一段时候后停止倒计时,在倒计时执行过程中会在固定间隔时间得到通知(触发onTick()方法)onTick的调用是同步的,保证这次调用不会在之前调用完成前发生。这里的同步机制主要是用来:onTick的实现需要很多时间执行比倒计时间隔更重要的事情。public CountDownTimer (long millisInFuture, long countDownInterval);/**参数

2016-05-18 18:35:16 418

原创 Android自定义Button背景色,弧度

Android自定义Button背景色,弧度作为selector放在drawable中android:state_pressed=”true” 点击android:state_focused=”true” 聚焦自定义的Button的xml文件(res/drawable/button_selector.xml)"><selector xmlns:android="http://sc

2016-05-09 15:51:09 7563 3

原创 Animation 动画详解

Animation 动画详解alpha透明度控制动画效果rotate 旋转动画效果scale尺寸伸缩动画效果set设置多种动画translate 位置转移动画效果源码下载Animation 动画详解下面是5中不同的xmlalphascaletranslaterotatesetalpha透明度控制动画效果<?xml version="1.0" encoding="utf-8"?

2016-04-27 09:52:46 2523

原创 Android 工具类 Toast Log.d()

在Android中是否经常会用到Toast/Log.d()Toast.makeText(context, text, duration).show(); 是否让你心烦Log.d(tag, msg); 是否让你心烦 若果是那就看下面吧Toast实现一个基类 ,让你一下所有的类都继承这个类.package com.example.fragmentdemo;import cn.bmob.v3.Bm

2016-03-27 10:55:21 1261

原创 欢迎使用CSDN-markdown编辑器

Android APP中实现像QQ一样的欢迎界面现在很多app中都会有欢迎界面,可以出现自己app的推广(也就是说广告位置),也可以做自己的欢迎(自己app的logo)实现上面所说的功能简单来说就是一个Activity跳转到另一个Activity中,但是需要延迟3s左右构建自己的欢迎界面, requestWindowFeature(Window.FEATURE_NO_TITLE);隐藏标题栏

2016-03-18 09:30:09 376

原创 Button点击事件

正常情况下,Button需要一个Id用于调用.如果Button的点击事件,不是需要变化太多的话.可以使用Button 的特殊属性MainActivity.javapackage com.example.gesturedemo;import android.app.Activity;import android.content.Intent;import android.os.B

2016-03-17 17:38:01 408

原创 GestureDetector类及其用法

当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等。一般情况下,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件,但是这个方法太过简单,如果需要处理一些复杂的手势,用这个接口就会很麻烦(因为我们要自己根据用户触摸的轨迹

2016-03-17 12:39:16 405

原创 struts2中s:iterator 标签的使用详解

简单的demo:s:iterator 标签有3个属性: value:被迭代的集合 id :指定集合里面的元素的id status 迭代元素的索引1:jsp页面定义元素写法 数组或list A 打印结果为: 1A2A3A4A5A2:索引的用法如果指定了status,每次的迭代数据都有IteratorStatus的实例,它有以下几个方法 int getCount()返回当前迭代了几个

2016-01-12 18:12:07 1664

原创 Action返回自定义类的List集合通过JSP中的Struct2标签显示

Action返回自定义类的List集合通过JSP中的Struct2标签显示有时候,通过数据库查询出来的数据需要显示在页面上,但是Action中返回的只有List易于操作,所以需要在Jsp页面调用标签显示不多说,上代码package org.action;import java.util.ArrayList;import java.util.List;

2016-01-11 20:13:27 1051

原创 java ssh整合出的错java.lang.NoSuchMethodError: antlr.collections.AST.getLine()

**有可能是你的jar版本问题吧, 因为Struts自带的antlr-2.7.2.jar,比Hibernate3.3自带的antlr-2.7.6.jar的版本要低,故要删除前一个低版本的,, struts1.3 和2.1都带有antlr-2.7.2.jar ,,,下面我要把它们都清除了,, 由于myeclipse 添加的struts性能 不是放在工程lib下的,而是myeclipse自带的,,所

2016-01-10 16:14:29 297

原创 java ssh整合出的错java.lang.NoSuchMethodError: antlr.collections.AST.getLine()

有可能是你的jar版本问题吧,因为Struts自带的antlr-2.7.2.jar,比Hibernate3.3自带的antlr-2.7.7.jar的版本要低,故要删除前一个低版本的,, struts1.3 和2.1都带有antlr-2.7.2.jar ,,,下面我要把它们都清除了,,由于myeclipse 添加的struts性能 不是放在工程lib下的,而是myeclipse自带的,,所以删除

2016-01-10 16:11:13 336

原创 SimpleAdapter中使用Drawable和Bitmap对象的方法

SimpleAdapter中使用Drawable和Bitmap对象的方法我们平常使用SimpleAdapter作为ListView或GridView适配器时,如果要显示图片,我们通常使用图片的id即R.drawable.xxx的方式来将图片绑定到视图上。但是,如果我们要使用的图片是个Drawable或Bitmap对象时,上面的方式就不能解决问题了。下面就介绍如何在SimpleA

2016-01-05 17:30:14 668

原创 JSON传输图片帮助类

JSON传输图片帮助类(为什么这样做,是因为图片,通过IO操作之后获取的是byte[]字节数组,而JSON传输用的是String,所以需要转换为String,但是直接转换的话会因为,字符的编码不同而导致,得不到最终的效果)所以需要到由图片到String的帮助类贴上代码package org.helper;import java.io.FileInputStream;

2015-12-29 20:35:23 6030 1

原创 图片获取字节数组byte[]data, 将字节数组转换为String,之后再由String转换为byte[]data,会发现不同

servlet访问数据库(MySql)获取一张图片的字节数组byte[]data.将字节数组转换为String类型,说一下为什么要转换为String呢?JSON所能够发送的数据类型1、Number 在JavaScript中的双精度浮点格式 2、String 双引号的反斜杠转义的Unicode 3、Boolean true 或 false 4、Array 值的

2015-12-28 16:39:36 1829 1

原创 信息提示框Toast

Toast类中常用的方法及变量 NO.方法及变量类型描述1public static final int LENGTH_SHORT = 0常量显示时间短2public static final int LENGTH_LONG = 1常量

2015-12-21 15:39:24 816

原创 ImageButton点击改变图片

xml布局文件activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientat

2015-12-18 21:22:34 963

原创 Eclipse 快捷键大全

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对

2015-12-18 16:56:31 362

转载 Image

ImageView可以放大缩小,也可以通过Scaletype这个属性来指定。Scaletype的设置的方式包括:1. 在layout xml中定义android:scaleType="CENTER"2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);Scaletype的取值和区别:1. SetScaleT

2015-12-15 20:34:12 338

TabLayout+TabItem+ViewPager+Fragment实现早期微信屏幕滑动效果

TabLayout+TabItem+ViewPager+Fragment实现早期微信屏幕滑动效果

2016-10-27

java设计模式

设计模式 23 中简单的代码, 不是太全, 码字不易, 自己也需要下载东西,所以希望大家给点~

2016-08-24

Material design非官方中文指导手册

Material design非官方中文指导手册

2016-06-18

Asmack登录

Asmack登录,里面附带一个圆形头像的实现,在我的代码中也有

2016-06-16

Animation 动画详解——alpha、scale、translate、rotate、set的xml属性及用法

Animation 动画详解(一)——alpha、scale、translate、rotate、set的xml属性及用法

2016-04-27

天气预报APP

天气预报, 使用的是 百度API 界面简单,供初学者使用. 大牛勿喷!!!

2016-03-16

空空如也

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

TA关注的人

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