自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (4)
  • 收藏
  • 关注

原创 一些优秀的网站

http://shenhuniurou.com/https://github.com/inferjay/AndroidDevTools  android开发的工具https://github.com/qiezi666/MyPLVideoTextureViewDemo  PLDroidPlayerDemohttps://github.com/blueberryCoder/LiveStream //直...

2017-05-25 12:38:08 2019

转载 Android Camera2 拍照入门学习

Android Camera2 拍照入门学习 作者 英勇青铜5 关注2016.09.25 14:52* 字数 1293 阅读 5003评论 43喜欢 27学习资料:肾虚将军android camera2 详解说明极客学院android.hardware.camera2 使用指南20170513 16:25注意权限,注意权限,注意权

2017-05-25 09:25:33 1520

转载 Android 手把手带你玩转自定义相机

Android 手把手带你玩转自定义相机广西身边事 2016-04-07 19:52:00 浏览7413 评论0摘要: 概述 相机几乎是每个APP都要用到的功能,万一老板让你定制相机方不方?反正我是有点方。关于相机的两天奋斗总结免费送给你。 启动相机的两种方式 1.直接启动系统相机 Intent intent = new Intent(); intent.概述

2017-05-25 09:24:20 703

转载 Android实现图片相似度

Android实现图片相似度最近公司有一个需求,就是希望能判断用户提交的照片是否是身份证的正面或者反面。可以通过预设一张拍摄清晰的身份证正面或者反面,来对比是否相似,那么问题就转化为如何计算两张图片相似度。找到一篇阮一峰老师当年的博客 很有启发,于是根据他说的每一步用Android里的方法来实现。第一步,缩小尺寸。将图片缩小到8x8的尺寸,总共64个像素。这一步的作用是去除

2017-05-25 09:22:48 8702 3

转载 AR红包Android端实现原理

AR红包Android端实现原理 作者 1s的消失 关注2017.03.27 18:32 字数 2227 阅读 473评论 3喜欢 17前不久支付宝推出了AR红包的功能,风靡一时,最近刚好完成了这样的需求,特此整理分享,以求相互学习、共同进步。有鉴于公司接下来可能的商用,就不在这里贴源码了,仅简单说一下实现思路和原理。话不多讲,先上流程图:

2017-05-25 09:20:48 14830 12

原创 android图片内存优化

android中一张图片解码成位图格式后,占用内存只和位图的质量和大小有关。一张图片的内存 = 图片长度x图片宽度x单位像素占用字节数(图片长度和图片宽度的单位是像素),如果是从应用资源中加载Drawable,图片占用内存应该也和像素密度有关。在默认情况下,当图片解码成位图后,会被处理成32bit/像素,即红色,绿色,蓝色和透明度通道各8bit。减少图片内存开销的常用技术:

2017-05-24 14:06:22 458

转载 卡顿检测工具TraceView之分析每个方法的执行时间

TraceView界面现来看一下整个界面的图,整个界面包括上下两部分,上面是你测试的进程中每个线程的执行情况,每个线程占一行;下面是每个方法执行的各个指标的值上面一部分是你测试进程的中每个线程运行的时间线,下图中可以可以看到,主要只有一个main线程在执行,因为我滑动了一下列表,main线程(UI线程)正在进行绘制View呢~然后我点击了序号为133的一个方法io.bxbx

2017-05-19 10:52:40 3092 1

原创 android自定义view之测量父view和迭代测量子view

@Overrideprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int resWidth = 0; int resHeight = 0; int width = MeasureSpec.getSize(widthMeasureSpec); int widthMode

2017-05-18 16:54:12 925

原创 性能优化

一:卡顿的场景1、UI绘制2、应用启动3、页面跳转4、事件响应根本原因有两大类:1界面绘制:层级深,页面复杂,刷新不合理2数据处理:导致这种卡顿的原因是数据处理量太大,分为三种情况,一是数据处理在UI线程(这种应该避免),二是数据处理占用CPU高,导致主线程拿不到时间片,三是内存增加导致频繁GC,从而引起卡顿。

2017-05-18 16:53:08 293

转载 如何用MAT分析Android应用内存泄露

如何用MAT分析Android应用内存泄露使用工具:Android Studio 2.0 Preview, Android Device Monitor, MAT(Memory Analyzer).点击Android Studio工具栏上的“Android Device Monitor”,如下图打开后选中应用进程,然后点击“Update heap”,

2017-05-18 16:09:44 412

原创 内存泄露案例

1、工具类的单利实现方式错误写法:传入Activity作为上下文,那么此Activity被CommonUtils所引用,也就是说和他的静态实例有相同的生命周期public class CommonUtils { private Context mContext; private static CommonUtils commonUtilsInstance = null

2017-05-18 13:53:59 343

原创 android自定义view之 判断一个点是否在制定矩形内

/** * 判断点是否在圆内 * * @param pointF 待确定点 * @param circle 圆心 * @param radius 半径 * @return true在圆内 */private boolean isPointInCircle(PointF pointF, PointF circle, float radius) { return Math.po

2017-05-17 16:05:49 2847 1

原创 查看keystore相关信息

通过Android Studio编译器获取SHA1(android studio默认的debugkey位置:C:\Users\user\.android\debug.keystore)第一步、打开Android Studio的Terminal工具第二步、输入命令:keytool -v -list -keystore keystore文件路径第三步、输入Keystore密码

2017-05-15 15:56:38 613

转载 Android下的任务和Activity栈(以及taskAffinity属性) (2011-03-08 09:32:05)转载▼

Android下的任务和Activity栈(以及taskAffinity属性) (2011-03-08 09:32:05)转载▼标签: 杂谈 Android下的任务和Activity栈文章分类:移动开发就像前面提到的,一个activity可以启动另一个,包括那些定义在不同应用程序中的。假设,例如,你想让用户显示一些地方的街道地图。已经有一个activity可以做这个事,所以你的ac

2017-05-15 13:33:18 597

原创 Android多渠道打包

1、注册友盟2、配置xmlandroid:name="android.permission.ACCESS_NETWORK_STATE"/>android:name="android.permission.ACCESS_WIFI_STATE" />android:name="android.permission.INTERNET"/>android:name="androi

2017-05-14 14:33:38 315

原创 自定义密码框

package discount.xcar.com.myapplication;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Rect;im

2017-05-12 18:11:28 337

原创 git命令行使用

$ git remote set-url origin http://192.168.0.100/android/traveler99.git 设置git代码仓库的地址$ git status 查看代码修改提交状态$ git add .添加代码到远程仓库$ git commit -a -m "modify";提交代码查看、添加、提交、删除

2017-05-12 15:35:13 314

转载 Android基础:最易懂的Activity启动模式详解

Android基础:最易懂的Activity启动模式详解发表于2017/1/22 16:59:01  2558人阅读分类: Android基础前言Android基础中的Activity启动模式非常重要本文将介绍对Activity启动模式进行全面介绍 目录1. 定义即Activity启动的方式

2017-05-12 14:55:34 309

转载 手把手教你写一个完整的自定义View

手把手教你写一个完整的自定义View发表于2017/3/14 10:11:27  10075人阅读分类: 自定义View原理&应用系列前言自定义View是Android开发者必须了解的基础今天,我将手把手教你写一个自定义View,并理清自定义View所有应该的注意点 阅读本文前,请先阅读我写的一系列自定义View文章 

2017-05-12 14:01:40 694

转载 Canvas类的最全面详解 - 自定义View应用系列

前言自定义View是Android开发者必须了解的基础;而Canvas类的使用在自定义View绘制中发挥着非常重要的作用网上有大量关于自定义View中Canvas类的文章,但存在一些问题:内容不全、思路不清晰、简单问题复杂化等等今天,我将全面总结自定义View中的Canvas类的使用,我能保证这是市面上的最全面、最清晰、最易懂的文章较长,建议收藏等充足时间再进行阅读阅读本文前请

2017-05-12 14:00:48 695

转载 Path类的最全面详解 - 自定义View应用系列

前言自定义View是Android开发者必须了解的基础;而Path类的使用在自定义View绘制中发挥着非常重要的作用网上有大量关于自定义View中Path类的文章,但存在一些问题:内容不全、思路不清晰、简单问题复杂化等等今天,我将全面总结自定义View中Path类的使用,我能保证这是市面上的最全面、最清晰、最易懂的文章较长,建议收藏等充足时间再进行阅读阅读本文前请先阅读自定义V

2017-05-12 13:59:32 538

转载 自定义View Draw过程- 最易懂的自定义View原理系列(4)

前言自定义View是Android开发者必须了解的基础网上有大量关于自定义View原理的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化等等今天,我将全面总结自定义View原理中的draw过程,我能保证这是市面上的最全面、最清晰、最易懂的文章较长,建议收藏等充足时间再进行阅读目录1. 知识基础具体请看我写的另外一篇文章:自定义V

2017-05-12 13:58:35 352

转载 自定义View Layout过程 - 最易懂的自定义View原理系列(3)

前言自定义View是Android开发者必须了解的基础网上有大量关于自定义View原理的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化等等今天,我将全面总结自定义View原理中的layout过程,我能保证这是市面上的最全面、最清晰、最易懂的文章较长,建议收藏等充足时间再进行阅读目录1. 知识基础具体请看我写的另外一篇文章:(1

2017-05-12 13:57:43 420

转载 自定义View Measure过程 - 最易懂的自定义View原理系列(2)

前言自定义View是Android开发者必须了解的基础网上有大量关于自定义View原理的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化等等今天,我将全面总结自定义View原理中的measure过程,我能保证这是市面上的最全面、最清晰、最易懂的文章较长,建议收藏等充足时间再进行阅读 目录1. 作用测量View的宽/高

2017-05-12 13:56:56 400

转载 自定义View基础 - 最易懂的自定义View原理系列(1)

前言自定义View原理是Android开发者必须了解的基础;在了解自定义View之前,你需要有一定的知识储备;本文将全面解析关于自定义View中的所有知识基础。目录1. View的分类视图View主要分为两类:类别解释特点单一视图即一个View,如TextView不包含子View视图组

2017-05-12 13:54:39 372

转载 Android事件分发机制详解:史上最全面、最易懂

Android事件分发机制详解:史上最全面、最易懂发表于2017/1/6 11:43:05  12173人阅读分类: 源码分析 Android基础http://m.blog.csdn.net/article/details?id=54136311前言Android事件分发机制是每个Android开发者必须了解的基础知识网上有大量关于Android事件分发机制的文

2017-05-11 16:21:22 618

转载 Java配置----JDK开发环境搭建及环境变量配置

Java配置----JDK开发环境搭建及环境变量配置【声明】欢迎转载,但请保留文章原始出处→_→生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/3788534.html 【正文】1、安装JDK开发环境下载网站:http://www.oracle.com

2017-05-10 17:32:13 326

转载 Android通用标题栏组合控件

Android通用标题栏组合控件2017-02-09 王露 安卓巴士Android开发者门户快,点击蓝色“字体”关注这个公众号,一起涨姿势由于项目中经常用到此种组合控件,就封装了下,具体效果看下图,老司机可以绕道哈!一、主要功能支持左右图标动态设置支持左右、中间文字动态修

2017-05-10 16:09:46 465

转载 Android坐标

小Demo大知识-通过控制Button移动来学习Android坐标2017-01-10 青蛙要fly 安卓巴士Android开发者门户快,点击蓝色“字体”关注这个公众号,一起涨姿势~今天分享一个简单的Demo。Demo实现的功能就是,用鼠标点中button的时候,然后拖动Button。这时候Button会根据你鼠标的移动而移动,同时,你鼠标点中的Butt

2017-05-10 15:40:35 375

原创 给图片添加水印图片文字

/** * 给图片添加水印 * @param srcBitmap 资源图片 * @param waterBitmap 水印图片 * @param title 文字 * @param alpha 透明度 0-255 * @return */public Bitmap addWaterBitmap(Bitmap srcBitmap, Bitmap waterBitmap, String

2017-05-10 13:51:01 386

转载 Android截屏方式

Android截屏方法送上2017.5.6安卓巴士全球开发者论坛【厦门站】这个初夏  小巴仔想和程序员哥哥去厦门玩耍 你来吗?Android截屏Android截屏的原理:获取具体需要截屏的区域的Bitmap,然后绘制在画布上,保存为图片后进行分享或者其它用途        在截屏功能中,有时需要截取全屏的内

2017-05-10 11:58:19 584

原创 Android异常捕获类

package com.example.hy003.myapplication.utils;import java.io.File;import java.io.FileOutputStream;import java.io.PrintWriter;import java.io.StringWriter;import java.io.Writer;import java.lang.T

2017-05-10 10:54:39 344

Android LZnews

这是一个关于Android网络部分及listview优化的很全面的小项目,适合有一定基础的Android开发人员学习

2014-10-18

android 抽屉实现

Android抽屉实现,很好用建议大家看看,会有帮助的

2014-09-23

c#编程题和代码

有很详细的.net编程例子,大家可以学学

2014-05-17

空空如也

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

TA关注的人

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