自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 如何让PopupWindow 显示在屏幕的中央

public static void showShareWindow(Activity activity, View parentView, String pageName){    View mContentView = null;    V5ShareView mShareView = null;    if(mContentView == null){        mCon

2017-08-24 18:26:30 9636

转载 LitePal 1.6.0版本来袭,数据加解密功能保障你的应用数据安全

# 1,加密功能概述 #一直以来,我们使用LitePal将数据存储到数据库中都是直接以明文形式存储的。虽说各个应用的数据库都是存放在独立的沙盒环境中,无法被其他应用所访问,也无法被用户看到,但是如果用户将手机ROOT了之后,就可以随意地查看每个应用的数据库文件,所有数据一览无余。当然,会去ROOT手机的用户毕竟在少数,因此大多数情况下,我们可能并不需要考虑这种情况。但是,如果你存储在数据库

2017-08-15 16:25:17 587

原创 设计模式

# Java中的设计模式 ### 1、你所知道的设计模式有哪些 ##Java中一般认为有23种设计模式,我们不需要所有的都会,但是其中常用的几种设计模式应该去掌握。下面列出了所有的设计模式。需要掌握的设计模式我单独列出来了,当然能掌握的越多越好。总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器

2017-08-06 20:59:32 329

原创 Activity与Activity,Activity与Fragment及Fragment与Fragment之间传值

1,Activity与Activity通信及Activity与Fragment通信1) 当Fragment跟Activity绑定之后,在Fragment中可以直接通过getActivity()方法获取到其绑定的Activity对象,这样就可以调用Activity的方法了。在Activity中可以通过如下方法获取到Fragment实例FragmentManager fragmentManag

2017-08-06 13:39:37 397

原创 Android视频播放器的来世今生

android音视频探究1 获取mediaplayer 实例         final MediaPlayer mediaPlayer = new MediaPlayer();        //[2]设置你要播放的音频资源的路径    path:可以是网络路径 也可以是本地路径        try {            mediaPlayer.setDataSourc

2017-08-06 13:07:30 364

原创 图片缩放

# 缩放加载大图片  #思路:[1]获取图片的分辨率 2400 * 3200 [2]获取手机的分辨率 320 * 480 [3]计算缩放比  宽 : 7    高 : 6  高正好  按照大的去缩放  实现步骤  [1]获取手机的分辨率    WindowManager wm = (WindowManager) getSystemService(WINDOW_SER

2017-08-06 12:33:36 473

原创 Activity的启动模式都有哪些以及各自的特点

1、Activity的启动模式都有哪些以及各自的特点启动模式(launchMode)在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建

2017-08-06 10:55:04 2516

原创 Android加载gif图

最近在项目中遇到需要在界面上显示一个本地的 GIF 图。按照惯例我直接用了 Glide 框架来实现。Glide 地址: https://github.com/bumptech/glide具体的实现代码如下:Glide.with( this ).asGif().load( R.drawable.yiba_location ).into( location_gif1 ) ;运行的效果很卡顿,我

2017-08-04 15:28:04 818

原创 AsyncTask如何使用

AsyncTask用于处理异步任务,该类是一个抽象的泛型类。类的签名如下:public abstract class AsyncTask。三种泛型类型分别代表“启动任务执行的输入参数”、“后台任务执行的进度”、“后台计算结果的类型”。在特定场合下,并不是所有类型都被使用,如果没有被使用,可以用java.lang.Void类型代替。一个异步任务的执行一般包括以下几个步骤:1.execut

2017-08-02 22:48:37 502 1

原创 Android中的事件处理

## 1、Handler机制 ##Android中主线程也叫UI线程,那么从名字上我们也知道主线程主要是用来创建、更新UI的,而其它耗时操作,比如网络访问,或者文件处理,多媒体处理等都需要在子线程中操作,之所以在子线程中操作是为了保证UI的流畅程度,手机显示的刷新频率是60Hz,也就是一秒钟刷新60次,每16.67毫秒刷新一次,为了不丢帧,那么主线程处理代码最好不要超过16毫秒。当子线程处理完

2017-08-02 22:37:37 484

转载 探究HashMap数据结构

作者: chenssy 出处: http://www.cnblogs.com/chenssy/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-val

2017-08-02 17:32:00 249

转载 Fragment结合ViewPager之懒加载

原文链接:http://www.jianshu.com/p/eaf4302a1864## 什么是懒加载?为什么要用懒加载? #### 1、什么是懒加载 ##懒加载就是当ViewPager和Fragment结合在一起使用时,Fragment呈现在用户面前时才加载数据,当其从未被呈现在用户面前时,不会执行加载数据的代码。这就是我所理解的懒加载。## 2、为什么要用懒加载 ##Vie

2017-08-01 17:38:31 537

React-Developer-Tools_v4.6.0 .zip

React Developer Tools 是一款由 facebook 开发的有用的 Chrome浏览器扩展。通过它我们可以查看应用程序的 React 组件分层结构,而不是更加神秘的浏览器 DOM 表示。

2020-05-29

TabLayoutDemo

文章链接:http://blog.csdn.net/world_kun/article/details/79404178 Demo主要包括的技术点如下: 一,TabLayout中的Tab间隔设置方法 二,单个tab的样式的定制 三,TabLayout有多个标签tab时,如何在标签可滑动的情况下,一屏只显示指定的tab数

2018-02-28

ActionBar and StatusBar

原文链接:http://blog.csdn.net/world_kun/article/details/74276723

2017-07-03

我的学习框架

我的学习框架

2017-06-29

百度地图demo

原创博客地址:http://blog.csdn.net/lintax/article/details/53860564

2017-06-29

java面试题

java面试题

2017-06-29

android6.0动态权限处理

android6.0动态权限处理三部曲

2017-06-26

空空如也

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

TA关注的人

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