自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星光小站

_________不积跬步,无以至千里;不至千里,不能谓之千里马。

原创 Android自定义View-------Canvas动画的误解

前言 最近在看自定义View方面的知识,遇到下面一段代码,由于对旋转后的绘图存在疑问,经过多方求证,最后弥补了操作Canvas(旋转,平移等)认知的错误,并得出正确结论: 动画操作Canvas,其实操作的是临时坐标系,对于已经绘制的图形部分无效 下面详细记录求证过程,以备同仁指正: ...

2018-01-11 09:57:16 514 0

原创 前端开发----微信小程序入门级教程(前篇)

前言 前段时间,凭借着出生牛犊不怕虎的劲头,凭借着一点Java基础和前端入门的知识水平,买了域名和服务器准备搭建自己的一个技术站点,初衷是旨在打造自己成为一个T形全站工程师。后经过各种百度,各种折腾终于大概在半个月左右的时间写好了几个基本接口,能上传图片,发布文章,能列表展示,也能展示文章详情,...

2018-01-07 23:41:50 1777 0

原创 微信小程序—跳一跳,Android游戏助手(外挂)使用教程

声明 该游戏助手来自 github大神 xushanmeng , 再次膜拜一下,也希望各位友官在使用助手的时候别忘了star支持一下大神。 跳一跳游戏助手 github地址: https://github.com/xushanmeng/WechatJumpHelper 源起 作为...

2018-01-04 16:46:31 1140 0

原创 Java8新特性之Lambda表达式

!千山鸟飞绝,万径人踪灭。 孤舟蓑笠翁,独钓寒江雪。 写在前面 还记得上次面试时被问到Java8新特性,我当时居然脑袋一片空白,然后就GAME OVER了。刚走到大门口才想起来Lambda表达式这个点,真的是有点失望,现在想想主要原因是自己在项目中没有使用,只是停留在了解层面,没有用到项...

2017-12-29 23:42:19 163 0

原创 Android开发实战系列

1.闪屏页启动白屏或者黑屏页的问题: 推荐博客:http://blog.csdn.net/niceyoo/article/details/570734642.引导页第三方开源项目的使用: 第三方登录分享使用ShareSdk: http://blog.csdn.net/donkor_/arti...

2017-08-14 23:37:27 344 0

转载 像素大厨安装

http://jingyan.baidu.com/article/90895e0fe9e36164ec6b0b06.html

2017-08-07 21:11:38 1069 0

原创 关于禁用触摸板

上次电脑采用了360重装大师重装了系统,装好之后禁用触摸板的时候,采用了卸载触摸板之后再禁用的方式,每次卸载触摸板之后关机重启之后系统都会自动安装触摸板驱动,弄得十分的郁闷,各种问度娘,安装360,又安装驱动精灵都无法解决这个问题,后来,再百度上搜索开机自动安装驱动,找到这个百度问答,解决了我的问...

2017-07-30 12:51:08 365 0

原创 Android自定义View之-----日历控件

写在前面Android的系统的日历控件十分简陋,在项目中拿不出手啊,这也许就是苹果和Android的显式区别:系统控件美观合理,各App统一,最后App和系统风格统一;而Android由于长相上先天不足,当然自从有了MD之后也十分fashion了,但是还不是很彻底,在加上系统的厂商定制风格差异较大...

2017-07-15 14:13:56 775 0

转载 Android高级工程师所要达到的技术要求

高级工程师所要达到的技术的要求: Android的基本知识 四大组件、Fragment、自定义控件、动画、组件之间的消息传递等等,这些都是基本知识也是开发过程中所必须掌握的,同时也是为今后的发展所打的基础,在这个基础上我们还要掌握组建的生命周期呀,activity启动模式的区别和场景应用、sc...

2017-05-07 09:57:43 5370 0

原创 初识smali

简单的说,smali就是Dalvik VM内部执行的核心代码。Dvm和JvmDalvik字节码Dalvik是google专门为Android操作系统设计的一个虚拟机,经过深度的优化。虽然Android上的程序是使用java来开发的,但是Dalvik和标准的java虚拟机JVM还是两回事。Dalvi...

2017-04-27 10:34:49 488 0

原创 Android实现APK下载安装

网上有很多种写法,也有很多坑,当然这些坑不是说代码有问题,而是Android的碎片化和各个厂商的定制造成的,例如最简单的写法DownloadManager在三星等手机上无法使用,原因是他们不支持DownloadManager。使用Thread或者IntentService或者AnsyTask其实也...

2017-04-07 11:41:00 2188 1

原创 Android使用ImagePicker在返回数据给网页

自定义图片选择器/** * 拍照或者从相册获取图片 * Created by PersonalFolder on 16/11/10. */ public class ImagePick implements View.OnClickListener { private final in...

2017-04-07 10:46:36 469 0

原创 ViewPager动态替换数据源------Fragment

鸣谢:参考博客:http://blog.csdn.net/z13759561330/article/details/40737381现在就直接上代码吧,其实原理我也没太懂,刚好实现了,急用的话可以拿去直接用,空闲了去看看我上面鸣谢的博客吧适配器Adapterimport android.suppo...

2017-04-01 12:43:20 723 0

原创 这才是正在的Java单例模式!

今天看了郭神关于单例模式的一篇博客,讲的是通俗易懂,读完醍醐灌顶,若有所悟,虽然对Java的类对象的这一块还是不清楚,就单例模式而言,这种写法已经是堪称完美了。 郭神博客地址:http://blog.csdn.net/guolin_blog/article/details/8860649下面试自...

2017-03-21 11:39:14 461 0

转载 文章标题

声明出处http://blog.csdn.net/zhongkejingwang/article/details/38868463 前面写过一篇关于下拉刷新控件的博客下拉刷新控件终结者:PullToRefreshLayout,后来看到好多人还有上拉加载更多的需求,于是就在前面下拉刷新控件的基础上进...

2017-03-11 17:59:54 211 0

原创 MacBook中获取高德地图的发布版和开发版的SHA1的值

推荐博客: http://blog.csdn.net/u011068996/article/details/49741543开发版获取 keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -st...

2017-03-08 18:08:41 1155 0

原创 Android开发——获取并生成唯一识别码

方法一:不需要权限(推荐) 使用一些不需要权限的硬件设备码来生成Android设备的唯一识别码 //获得独一无二的Psuedo ID public static String getUniquePsuedoID() { String serial = null; St...

2017-02-23 15:26:53 3039 0

原创 Android学习日记

年前后一直在搭建新的项目框架并结合MVP架构来规划新的APP,十分费心,但也不过是胡乱搭个台,也不敢写成博客.今天打开scdn一看,有一个月没有写博客了.搭框架,写布局这些活也不好说,都是些琐碎的活,我也说不好,也就原谅自己,可以总感觉好长时间不写,手心痒痒,就打开郭霖的博客从第一篇看,写个学习笔...

2017-02-09 23:41:58 299 0

原创 GitHub上微信小程序源码推荐

> 123个微信小程序源码分享地址:https://share.weiyun.com/beaeb26349f55401bedcfad5ddd5dcaf 密码:F7Pip8

2017-01-13 10:26:05 6946 0

原创 自定义View---------自定义属性和初始画笔

真正开始仔细掰扯自定义view里面的门门道道是从前段时间开始的事。一直抱着会用就成的我,晃晃悠悠地走到了初级工程师尽头,总结来就一句话:我不生产代码,我只是代码的搬运工。可这样的日子能过多久呢?最近危机感特别的敏感,总是感觉随时都有可能面临失业的危险,互联网的冬天,移动端在经历了巨大的爆热后已经在...

2017-01-05 17:29:20 986 0

原创 2017年------我要做哪些事?

16年飞一样的过去了,糊里糊涂的,也不知道这一年自己干了哪些事,也不好说自己这一年过的怎么样。往常的每年都是这么过的,自己也曾经在年初写过计划,可是没过几个月就忘的一干二净,又回到以前的轨道上了,当然以前的计划也都是又假大空,最后也不过是对自己很失望。。。这几年也逐渐地认清了自己和自己的世界,也没...

2017-01-02 22:52:22 851 4

原创 鸿洋大婶:自定义ViewGroup------流式标签布局

说来惭愧,我跟着视屏敲了一遍代码,受益匪浅,本想跟大家分享,奈何道行太浅,这里就不献丑解说了(偶也说不清楚),姑且做一个实用主义者吧,有需要的朋友直接复制代码就可以上手了。如果你是一只好奇的猫,建议到慕课网中倾听鸿洋大神的教诲,地址:http://www.imooc.com/video/5145直...

2016-12-16 23:17:45 1140 0

原创 Error:Execution failed for task ':app:mergeDebugResources'

在下载运行微信sdkDemo的时候遇到了如下错误:Error:Execution failed for task ':app:mergeDebugResources'. > Some Crunchers failed, see logs后再度娘的帮助下,在app的bu...

2016-12-07 15:41:21 2980 0

原创 Android 6.0运行时权限第三方库的使用-----RxPermissions

如果对6.0这个新特性不说很了解的朋友建议先看看(地址:http://blog.csdn.net/qq_33923079/article/details/53428756),那么本篇就直接说怎么用了,其实他的开源库

2016-12-04 12:03:45 11726 0

原创 不得不说的Android6.0新特性

*Android6.0简介:*Android6.0称为Marshmallow(棉花糖),在2015年Google的I/O大会上正式发布,至今已经有一年多了,所占市场份额在2.3%以上,更新了比较多的模块,当然主要是对Android系统进行了优化,对于我们码农来说主要是应用权限的管理。*主要更新模块...

2016-12-02 00:33:13 5574 0

原创 Android同步锁:Synchronized的小实验

今天在看博客的时候突然遇到了同步代码块——Synchronized,猛然间想到自己这次面试的时候面试官特意问了关于java线程同步锁的问题,当时自己也是知道那么一点单例模式,就主要聊了下单例模式,而同步代码块却比较陌生,所以就 特地围绕这点代码块折腾起来。 下面是这次的过程和结果,大家一起来感悟...

2016-11-28 22:49:39 9245 3

原创 Android的WebView完全使用手册(前篇)

笔者叨叨叨..最近状态总是不对,有心无力的晃着美好的时光,明知道自己很菜但是居然不知道从哪里开始让自己成长。前辈告诉我去研究动画,自定义view,那就慢慢来吧,以后会奉上我的学习心得的。 今天就把最近一直在用的WebView总结下吧,感觉还是有很多干货的。不过写下这个名字,自己都感觉惭愧,但是感...

2016-11-21 18:39:59 937 0

原创 Android中为WebView的每一次访问添加标示位

在Android开发中当需要使用WebView加载H5实现快速开发的时候,而H5除了app端使用外又有其他访问方式,通常就需要标示出是通过app访问的还是通过其他方式访问的,这个时候比较好(个人感觉)的做法就是在每次请求的URL后添加标示位,告诉服务器是app端在访问: 下面是自己的一些经验: ...

2016-11-01 03:23:27 645 0

原创 Android中WebView点击事件的拦截跳转到原生的界面

我们可以知道,android中嵌入WebView可以快速实现app开发上线,这个时候android 和webview之间的交互就变得十分重要了,到目前为止交互的形式遇到的有三种: 第一:拦截H5界面的控件,具体实现看我前面的一篇博客: http://blog.csdn.net/qq_33923...

2016-10-30 00:59:10 20951 0

转载 Error:Execution failed for task ':app:proguardRelease'.> java.io.IOException: Can't read [D:\android

鸣谢:http://blog.csdn.net/qq_25412055/article/details/52798764微信的分享sdk出了以下错误Error:Execution failed for task ':app:proguardRelease'.> java....

2016-10-25 23:19:43 2850 3

原创 Android如何利用JS来操作WebView里面的内容

原谅我无耻地改写了ios技术博客里面的内容,有能力的并且喜欢原汁原味的大牛可以看这里:http://jwdev.cn/2015/09/28/use-javascript-to-delete-web-element/ Web背景知识 web 时代三剑客 html + css + javascri...

2016-10-20 10:34:59 3633 0

原创 保留图片的宽高比,实现宽高等比例缩放

在开发中图片缩放是经常要用的了,近日需要实现一个漫画书项目,在最后阅读漫画界面出现了图片不是被横向拉伸的过大就是被纵向拉伸的过长,刚开始寄希望于ImageView的ScaleType和Imageloader的自定义拉伸配置,结果虽然基本能等比例缩放,但是却出现了另外一个很恼火的Bug—–图片加载卡...

2016-10-10 10:00:53 3266 0

原创 Assets资源文件的层级目录的使用案例

最近在做一个本地的漫画项目,因为没有到网络,所有的漫画资源都存在assets下,也正好趁此机会来总结一下Assets文件的使用,要不大家一起来看看测测,你到底了解Assets多少assets和res/raw资源文件的区别1 . res/raw中的文件会被映射到R.java文件中,访问的时候直接使用...

2016-10-07 21:13:31 1480 0

原创 Error:warning: Ignoring InnerClasses attribute for an anonymous inner class

跳的坑就废话不多说了,大家都是忙人,赶紧看看是不是你的错,再试试我的解决方法看看能行不,时间宝贵,废话就到这里报错:解决方法:android { compileSdkVersion 24 buildToolsVersion "24.0.3" default...

2016-10-04 22:45:50 951 0

原创 Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'

在加入Bmob的sdk后运行项目出现了这样的错,在网上互通还搜一番后终于取得真经: 俗话说前人栽树,后人乘凉,这里我就在一棵树在这里,欢迎大家闲了忙了,急了傻眼了过来坐坐,唠唠嗑,拉拉家常,讲讲段子,也乐呵他一阵逍遥Error:Execution failed for task ':a...

2016-10-04 22:09:10 761 0

转载 百战经典之-BitmapFactory.Options对资源图片进行压缩

We all know,编写的应用程序都是有一定内存限制的,程序占用了过高的内存就容易出现OOM(OutOfMemory)异常。因此在展示高分辨率图片的时候,最好先将图片进行压缩,压缩后的图片大小应该和用来展示它的控件大小相近,这样可以协调显示效果和内存占用。BitmapFactory.Optio...

2016-10-03 16:30:04 370 0

原创 LitePal——Android数据库框架,修炼的三重境界,你到第几层了?

LitePal是一款开源的Android数据库框架,采用了ORM对象关系映射的模式,将常用的数据库功能进行了封装。—基本用法—引入jar包 可以下载LitePal的最新版本 也可以在github上下载LitePal的源码,使用Library的方式导入Eclipse中 配置litepal.xm...

2016-10-01 22:14:58 995 1

原创 漫谈Intent启动Activity

隐式Intent是一个很基础的知识了,写法也一直很随意,今天看到一种写法,可以说是一种比较成熟的写法了,感觉还不错:action标签:首先我们来看Activity清单文件,主要就是内部的两个常用标签:第一个category:….DEFAULT,是标识这是一个Activity的;第二个action,...

2016-09-25 16:21:34 337 0

原创 UI绘制流程之测量------onMeasure()方法之探讨实现不可滑动的原理

在自定义view的时候,只需要知道以下三个步骤: 1.测量——onMeasure():决定View的大小 2.布局——onLayout():决定View在ViewGroup中的位置 3.绘制——onDraw():如何绘制这个View。(非必须)今天来总理下onMeasure()方法的理解: ...

2016-09-21 16:10:45 297 0

转载 Retrofit网络框架的使用以及原理解析

声明:本博客转载自网络,优秀博客值得多次转播。 地址 原文 就目前来说Retrofit2使用的已相当的广泛,那么我们先来了解下两个问题: 1 . 什么是Retrofit? Retrofit是针对于Android/Java的、基于okHttp的、一种轻量级且安全的、并使用注解方式的网络请求...

2016-09-21 11:46:08 3131 0

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