自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (5)
  • 收藏
  • 关注

原创 android集成友盟推送,点击通知,先启动应用,然后再跳指定 界面;应用前台,接收推送,应用内弹框

友情提示:在看本文前,最好对友盟推送的集成文档看个差不多,不然可能有些概念不是太清楚。友盟集成文档:https://developer.umeng.com/docs/66632/detail/98581本文demo下载地址:https://github.com/274800562/umengtest.git----------------分割线--------------------应用分...

2019-11-20 09:10:32 3367 5

原创 渐变toolbar,悬浮控件,scrollview和recycleview滑动冲突及显示不全问题解决

滑动改变toolbar的背景颜色及透明度,悬浮控件,recyclerview与scrollview的滑动冲突及显示不全的问题

2017-11-25 17:03:34 379

转载 内存优化

写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在Android开发中遇到关于内存问题,或者马上要参加面试,或者就是单纯的学习或复习一下内存相关知识,都欢迎阅读。(本文最后我会尽量列出所参考的文章)。OOM:

2016-11-03 17:19:31 331

原创 个推集成的那点事

1、先把官方的demo搞进你的项目。2、广播注册,记得改包名。3、cid获取:cid = PushManager.getInstance().getClientid(this);4、由于android的后台机制问题,个推暂时给客户端的消息区分不了是在线消息还是离线消息。那么问题来了:你可能在一段时间内app由离线转在线时,音频会啪啪啪响个不停,那叫一个恶心啊。由于个推不给客户端su

2016-08-26 16:03:59 1678 2

原创 微信支付的坑其实不多,但有几个关键点。

项目用到了支付宝支付、微信支付。在测试demo的时候,支付宝真是太顺利了,顺利的让人不可思议。当我搞微信支付的时候,TM,日了狗了。现在只说微信支付集成。基本的配置就不说了,就说几个关键点,这几个关键点只要没问题,那基本就没啥问题了。1、在微信支付界面注册API。api = WXAPIFactory.createWXAPI(this, "你的APP_ID");api.registe

2016-08-26 15:24:30 1087

原创 APP切换到后台一段时间,再切换到前台app崩溃的解决方案

崩溃,控制台还不打印具体的异常信息,怎么办?测试机红米2a,RAM 1G。知道是内存回收了activity,但不知道怎么解决。在网上搜了很多文章,最后还是定位到了onsaveinstancestate();于是就各种在这上面做文章。我的项目中一个MainActivity继承了FragmentActivity,包含了两个fragment;当第一个或第二个fragment由前台切到后台运行一段

2016-08-26 14:35:37 7082 1

转载 Android 实现气泡布局/弹窗,可控制气泡尖角方向及偏移量

Android 自定义布局实现气泡弹窗,可控制气泡尖角方向及偏移量。效果图实现首先自定义一个气泡布局。/** * 气泡布局 */public class BubbleRelativeLayout extends RelativeLayout { /** * 气泡尖角方向 */ public enum BubbleLeg

2016-08-26 14:16:41 751

原创 android 内存管理

Android是一个基于Linux实现的操作系统。但对于Linux内核来说,Android也仅仅只是一个运行在内核之上的应用程序,与其他运行在内核之上的应用程序没有任何区别。所以Android需要一套机制管理运行在Linux进程中的APK应用程序。Android内存管理包含两部分,一部分是Framework对内存的管理,一部分是Linux内核对内存管理,这两部分共同决定应用程序的生命周期。本文主要

2016-08-26 09:22:52 575

转载 contentprovider详解

ContentProvider1.适用场景1) ContentProvider为存储和读取数据提供了统一的接口2) 使用ContentProvider,应用程序可以实现数据共享3) Android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)2.相关概念介绍1)ContentProvider简

2016-08-25 10:00:30 300

转载 android 新技术2016

2016你需要了解Android有以下新兴的技术与框架,有些也许还不成熟,但是你应该去了解下,也许就是未来的方向。Kotlin作为 Android 领域的 Swift,绝对让你如沐新风。抛弃沉重的 Java 语法,Kotlin 融入了很多现代编程语言的思想,作为开发者,接受新的语言,了解新语言的发展趋势,更有利于开阔你的思路和加深对语言的理解。 http://t.c

2016-07-22 17:30:14 338

转载 学点新技术,谢谢原博主,转来看看。

1.HeaderAndFooterRecyclerViewHeaderAndFooterRecyclerView是支持addHeaderView、 addFooterView、分页加载的RecyclerView解决方案。它可以对 RecyclerView 控件进行拓展(通过RecyclerView.Adapter实现),给RecyclerView增加HeaderView、F

2016-07-22 17:29:13 272

转载 java中final、static使用方法总结

一、final        根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。        final类不能被继承,没有子类,final类中的方法默认是final的。        final方法不能被子类的方法覆盖,但可以被继承。        fi

2016-07-19 11:35:50 342

转载 fragment生命周期

官网帮助文档链接: http://developer.Android.com/guide/components/fragments.html主要看两张图,和跑代码一,Fragment的生命周           二,与Activity生命周期的对比     场景演示 : 切换到该Fragment11-29 14:26:35.095: D/

2016-05-09 21:45:26 187

原创 高德地图出现INVALID_USER_SCODE的几种排除方法

1、注册的sha1与应用签名的签名文件(包括debug.keystore)的sha1不一致。2、Debug和release的签名文件不一样,所以最好对应注册两个不同的key,避免发布后INVALID_USER_KEY。3、注册key时应用的包名填写不正确4、manifest文件中mete-data标签在application标签之外。话说 我当时是因为犯了4的错误,后来解决

2016-04-08 23:57:24 4156

原创 关于fragment跳转activity的回传值问题

fragment跳转activity之后,activity处理后的数据返回原fragment,怎么得到这个值,我头疼了半天,最后终于搞出来了!因为是初学者,代码有点啰嗦,但道理很简单。话不多说,直接贴代码:这是mainactivity:import android.content.Intent;import android.os.Bundle;import android.

2016-04-05 20:10:04 1437

转载 Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果

转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/18311877),请尊重他人的辛勤劳动成果,谢谢!今天还是给大家带来自定义控件的编写,自定义一个ListView的左右滑动删除Item的效果,这个效果之前已经实现过了,有兴趣的可以看下Android 使用Scroller实现绚丽的ListView左

2016-03-16 09:22:02 622

转载 Android时间轴的实现

文/IAM四十二(简书作者)原文链接:http://www.jianshu.com/p/cc1fee008dae?ref=myread著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。时间轴,顾名思义就是将发生的事件按照时间顺序罗列起来,给用户带来一种更加直观的体验。京东和淘宝的物流顺序就是一个时间轴(如图),想必大家都不陌生。京东物流过程时间轴的初探

2016-03-16 09:18:04 1190 1

转载 Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果

转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17539199),请尊重他人的辛勤劳动成果,谢谢!我在上一篇文章中Android 带你从源码的角度解析Scroller的滚动实现原理从源码的角度介绍了Scroller的滚动实现原理,相信大家对Scroller的使用有一定的了解,这篇文章就给大家带来

2016-03-14 21:38:40 690

转载 Android-Universal-Image-Loader 图片异步加载类库的使用

这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影。       可是有的人并不知道如何去使用这库如何进行配置,网上查到的信息对于刚接触的人来说可能太少了,下面我就把我使用过程中所知道的写了下来,希望可以帮助自己和别人更深入了解这个库的使用和配置。         GITHUB上的下载路径为:htt

2016-03-14 20:45:28 221

转载 Android 图标上面添加提醒(二)使用开源UI类库 Viewbadger

上一篇讲到用canvas进行绘制得到对应最终的bitmap. 在实际应用中,我们除了给图标添加数字外,也有可能加一些红色方块之类的图标作为新功能的提醒.那么有没有什么方法,很方便地给图标添加提醒icon或者数字呢? 有的,还是得借助于开源项目ViewBadger,这个是github上的地址:https://github.com/jgilfelt/android-view

2016-03-14 20:42:36 248

转载 Android 图标上面添加提醒(一)使用Canvas绘制

在我们开发一些如通讯录、社交等应用或者应用添加新功能模块时,会考虑在对应的图标上加上未读信息的数量,或者是新功能提醒的图标,这样不占太大空间还能达到提示的目的.   之前在MMS分析部分,也有人问过我这种提醒的实现. 关于这种提醒的添加,我总结了下,有大概几种方法可以实现:1. 在对应的布局放置TextView或者ImageView.2. 用Canvas在原来Ico

2016-03-14 20:37:04 510

转载 java中instance用法剖析

深入Java关键字instanceof instanceof关键字用于判断一个引用类型变量所指向的对象是否是一个类(或接口、抽象类、父类)的实例。 举个例子: public interface IObject { } public class Foo implements IObject{ } public class

2016-03-14 18:41:03 2042 1

转载 Xutils简介及使用详解

xUtils简介xUtils 包含了很多实用的android工具。xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls 最低兼容android 2.2 (api level 8)目前xUtils主要有四大模块:DbUtils模块:android中的orm框架,一

2016-03-14 18:33:52 300

转载 AstncTadk与Handler的优缺点比较

AsyncTask实现的原理和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:简单,快捷过程可控      使用的缺点:在使用多个异步操作和并需要进行Ui变更时,就变得复杂起来.

2016-03-14 10:43:55 287

转载 java编译原理

1、Java编译过程与c/c++编译过程不同 Java编译程序将java源程序编译成jvm可执行代码--java字节码. Java在编译过程中一般会按照以下过程进行: (1)JDK根据编译参数encoding确定源代码字符集.如果不指定该参数,系统会根据操作系统的file.encoding参数来获取操作系统编码格式,国内的windows通常都是GBK. (2)JDK根据上面的字

2016-03-14 10:24:24 455

转载 Binder的理解

Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有的进程间通信IPC手段包括(Internet Process Connection): 管道(Pipe)、信号(Signal)和跟踪(Trace)、插口(Socket)、报文队列(Message)、共享内存(Share Memory)和信号量(Semaphore)。本文详细介绍Binder作为Android主要IPC方

2016-03-14 10:17:22 306

转载 跨进程通讯的四种方式

由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service。其中Activity可以跨进程调用其他应用程序的Activity;Content P

2016-03-14 10:15:45 1005

转载 Android动画原理

简介:        Android 平台提供了一套完整的动画框架,使得开发者可以用它来开发各种动画效果。Android 动画框架详解由原理篇和实例篇两部分组成。本文是第一部分原理篇,主要分析 Tween 动画的实现原理, 最后简单介绍在 Android 中如何通过播放 Gif 文件来实现动画。第二部分实例篇将在原理篇的基础上,向您展示一个动画实例的实现。 Android

2016-03-14 10:11:15 314

转载 Tonch的事件处理机制

Android的Touch事件处理机制比较复杂,特别是在考虑了多点触摸以及事件拦截之后。      Android的Touch事件处理分3个层面:Activity层,ViewGroup层,View层。      首先说一下Touch事件处理的几条基本规则。      1.如果在某个层级没有处理ACTION_DOWN事件,那么该层就再也收不到后续的Touch事件了直到下一次A

2016-03-14 10:09:14 372

转载 View的绘制流程

Android的View绘制是从根节点(Activity是DecorView)开始,他是一个自上而下的过程。View的绘制经历三个过程:Measure、Layout、Draw。基本流程如下图:performTraversals函数,具体的可以参考一下源代码:[java] view plain copy print?

2016-03-14 10:07:01 244

转载 C++ const用法 尽可能使用const

C++ const 允许指定一个语义约束,编译器会强制实施这个约束,允许程序员告诉编译器某值是保持不变的。如果在编程中确实有某个值保持不变,就应该明确使用const,这样可以获得编译器的帮助。1.const 修饰成员变量  1 #include 2 using namespace std; 3 int main(){ 4 int a1=3; ///non-cons

2016-03-12 23:12:22 212

转载 Android双向滑动冲突解决方案

1.根据角度Android的ScrollView滑动获得角度实例:Java代码  package com.cm.android.pad.view.itemView;    import android.content.Context;  import android.util.AttributeSet;  import android

2016-03-12 16:04:21 417

转载 android双向滑动冲突处理及解决方案

android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。 一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP当屏幕中包含一个ViewGroup,而这个ViewGroup又包

2016-03-12 11:33:10 270

中日韩分词词库.zip

coreseek/sphinx分词词库txt版本(中日韩)

2021-11-11

AXMLPrinter2plus.jar.zip

修复java.lang.ArrayIndexOutOfBoundsException,亲测有用。

2021-08-16

模仿京东登录web源码(html+css)

京东登录界面,web入门,新手用。html+css3。

2019-10-12

jenkins 2.164.1 在用

jenkins msi 2.164.1 自动化打包必备,不仅优秀,而且还送教程,一站式服务,没有最好,只有更好。

2019-04-12

transformToolbar

渐变toolbar,悬浮控件,scrollview和recycleview滑动冲突及显示不全问题解决

2017-11-25

空空如也

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

TA关注的人

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