自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android 使用xml定义动画

首先在res中新建一个anim的文件夹 在anim中新建需要的动画xml资源文件(这里我把四个都写出来) anim/alpha.xml(渐变动画) ? 1 2 3 4 5 6 7 xml version="1.0" encoding="UTF-8"?> set xmlns:

2016-03-16 10:01:46 470

原创 反编译APK获取代码&资源

"反编译Apk",看上去好像好像很高端的样子,其实不然,就是通过某些反编译软件,对我们的APK进行反编译,从而获取程序的源代码,图片,XML资源等文件;不知道你有没有这样做过,看到一个别人的一个APP界面做得很精美,或者你看上别人的图片素材,简单点的,我们可以下载别人的APK,然后改下后缀名,改成xxx.zip,然后解压: 笔者随便解压了一个APK: 我们可以打开res目录,

2016-03-15 16:07:43 408

原创 Android开发中常用的工具类整理

日志 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32

2016-03-10 11:49:51 280

原创 Android 相机调用简化工具

调用安卓相机的代码稍微有点复杂,我将其进行了包装,简化调用的过程。 这个包装类能实现:调用相机、修改尺寸、获得位图 这三个基本功能。 由于涉及到向SD卡中写数据的操作,因此需要在 AndroidManifest.xml 中声明权限: android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 创建一个 TakeP

2016-03-07 16:34:16 289

原创 Android 本地加载网页&显示网络图片

WebView的用法 如果说需要在应用程序里展示一些网页,而不希望打开系统浏览器,这时就可以借助 WebView控件在应用程序里嵌入一个浏览器,从而非常轻松地展示各种网页。 由于程序使用到了网络功能,因此需要添加网络访问权限: android:name="android.permission.INTERNET" /> 在activity_main.xml 中添加 WebV

2016-03-07 16:27:54 2842

原创 调用系统图库,添加自定义字体,屏幕截图

1、调用系统图库 调用系统图库用的是intent,步骤为弹出系统图库选择器,选择图片后获取到所选择的图片。代码如下: //在需要的地方调用 Intent intent = new Intent(Intent.ACTION_PICK, null); intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image

2016-03-07 16:20:13 396

原创 Java正则表达式的语法与示例

匹配验证-验证Email是否正确在字符串中查询字符或者字符串常用正则表达式正则表达式语法 匹配验证-验证Email是否正确 public static void main(String[] args) { // 要验证的字符串 String str = "[email protected]"; // 邮箱验证规则 String regEx = "[a-zA

2016-01-20 14:50:00 225

原创 Android编程规范与常用技巧

一、Android编码规范 1.java代码中不出现中文,最多注释中可以出现中文 2.局部变量命名、静态成员变量命名 只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写。 3.常量命名 只能包含字母和_,字母全部大写,单词之间用_隔开。 4.layout中的id命名 命名模式为: view缩写_模块名称_view的逻辑名称 view的缩写详情如下:

2016-01-16 09:40:07 223

原创 移动端页面开发资源总结

工作了有一段时间,基本上都在搞移动端的前端开发,工作的过程中遇到过很多问题,bug的解决方案,记录下来,以便后用!!!内容并不是很全,以后每遇到一个问题都会总结在这里,分享给大家! 一、meta标签相关知识 1、移动端页面设置视口宽度等于设备宽度,并禁止缩放。 name="viewport" content="width=device-width,initial-scale=1.0,m

2016-01-16 09:33:40 360

原创 Android常见问题归纳(需要注意的坑和解决方案)

在Activity还没完全显示时,弹出PopupWindow或者Dialog 崩Activity not running 错误 解决方案: 重写onWindowFocusChanged方法 @Override public void onWindowFocusChanged(boolean hasFocus) { if (hasFocus) {

2016-01-16 09:21:14 316

原创 Android模拟器2.0初探

我相信每一个安卓开发者都会同意 2015年安卓开发者大会上宣布的最大事情就是 Android Studio 2.0和安卓模拟器2.0,其中安卓模拟器2.0宣称运行和部署应用的速度比第一个版本快得超乎寻常。 安卓开发者团队刚刚把这个最新的模拟器公之于众。让我们向你展示一下这个安卓模拟器上至今为止最大的更新,你一定不希望错过。 安装 让我们从安装开始,这样你就可以跟着一步一步的来

2016-01-15 14:42:44 450

原创 Android短信验证码的自动填写

这个也不是什么新东西,目前很多app都有这个功能,最近有几个小伙伴问我是怎么实现的,索性写一篇博客来为大家解答。 实现思路很简单: 1、在需要输入验证码的Activity代码注册监听短信的广播 2、拦截短信,获取其中的验证码 3、回写到EditText private SmsReciver smsReciver = new SmsReciver();

2016-01-15 14:36:32 374

原创 Android获取View宽高的几种方式

有时我们会有基于这样的需求,当Activity创建时,需要获取某个View的宽高,然后进行相应的操作,但是我们在onCreate,onStart中获取View的大小,获取到的值都是0,只是由于View的绘制工程还未完成,和在onCreate中弹出Dialog或者PopupWindow会报一个Activity not running原理类似。接下来就为大家介绍几种获取View宽高的方法: 一、重写

2016-01-15 14:30:06 226

原创 Android圆角矩形创建工具RoundRect类

用于把普通图片转换为圆角图像的工具类RoundRect类(复制即可使用): import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Co

2016-01-15 14:27:26 530

原创 深入理解Android View

深入理解Android View(一) View的位置参数信息 二、View的绘制过程 View的绘制过程一共分为三个部分: measure(测量View的大小)layout(确定View的位置)draw(画出View) 通常我们的View都是以这样的树结构呈现的,如下图 当然我们这里ViewGroup其实上面其实是放在DecorView中的,我们可以通过findView

2016-01-15 14:22:07 230

原创 Android退出应用最优雅的方式

我们先来看看几种常见的退出方法(不优雅的方式) 一、容器式 建立一个全局容器,把所有的Activity存储起来,退出时循环遍历finish所有Activity import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Bundle; pu

2016-01-15 14:09:10 436

原创 Android-Volley网络通信框架

1.回顾        上篇对 Volley进行了简单介绍和对它的学习目的与目标,最后,为学习Volley做了一些准备 2.重点       2.1 RequestQueue 请求队列的建立       2.2 学习 StringRequest和JsonObjectRequest ; 3.RequestQueue 请求队列的建立    

2016-01-06 17:28:06 265

原创 Android常见的按钮监听器实现

为按钮(Button)添加响应事件,需要为其设置监听器(Listener)。本文总结了Android中常用的几种Button Listener。 一.使用匿名内部类 Button button = (Button)findViewById(R.id.button); button.setOnClickListener(new OnClickListener { public

2016-01-06 17:19:04 277

消费者使用卡片.pdf

消费者使用卡片。APKRepatcher (APK重新修整 老朽痴拙汉化版) 帮助您使用简单易用的 GUI 修改现有的 apk。它允许您从 APK 编辑 java/smali 代码, 并将更改重写回修改后的已签名 APK。

2019-08-26

空空如也

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

TA关注的人

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