自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 (转载)verticaitextview的实现。

package com.example.myapplication; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Typeface; import android.text..

2020-07-02 22:55:45 150

转载 java装饰者模式的一个形象例子

转自 http://blog.csdn.net/jason0539/article/details/22713711 汉堡基类(被装饰者) [java] view plain copy  print? package decorator;          public abstract class Humburger {           

2017-07-05 11:57:33 874 1

原创 关于ViewPager+fragment的使用,viewpager切换时fragment状态保存的问题。

今天在做一个新闻客户端的时候遇到一个问题,用的Viewpager+fragment,4个pager代表4种不同类型的新闻。当第一个page中新闻和图片加载完了的时候,如果切换到了第三个page,再切回到第一个page,发现又要重新下载图片和新闻数据,状态没有保存。 比如ViewPager有5个page,刚打开的时候,会加载page1和page2,我们手动切换到page2的时候,会加载page3,

2017-06-26 15:58:11 519

原创 如何将最短时间将Github上的开源项目导入到android studio中

在学习github上优秀开源项目时,发现一个问题,要将一些项目或者lib库导入到本地的android stuion里来,有时候会停留在读取gradle信息的这一步上,说明这个项目用的gradle版本跟你本地的不一样,正在联网下载,但是速度非常慢,而且还取消不了,只有结束任务。后来查阅相关技术博客,知道了需要在导入项目前修改一些配置文档,具体如下: 1、项目名/build.gradle

2017-05-16 11:13:27 350

原创 安卓开发笔记,一些有用的方法记录(随时记录)

1、淡入淡出动画的实现 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_crossfade); mContentView = findViewById(R.id.content);/

2017-05-15 10:48:46 236

原创 Github上一些好用的开源项目(随时记录)

1、RecyclerViewSwipeDismiss(滑动删除recycleView) 使用:1、导入libary文件到项目中;            2、添加监听器 SwipeDismissRecyclerViewTouchListener listener = new SwipeDismissRecyclerViewTouchListener.Builder( recyc

2017-05-12 15:46:23 1593 1

转载 android 开发中一些好的工具(随时记录)

1、内存泄露检测工具leakcanary 使用说明: demo 一个非常简单的 LeakCanary demo: https://github.com/liaohuqiu/leakcanary-demo 开始使用 在 build.gradle 中加入引用,不同的编译使用不同的引用: dependencies { debugCompile 'com.squ

2017-05-11 16:50:16 391

原创 数据库框架,litepal的配置和使用

LitePal是一款开源的Android数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发时最常用到的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完成各种建表、増删改查的操作。并且LitePal很“轻”,jar包只有100k不到,而且近乎零配置,这一点和hibernate这类的框架有很大区别。目前LitePal的源码已经托管到了GitHub上,地址是 https://

2017-05-10 10:12:25 607

转载 安卓开发需要掌握的知识点

首先解释内存泄露是什么。 最常见的handler引用Activity,static+WeakReference解决 耗时线程 bitmap调用recycle,3.0前和后,3.0后偷换native内存 想持久化Drawable,定义成static,老版本他持有view,view持有activity,可能间接造成activity泄露,4.0已修复。 广播记得取消注册 除此之外,如能提到j

2017-04-10 10:39:40 620

空空如也

空空如也

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

TA关注的人

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