自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

原创 SQLite操作

SQLite是一个功能全面的轻量关系型数据库,支持SQL语法,Android系统中SQLiteDatabase类封装了操作数据库中的API。在Android中使用SQLite的步骤:public class DBHleper exptens SQLiteOpenHelper{ public DBHleper(Context context){ super(context,DB

2016-03-16 11:06:24 590

原创 Android组件间通讯

Intent: BroastCastReceiver: 静态类 (单利模式): 事件总线 (观察者模式):

2016-03-14 15:09:13 407

原创 Serializable与Parcelable区别

Serializable是Java中序列化的接口,主要用于ObjectInputStream和ObjectOutputStream进行对象读写。关于Serializable的相关注意点大概如下:序列化ID,静态变量序列化,序列化存储规则,单例模式序列化等 ①序列化ID:调整类结构后,其serialVersionUID若未修改,反序列化过程中不会报异常,但获取某个属性值时可能会null;seriaV

2016-03-14 14:19:20 634

原创 Toolbar自定义布局

Toolbar如何使用想必大家清楚地很,实际开发中标题栏的样式真是各色各样,ToolBar的基本样式不能满足我们的应用。打开ToolBar源码我们可知道他继承ViewGroup,这就表示我们可以把它当做一个存放工具容器。 <android.support.v7.widget.Toolbar android:layout_width="match_parent" and

2016-02-14 14:20:25 16424 7

原创 Drawable——VectorDrawable

Android L中Google为我们提供了一种新的Drawable-VectorDrawable,他支持SVG矢量图,利用它我们可以实现更SVG Path Data命令解释(注意:每个命令都有大小写形式,大写代表后面的参数是绝对坐标,小写表示相对坐标,每个参数之间用空格或逗号区分): M/m命令:moveto移动到绘制点,后面跟上坐标系点对即可。 Z/z命令:closepath一段路径等的闭

2016-01-25 17:48:44 517

原创 EditText点击在ListView中失去焦点

当点击EditText,键盘弹出会使得ListView重新调用getView()方法,EditText在此时会失去焦点。我们只需要在getView()方法中保存点击的EditText位置,并让EditText重新获取到焦点就可以。private currentEditPosition = -1;// @Override public View getView(int position, Vie

2016-01-14 15:00:14 562

原创 Android性能优化——I/O篇

数据库操作:

2015-12-31 16:51:29 1203

翻译 自定义View——天气下雨效果

项目要实现下雨效果,在StylingAndroid中发现一篇有关下雪的效果,稍作修改,便可以实现下雨效果: 原地址:https://blog.stylingandroid.com/snowfall/public class RainView extends View { private static final int NUM_RAIN_FLAKES = 100; private

2015-12-29 08:44:22 1158

原创 RecyclerView 添加头部和尾部,并实现Item的点击事件

RecyclerView添加头部和尾部,并实现Item的点击事件

2015-12-26 10:45:53 3785 1

原创 Android性能优化——Layout的优化

Android开发一般使用xml文件进行布局,在Activity的onCreate方法中调用setContentView(layoutId),实现页面的绘制,如果Layout文件布置不合理就会可能造成加载缓慢和过度绘制。 加载缓慢是因为布局嵌套太多,层级太深,导致xml文件解析速度过慢。如果容器选用不当,会导致多次计算子控件的位置而耗费时间。那如何解决以上问题呢? 1、Android为我们提供

2015-12-19 17:07:46 659

原创 Android性能优化——数据结构的优化

Android性能优化包含很多方面,今天我们来看看对于数据结构如何做优化。 1.集合的遍历操作:private void for1(ArrayList<Model> list){ long start = System.currentTimeMillis(); int len = list.size(); for(int i= 0;i < len;i

2015-12-19 11:34:51 482

原创 ViewPager取消缓存策略

APP开中经常用到ViewPager+Fragment+FragmentPagerAdapter这样的组合,但ViewPager自带缓存策略,所以每次ViewPager都会预加载下一页的内容,这样就导致滑动ViewPager进行切换时,都是加载的不是当前选项页的数据,而是下一个页面数据。那有没有办法干掉ViewPager的预加载功能,方法当然是有,但必须要将v4包下ViewPager的相关代进行修改

2015-12-17 18:45:10 10367 1

原创 Android仿淘宝购物车

最近项目需要实现类似淘宝购物车的功能,仿了一个,直接上代码:public class MainActivity extends Activity implements OnCartListener, View.OnClickListener { private static final boolean DEBUG = true; private static final String

2015-12-17 18:27:28 999

原创 Volley上传文件

Volley上传文件:public class UploadFileRequest extends Request<JSONObject> { public static final String TAG = UploadFileRequest.class.getSimpleName(); private static final String CHARSET = "utf-8"; //

2015-12-02 20:12:03 628

原创 带梯度效果的圆形进度View

带梯度效果的圆形进度View public class GradientProgressView extends View { private static final String TAG = GradientProgressView.class.getSimpleName(); private static final float MAX_PROGRESS = 100f;

2015-12-02 20:00:06 433

原创 ViewPager 3D翻转

利用PageTransformer实现ViewPager3D翻转 mDensity = getResources().getDisplayMetrics().density; mViewPager.setOffscreenPageLimit(2);//缓存两页,此处必须设置 mViewPager.setPageTransformer(true,newFlipPagerTransformer())

2015-11-30 13:43:23 1024

原创 ViewPager 指示器

项目需要一个ViewPager的指示器,发现Android联系人中有该控件,于是抽取出来分享给大家:ViewPagerTabs .java:public class ViewPagerTabs extends HorizontalScrollView implements ViewPager.OnPageChangeListener { ViewPager mPager; privat

2015-11-28 17:32:49 1128

翻译 Volley上传图片

Volley以流的形式上传图片,参考了某大神代码public class PostUploadRequest extends Request

2015-11-11 12:45:56 1061

原创 ScrollView为根布局,无法从顶部开始显示

ScrollView

2015-11-10 10:05:41 2447 1

原创 Android仿淘宝购物车

最近项目需要实现类似淘宝购物车的功能,仿了一个,直接上代码:public class MainActivity extends Activity implements OnCartListener, View.OnClickListener { private static final boolean DEBUG = true; private static final

2015-10-20 17:59:34 2928

RecyclerView添加头部和尾部,实现Item点击事件

RecyclerView添加头部和尾部,实现Item点击事件

2015-12-26

ViewPager指示器

ViewPager指示器,可作为导航栏,替代ActionBar中的导航栏

2015-11-28

Android 仿淘宝购物车

Android仿淘宝购物车,利用ExpandableListView实现

2015-10-20

java-json-api

json解析,初学者学习json查询手册

2014-08-24

空空如也

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

TA关注的人

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