自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超哥的博客

人生如棋,我愿为卒,行动虽缓,可谁曾见我后退一步!

  • 博客(20)
  • 资源 (6)
  • 收藏
  • 关注

原创 内存泄露之常见问题解决--初级篇

身为一个段子猿,我决定来写写最近的学习心得。1.简介在整个Android开发过程中,内存泄露是导致OOM的一个重点因素。大意思就是:GC无法回收原本应该被回收的对象,这个对象就引发了内存泄露。那有什么危害呢?手机的内存大小是有限的,如果不能释放的话,你就无法创建新的对象,你的新界面等等就无法正常运行,然后程序就OOM了(OutOfMemory)。2.OOM以及内存泄露OOM通俗点讲就是,你家里有2个

2016-03-25 11:16:56 4981 6

原创 Android学习资料汇总整理

Android 技能总结,各种基础和进阶内容的资料收集。 本文主要是整理本人近1年半所收藏的Android开发知识,覆盖面不是很全,欢迎大家提交PR进行完善,有空时我会持续完善。整理起来好累,还有掘金的书签还没整理出来。–DATE:2017-02-04 推荐新手看第一个大类Android开发技能的前面几个以及开发工具使用指南。(PS:推荐安装Octotree插件,这样在google浏览器下可以方

2017-02-04 11:50:46 706

原创 Activity如何取消界面切换的默认动画

一般启动一个新的Activity都默认有切换的动画效果,比如界面从右至左的移动。但是有些时候我们不需要这个动画,怎么办?操作方法比较麻烦,这里我推荐其中一种。我这里是要做启动页splash到首页Home无缝展示,即启动页的图片背景和首页最上层的悬浮背景图是一模一样,用户会以为还在启动页,我这里会做些动画,然后进行开门效果。 效果如下: 主要实现思路: 1、需要设置无动画效果的主题,应用到对

2016-10-22 09:32:25 13994

原创 手表工程运行在手机上的配置方案

1、修改手表工程watch (1)清单文件声明去掉: (2)去掉清单文件里的application节点的全部属性声明。 (3)build.gradle里修改apply plugin: ‘com.android.application’为apply plugin: ‘com.android.library’, 去掉当前文件下方applicationId

2016-10-10 17:15:02 1307

原创 Android 适配心得

Android 适配心得1. 屏幕尺寸概念关于这方面的文章很多,我这里就简单说明一下。一般Android都是用dp、sp代替px,从大部分情况上看,基本满足各屏幕的视觉效果一致。而如果出现了差异性,需要针对性调整,就需要对dp、sp值进行更改。这就进入到本文章主题,如何尽可能的去适配复杂的Android手机屏幕。一般UI根据主流分辨率屏幕作为基础画布,然后进行切图。 屏幕尺

2016-09-26 18:34:56 556

原创 优雅的使用git搭建项目环境教程--轻松拉取、合并protected的分支

首先下载git,安装(路径为英文),地址自找,o(╯□╰)o。配置git基本环境1) 打开git命令终端,或者在随便一个文件夹下,鼠标右键选择git bash here打开终端。git config --global user.name "姓名"git config --global user.email "你的邮箱"ssh-keygen -t rsa -C "上面填的邮箱&

2016-07-04 11:17:52 4104

原创 自定义刻度盘View--详解

简介本篇是接上一篇seekbar的自定义view进阶版。 本自定义view主要功能: 1)可自定义起始时间以及最大时间,设置总格数,每格均分时间差。 2)可自定义界面颜色字体大小,文本提示。 3)单击触摸可触发刻度以及时间的变动动画效果,动画效果更自然,从上一次位置开始变更。触摸范围为大圆内到圆心距离大于1/2半径距离的坐标范围。触摸事件为action_move时不会触发动画。 4)

2016-05-18 10:39:20 6701

原创 自定义seekbar详解

自定义view之seekbar本文简介:在github上找了不少seekbar,有些库具备相当复杂的功能,所以我想自己写一个简单易用的seekbar。本文主要讲述为什么要自定义view,自定义view的大体步骤,编写重难点。1、为什么要自定义view由于工作上的需要,我们往往需要实现某种特殊的布局或者界面效果,这时候官方没有提供相应的控件支持,需要我们继承view或者其它view类扩展。一般初学者入

2016-05-06 16:40:55 11908 2

原创 利用nexus搭建私有maven库管理内部lib,get!

1、本文简介很多时候,我们都是compile的aar或者jar,或者项目内的module。但是有没有发现不方便?如果某个人改了公共库里的代码,要么把aar或者jar重新拷贝新的发送过来。如果是module似乎没事,直接在module改动即可,然后从git上继续pull代码即可。但是如果多个项目怎么办,都引用同一个公共lib,此时还是得多个项目都改动module。本文就是介绍多人多项目的情况下,如何共

2016-04-21 12:03:30 2226 2

原创 国外braintree支付手段配置以及使用

第三方国外支付手段配置以及使用1 交互逻辑介绍1.1 app或web前端请求令牌从你的服务器来初始化客户端SDK。 1.2 服务器生成和发送端令牌回您的客户机与服务器SDK。 1.3 一旦初始化客户端SDK和客户提交支付信息,布伦特里SDK传达这一信息,返回一个临时的付款方法。 1.4 然后你发送临时的支付到你的服务器。 1.5 你的服务器程序接收临时的支付方式从客户端,然后使用SDK创建一

2016-04-15 12:14:09 9213 23

原创 UIAutomator测试工具的配置以及使用

运行系统条件: 1)Android Studio 2)系统版本:sdk 要求api18以及以上配置: 1)配置build.gradle(app目录下的):加入引用库androidTestCompile 'com.android.support.test:runner:0.2'androidTestCompile 'com.android.support.test:rules:0.2'and

2016-04-14 16:52:58 3581 1

原创 判断是否为数字Util--笔记

public class RegexUtil { /** * 判断是否为数字 * @param value value * @return true */ public static boolean isNumeric(String value) { if (TextUtils.isEmpty(value))

2016-03-25 18:00:13 451

原创 自定义view之路--数量加减view--适用电商类

主要思路:利用组合view的方式,完成数量加减的布局。本view主要是减少相同模块的逻辑代码,方便使用,增加复用性。自定义view创建的节本方式见本人另外的文章。主要使用、以及view介绍见下面基类说明。如有疑问,请留言。 - view类/** * 说明:数值选择view,可以选择数量,并且在回调里处理具体逻辑 * 功能简介:可以在xml里或者代码中设置左右view的图片、默认库存大小

2016-02-01 11:02:06 1698

原创 自动平滑轮播、左右循环view

自动轮播左右循环view具体原理:主要是利用设置viewgaper的count总数为int最大值,然后取position余数计算当前显示的item,为了第0页可以切换到最后一页,所以稍微处理了下,把初始位置改为1000*item的总数。利用scroller控制自动切换时的速度,把具体的view的添加以及加载开放出来,提高复用性。如有问题,请留言。效果图,不会传GIF - 自定义view类/

2016-02-01 10:38:14 4074

原创 自定义view--打折标签view

自定义View打折标签,数量增减可带动画效果。 学习心得创建自定义view,首先分析所需的界面显示以及功能需求,然后确定自身所需的自定义属性,创建attr文件。接下来就是绘制部分的设计了。根据界面效果,拆分或者组合出所需要的效果。要注意的是我一般先写onDraw方,然后据此编写onMeasure进行测量自适应操作。按照调用顺序onMeasure、onDraw、onLayout进行调用,由于布

2016-02-01 10:09:43 690

原创 全局ToastUtil

toast android util

2015-11-26 11:23:57 628

原创 开发小技巧集锦

Android 小知识点

2015-11-25 16:05:14 742

原创 学习网站分享

Android 笔记

2015-11-25 15:47:05 616

原创 关于scrollview--listview(内部嵌套gridview等)的高度测量异常

scrollview下的listview重新测量高度可以用网上的/*** 动态计算listview的高度** @param listView*/public static void setListViewHeightBasedOnChildren(ListView listView) {ListAdapter listAdapter = listView.get

2015-07-18 10:13:26 866

原创 简单仿微信的分组消息界面

基本思路:按照时间顺序获取服务器数据,判断当前条数据的数据类型,比如我这里是总共有三种,分别为0,1,2(代表不同的消息类型)。用三个类型全局变量存标记是否已经加载当前的消息类型,也就是如果某类型已经加载就不再给listview里加载同样的类型的消息了。如果消息未读,会给本分组的红点数字记数+1。引用第三方sdk:bmob云服务器1、布局代码:    android:l

2015-05-25 10:39:44 4162

xlog日志解密.zip

xlog日志解密+鼠标右键配置文件

2021-10-14

monitorimpl.rar

RxJava替换Schedulers.IO线程池,增加监控管理。 关于custominterface包:自定义IO scheduler或者scheduler所使用的线程池时,需要关注这个包下面的接口和抽象类 customScheduler包:已经自定义好的scheduler相关以及提供的基础线程池,可以参考这里的实现,去自定义应用自己的线程池管理的scheduler 大部分时候你只需要关心IOMonitorManager这个入口管理类,其它只在需要自定义或者策略改动时才修改。

2019-07-15

braintree支付的演示demo

braintree支付的演示demo

2016-07-28

braintree demo

braintree demo

2016-07-28

nexus环境搭建文件2.10

搭建私有maven库的文件,目前官网无法下载

2016-04-21

自动左右循环轮播图、打折标签view、数量选择view

自动左右循环轮播图,打折标签view,数量选择view。供初学者学习参考,不喜勿喷。

2016-02-01

空空如也

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

TA关注的人

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