自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (12)
  • 收藏
  • 关注

转载 Android精品源码大合集,绝对干货!

(1)最全的Android开源音乐播放器源码下载!http://neast.cn/forum.php?mod=viewthread&tid=9586&fromuid=5(2)最强Android开源高仿系列源码打包下载!http://neast.cn/forum.php?mod=viewthread&tid=61522&fromuid=5(3)2016最新独家老罗Android视频教程第二季重磅来袭!http://neast.cn/forum.php?mod=viewthread&tid=61555&fr

2016-08-11 10:24:02 8515

原创 Android NFC

Android中NFC知识介绍    近场通信(NFC)是一种短距离无线技术,通常要求距离为4cm或更低以启动连接。NFC允许你在NFC标签和android驱动的设备之间,或者在两个android驱动的设备之间共享少量的数据。    简单的标签只提供读和写的功能,有时使用一个可编程的区域使卡片只读。更复杂的标签提供数学运算,并有加密硬件来认证对一个扇区的访问。最复杂的标签包含操作环境,允许

2018-01-17 16:56:49 3680

原创 PopupWindow增加半透明蒙层

自定义添加阴影背景的popupwindow

2017-07-23 17:46:44 7039 1

原创 Android EditText达到SearchView的效果

Android EditText达到SearchView的效果

2017-05-31 15:38:10 1857

翻译 HashMap 原理探索

hashmap 原理探索

2017-02-21 19:44:54 421

原创 自由控制TabLayout和ViewPager结合使用时是否可以点击和滑动

如果不清楚TabLayout和ViewPager是怎样结合使用的,可以参考下这篇文章:TabLayout和ViewPager结合使用http://gundumw100.iteye.com/blog/2242331 。有些时候或许有需求,要求TabLayout或者ViewPager在某些情况下不能滑动,这个时候就需要我们能主动控制TabLayout和ViewPager什么可以滑动,什么时候不可以滑动。

2017-01-19 13:54:46 2289 1

原创 android 自定义的AlertDialog强化版

上一篇文章http://blog.csdn.net/qq_33748378/article/details/54581422#comments介绍了自定义的AlertDialog,在此基础之上,再来看下常用的自定义的AlertDialog。ItemDialog:首先来看下android原生的itemDialogpackage com.example.yk.dialogtest;im

2017-01-18 16:42:16 4396

原创 android 自定义AlertDialog

前面一篇文章http://blog.csdn.net/qq_33748378/article/details/54408286介绍了alertDialog的四种简单使用,但是有些时候为了让整个app的风格统一,或者说前面的四种形式不符合项目中的需求,这个时候就需要我们自定义alertDialog了。直接上代码

2017-01-17 11:22:47 3420 4

原创 android AlertDialog的简单使用

当你的应用需要显示一个进度条或需要用户对信息进行确认时,可以使用alertDialog来完成。下面来介绍常用的四种AlertDialog。

2017-01-13 16:25:59 1266

原创 android 使用InstanceState保存和恢复数据

很多不明白Activity类中包含的onSaveInstanceState和onRestoreInstanceState有什么用,首先声明下使用这两个方法时一定要注意情况和了解Activity的生命周期,否则有的时候 onSaveInstanceState和onRestoreInstanceState 可能不会被触发,虽然他们都是Activity的重写方法(文/Android开发网)。

2017-01-13 11:51:12 2879

原创 Android Intent传值和Bundle传值的异同

Intent 和Bundle有什么样的区别,既然Intent可以传值 为什么还搞个Bundle传值?从下面这个例子中,我们就可以看出不同了。 我现在要从A界面将值经由B界面传到C界面 ,先来看看只用intent来传值

2016-11-13 22:47:50 1296

原创 RecyclerView嵌入CheckBox带来的显示问题的解决办法

android 的recyclerview内部item的布局包含checkbox控件时,会遇到常见的问题:选择的checkbox后滑动listview内容时会checkbox选择的值会刷新成原来状态值(即没选中),选择listview所有checkbox值之后,只能获取当前可见的checkbox的值,向后滑动选择的值无法获取。解决以上问题可以采取以下方

2016-11-11 22:21:23 7651

原创 Activity 之间传值的几种方式

一、通过startActivity来进行Activity的传值在Android中,如果我们要通过一个Activity来启动另一个Activity,可以使用 startActivity(Intent intent)方法来传入一个Intent对象,这个Intent对象我们可以精确的指定我们需要跳转的Activity上,或者通过Intent对象来指定我们要完成的一个action操作。

2016-11-04 10:12:32 23818

转载 Android常见开源解决方案

android常用框架。。。

2016-11-02 17:26:28 233

转载 Git SSH Key 生成步骤

Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。

2016-10-27 23:54:42 280

转载 科学收集并分析Android用户敏感信息实战

为一名Android开发者,经常会接到项目经理提出的收集用户信息的需求,而且对于普通开发者来说,也需要收集一些真实用户的信息来辅助开发或者进行优化。

2016-10-27 11:00:06 648

原创 开源项目学习(持续更新中)

这篇文章专门收录一些自己拿来学习的开源项目,目的也是为了多多向他人学习,每一个收录的项目我都要求自己真正读过里面的代码。学习一个开源项目时,首先要思考这种功能应该怎么去实现,尽可能包括各种细节,然后去看看它是怎么实现的,和你的想法有什么差异,有什么可以学习或需要改进的地方,以后就可以把学到的效果运用到其他的项目中去,这个是我学习开源项目的初衷。

2016-10-20 17:21:00 587

原创 获取互联网上的图片并显示在界面上

网络加载图片原生实现及第三方框架实现

2016-10-11 23:29:36 891

原创 Android应用市场发布

当我们开发出款一款APP后,应该如何发布市场。iOS直接AppStore即可,但是Android市场繁多,部分市场也并不支持个人开发者注册。下面将列出来一些主流的Android市场以及管理后台地址。

2016-09-28 15:40:21 1416

原创 Android RecyclerView使用介绍

RecyclerView是support-v7包中的新组件,是一个强大的滑动组件,与经典的ListView相比,同样拥有item回收复用的功能,但是直接把viewholder的实现封装起来,用户只要实现自己的viewholder就可以了,该组件会自动帮你回收复用每一个item。官方对RecyclerView的描述是:RecyclerView is a more advanced and flexible version of ListView. This widget is a container for

2016-09-26 11:53:22 416

原创 Android应用使用自定义字体

android 系统本身内置了一些字体,可以在程序中使用,并且支持在xml配置textView的时候进行修改字体的样式。支持字段为android:textStyle ,android:typeface, android:fontFamily,系统内置了normal|bold|italic三种style, 内置了normal,sans,serif,monospace,几种字体(实测这几种字体仅英文有效),typace和fontFamily功能一样。以上的方式可以改变字体的样式,还不是真正的自定义。andro

2016-09-18 15:02:18 4938 2

原创 Android四大组件之BroadcastReceiver

什么是BroadcastReceiverBroadcastReceiver是安卓中的四大组件之一。广播接收器,也被称为全局事件,或系统事件。当Android系统中任何程序有动作时,如果想通知其他程序,采用广播的方式进行传播是非常有效的。广播从理论上说,可以将一个动作传播给任意多个程序(当然,广播接收器的数量会受到系统限制)。在Android中,有一些操作完成以后,会发送广播,比如说发出

2016-08-30 14:58:33 1258 4

原创 IntentService使用

IntentService是一个基本类,用来处理异步请求(用Intents来传递的)的服务。客户端通过调用startService(Intent)来发送请求;当需要的时候service被启动,使用一个工作者线程来依次处理每一个Intent;当任务运行完毕之后会自动关闭。这个“工作队列处理器”模式通常用来帮助处理应用的主线程中的任务。IntentService类是为了简化这个模式和照看结构而存在的。通过继承IntentService实现onHandleIntent(Intent)方法来使用它。IntentS

2016-08-29 23:37:11 6853

原创 Android四大组件之Service的介绍

Service是Android中四大组件之一,在Android开发中起到非常重要的作用。Service(服务)是一个没有用户界面的在后台运行执行“耗时操作”的应用组件。其他应用组件能够启动Service,并且当用户切换到另外的应用场景,Service将持续在后台运行。另外,一个组件能够绑定到一个service与之交互(IPC机制),例如,一个service可能会处理网络操作,播放音乐,操作文件I/O或者与内容提供者(content provider)交互,定位 所有这些活动都是在后台进行。

2016-08-26 16:22:11 2696

原创 ListView+头部向上滑动标题栏渐显以及ScrollView向上滑动标题栏渐显

最近公司任务要求给app增加滑动屏幕,标题栏渐显得功能。结合网上查阅的资料,这种功能完成了,下面就来介绍一下是怎样完成的,欢迎各位提意见。首先我们应该明确,要达到这种渐显效果,用到的是动画里面的透明度,通过动态设置透明度来达到这种需求。

2016-08-24 15:41:32 1933 13

原创 网络请求库之android-async-http

Android中网络请求一般使用Apache HTTP Client或者采用HttpURLConnect,但是直接使用这两个类库需要写大量的代码才能完成网络post和get请求,而使用android-async-http这个库可以大大的简化操作,它是基于Apache’s HttpClient ,所有的请求都是独立在UI主线程之外,通过回调方法处理请求结果,采用android Handler message 机制传递信息。在 iOS开发中有大名鼎鼎的ASIHttpRequest库,用来处理网络请求操作,今天要

2016-08-17 15:24:55 3125 3

翻译 Material Design的学习

Material Design 是什么 ?为什么要采用 Material Design ? 如何在产品中实践?是否要采用 Material Design 其实并不是一个设计决策,而是一个产品决策,需要根据产品的实际情况、目标人群等设计之外的角度考量。对 Material Design 是跟还是不跟?以怎样的方式融入 Material Design?又或者,是否做一个纯正 Material Design 的 ROM 会是一个更为「四两拨千斤」的选择?

2016-08-16 14:19:49 628

原创 Android MVP架构学习(附demo)

本篇关于MVP架构的学习是在查阅了很多资料整理出来。网上一些关于Android MVP的介绍都有点浅尝辄止,一个登录或者根据地区查询天气等的小Demo,没有实际在项目中应用的示例,所以在用MVP做完一个小项目之后还是不敢在主项目中轻易尝试。首先,主项目改动起来工作量很大,时间不允许;其次,知道自身对MVP理解还不够,怕掉坑里去;今天主要是想分享一下,本人对MVP的浅见,以及如何使用MVP模式搭建一个项目框架。后续在工作中学习到了有关于MVP模式的见解会继续发表文章。

2016-08-12 14:58:44 5556

原创 将eclipse项目导入到android studio

项目导入的时候可能会遇到各种问题,这时候应该有耐心去一个个问题的解决,在这个过程中自己也可以学到很多东西的,当你把所有问题都解决了然后看到项目跑起来的时候,那时候也是挺有成就感的。

2016-08-12 14:24:49 342

原创 Retrofit2.0的学习以及Rxjava与Retrofit2的结合使用

retrofit是由square公司开发的。square在github上发布了很多优秀的Android开源项目。例如:otto(事件总线),leakcanary(排查内存泄露),android-times-square(日历件),dagger(依赖注入),picasso(异步加载图片),okhttp(网络请求),retrofit(网络请求)等等。更多square上的开源项目我们可以去square的GitHub进行查看。这次就来介绍一下retrofit的一些基本用法。retrofit是REST安卓客户端请求库

2016-08-08 17:15:21 344

原创 Android四大组件简单介绍

Android 四大组件分别为:Activity、Service、Broadcast Receiver、Content Provider...

2016-08-07 11:29:11 415

原创 Android中的架构

android应用开发框架是 Application Framework. 其系统架构由5部分组成,分别是:Linux Kernel、Android Runtime、Libraries、Application Framework、Applications。

2016-08-07 11:24:48 259

原创 RxJava的学习(附demo)

RxJava 到底是什么RxJava 在 GitHub 主页上的自我介绍是 "a library for composing asynchronous and event-based programs using observable sequences for the Java VM"(一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库)。这就是 RxJava ,概括

2016-08-05 17:25:12 587

翻译 android studio上非常好用的快捷键

android studio上非常好用的快捷键,极大提高你的工作效率。。。

2016-07-26 13:17:34 1864 1

转载 关于android启动页的一些优化建议

问题场景:当用户误点了你的应用图标,想赶紧撤回去,于是点击了back键,过了几秒钟我在其他的应用浏览,突然跳转到你的应用 这种用户体验相当不好吧问题分析:虽然你的activity销毁了,你的handler却还存在,虽然你已退出启动页,延迟加载的代码依然会执行优化后代码,当用户点击back键,移除handler回调

2016-07-26 11:55:24 427

原创 java中的继承

java中采用关键字extends继承一个类子类可以使用父类中的方法(除了private方法之外)子类可以覆盖(override)父类中的方法(private因为invisible不能覆盖,final也不能覆盖)可以将子类对象赋值给自身或者直系长辈(即父类,父类的父类。。),而不能反过来将父类对象赋值给子类。当将子类对象赋值给父类变量的时候,不可以使用子类专有的方法。父类pub

2016-07-24 23:04:06 309

原创 Android四大组件之Activity的介绍

Activity, 直译为活动, 它是Android定义的四大应用组件之一,也是最重要用得最多的。Activity用来提供一个能让用户操作并与之交互的界面。一个应用有多个界面, 也就是包含多个Activity。打电话,发短信, 拍照,发邮件等功能都是通过Activity来做的。。。

2016-07-21 22:44:59 488

原创 提高listview性能的几个方法

ListView优化一直是一个老生常谈的问题,不管是面试还是平常的开发中,ListView永远不会被忽略掉,那么这篇文章我们来看看如何最大化的优化ListView的性能。在adapter中的getView方法中尽量少使用逻辑尽最大可能避免GC滑动的时候不加载图片将ListView的scrollingCache和animateCache设置为falseitem的布局层级越烧越好使用ViewHolder

2016-07-18 23:09:53 895

原创 java多线程—Runnable、Thread、Callable

多线程编程优点:进程之间不能共享内存,但线程之间共享内存非常容易。系统创建线程所分配的资源相对创建进程而言,代价非常小。Java中实现多线程有3种方法:继承Thread类实现Runnable接口实现Callable接口(参考 21.2.4章节,原来一直以为是2种,后来发现是3种)第一种实现方法—继承Thread类继承Thread类,需要覆盖方法 run()方法,在创建T

2016-07-18 13:27:00 557

原创 Android Studio简单设置

Android Studio简单设置

2016-07-04 13:00:20 2655

PopupWindowWithMask

PopupWindowWithMask

2017-07-23

MySearchView

Android EditText达到SearchView的效果

2017-05-31

CustomAlertDialog

CustomAlertDialog.7z

2017-01-18

AlertDialog的简单使用及自定义AlertDialog

AlertDialog的简单使用及自定义AlertDialog

2017-01-17

RecyclerView嵌入CheckBox带来的显示问题的解决办法

RecyclerView嵌入CheckBox带来的显示问题的解决办法

2016-11-11

BroadcastReceiverDemo

BroadcastReceiverDemo

2016-08-30

IntentServiceDemo

IntentServiceDemo

2016-08-29

AndroidAsyncHttp

网络请求库之android-async-http

2016-08-17

Depth Demo应用

Material Design风格的APP

2016-08-16

MVP模式在Android开发中的应用

MVP模式在Android开发中的应用

2016-08-12

RxJava的学习demo

RxJava的学习demo

2016-08-11

Retrofit2.0的学习以及Rxjava与Retrofit2的结合使用

Retrofit2.0的学习以及Rxjava与Retrofit2的结合使用

2016-08-08

空空如也

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

TA关注的人

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