自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Iwfu-安卓中的适配器模式

学习教材: Head First设计模式前言:适配器模式是开发过程常用的一种设计模式,对于安卓开发来说,几乎天天在和适配器模式打交道,所以在此学习适配器模式以及查看安卓中适配器模式的使用。正文:适配器模式能把一个类的接口变换成客户端所期待的另一种接口,从而使原本不匹配而无法在一起工作的两个,类能够在一起工作。比如生活中的插座,由于不同的国家所用的标准不同,导致国内的插头必须通过一个转接口才能适

2016-05-31 00:11:04 1134 1

原创 Iwfu-NavigationView实现侧滑菜单

侧滑菜单已经司空见惯了,以前大多数app都使用slidingMenu,也有很多使用自定义的控件实现,后面有了support包的drawerLayout,这篇博客里我们使用Design包里的NavigationView配合DrawerLayout实现侧滑菜单,效果如下(只关注侧滑部分就好,其他部分后面陆续更新):使用方法:同DrawerLayout一样,xml里分主界面布局,侧滑菜单布局,activi

2016-05-29 23:36:45 2041

原创 Iwfu-TextInputLayout,FloatingActionButton,SnackBar

三个Design包的控件: TextInputLayout,FloatingActionButton,SnackBar,效果如图:具体使用方法:1-TextInputLayout:继承LinearLayout,里面可以包含一个(只能有一个)EditText,与传统的EditText不同,在输入时EditText的hint提示文字会滑到上方,在用户输入的同时提示用户当前要输入的是什么,同时还可以设置

2016-05-27 23:10:11 1550

原创 Iwfu-ToolBar

Toolbar是在Support包推出的用于放置在AppBar(应用栏)上的组件,相较于以前的ActionBar,它更灵活,支持新的support包内容,并且常用在MaterialDesign风格的界面中。以下内容来自官网,愿给每次从一大堆烦人的英文查资料的童鞋一丝宽慰,篇幅较多,建议使用目录快速查看。ToolBar的使用:1添加 v7 appcompat support library到你的工程下

2016-05-26 23:03:33 1752

转载 使用Picasso加载图片的内存优化实践

0 说明现在Android开源库中有许多图片加载框架,本文以picasso为例,总结下开发过程中的一些优化经验,使用的picasso版本如下 compile ‘com.squareup.picasso:picasso:2.5.2’1 图片裁剪在列表页尽量使用裁剪后的图片,在查看大图模式下才加载完整的图片。图片裁剪示例Picasso.with( imageView.getContext() )

2016-05-24 22:33:33 908 1

原创 Iwfu-安卓重要的生命周期图和流程图

-↑- 使用目录跳页 有其他重要的提醒下我,及时添加。1-Activity生命周期2-Fragment生命周期3-Service生命周期4-View的绘制流程图5-Looper-Message-Handler流程图6-MediaPlayer生命周期7-SurfaceView生命周期8-Activity状态保存恢复流程图:9-IBinder在Android系统使用情况

2016-05-24 01:18:29 1412

原创 Iwfu-贝塞尔曲线配合动画效果的小例子

初学了贝塞尔曲线,实现了几个小例子。最怕讲原理,所以贴出自己学习贝塞尔曲线看的一些博客和链接,方便查阅。初识贝塞尔曲线: http://blog.csdn.net/rosechan/article/details/51458317绘制有弹性的小球 http://www.jianshu.com/p/791d3a791ec2属性动画简单使用之实现爱的贝塞尔曲线浪漫告白效果 http://

2016-05-23 00:22:06 1690 2

原创 Iwfu-ListView(三)-万能适配器

关于ListView万能适配器,网上有茫茫多详细的教程,这里实现简单的万能适配器。关于万能,最好的万能工具就是API,同API一样,只要做到把可以复用的代码抽取出来封装成方法或类,只需要提供给使用者一个接口传入不同的参数就可以达到适配器的通用。代码附注释,直接撸代码:Bean:package com.chan.allpowerful_adapter.bean;/** * Created by Ch

2016-05-21 11:18:54 910

原创 Iwfu-ListView(二) -BaseAdapter分析以及实现同一个ListView加载不同的布局

承接上文: ListView(一) - ListView使用ViewHolder优化以及ListView的其他 上文使用viewHolder对ListView进行优化,防止每次加载视图调用findViewById()。为什么viewHolder要写成static的啊??参考stackOverflow的一个回答:大致是说使用static的好处:防止非静态内部类的实例包含外围类实例的引用导致的内存

2016-05-20 23:50:12 1837

转载 Iwfu-贝塞尔曲线

目前看到的贝塞尔曲线讲的最易懂清晰的一篇博客,大家一起学习,原文地址: https://github.com/GcsSloop/AndroidNote/blob/master/CustomView/Advance/%5B6%5DPath_Bezier.mdPath之贝塞尔曲线 作者微博: @GcsSloop【本系列相关文章】在上一篇文章Path之基本图形中我们了解了Path的基本使用方

2016-05-19 23:28:33 3007 2

转载 AndroidStudio 优秀插件汇总

原地址 https://github.com/dreamlivemeng/androidstudio-plugins第一部分 插件的介绍Google 在2013年5月的I/O开发者大会推出了基于IntelliJ IDEA Java IDE上的Android Studio。AndroidStudio是一个功能齐全的开发工具,还提供了第三方插件的支持。让开发人员更快速更好的开发程序。第二部分 插件

2016-05-19 20:31:26 1012

原创 Iwfu-仿58同城加载页的自定义加载动画

看到GitHub上的一个组件:仿58同城的加载动画 https://github.com/zzz40500/android-shapeLoadingView实现的效果如下:将其作为属性动画的一个练习,以下是我的9块9包邮作品。思路:分解这个动画,可以把它分成下落动画,上升动画,旋转动画,底部阴影的拉伸动画,阴影的压缩动画,在下落动画结束后还会变换图标的样式。根据这个思路:布局文件:activi

2016-05-19 17:47:00 2218 2

原创 Iwfu-ListView(一) - ListView使用ViewHolder优化以及ListView的其他

ListView使用ViewHoler优化:使用ViewHolde帮助ListView缓存,具体原理: http://blog.csdn.net/guolin_blog/article/details/44996879class MyAdapter extends BaseAdapter { @Override public int getCount() {

2016-05-18 00:26:06 816

原创 Iwfu-同时使用Eclipse和AndroidStudio开发时GenyMotion问题

初学时使用的是Eclipse,慢慢开始转向AndroidStudio,使用时出现一些问题,现在将它们记录下来并给出我的解决方法。使用同一个SDK问题开始as和Eclipse使用同一个sdk,而在sdk更新高版本后,在eclipse中创建工程就会出现一些类似类库找不到的错误(所以以后还是推荐使用AndroidStudio吧),后来我改为使用两个版本的sdk(Eclipse使用sdk22,AS使用最新的

2016-05-09 23:39:33 1056

转载 Android6.0运行时权限简介

作者: Uncle Chen 原文地址: http://unclechen.github.io/2016/03/05/Android6.0%E8%BF%90%E8%A1%8C%E6%97%B6%E6%9D%83%E9%99%90%E7%AE%80%E4%BB%8B/05 Mar 2016 Android6.0发布距离现在快1年了,虽然它市场占有率仍在龟速上升中,但还是有一些App开

2016-05-09 23:23:50 537

转载 重要开源协议的比较(BSD,Apache,GPL,LGPL,MIT)

[转载原文地址] (http://blog.csdn.net/techbirds_bao/article/details/8785413)当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来!最初来自:sinoprise.com/read.php?tid-662-page-e-fpage-1.html(遗憾的是这个链接已经打不开了),我基本未

2016-05-08 10:23:32 929

原创 Iwfu-GitHub--FoldAbleLayout可折叠组件学习(二)

接上文: GitHub–FoldAbleLayout可折叠组件学习(一)遗留问题同样是使用Picasso,图片存于drawable文件夹中,RecycleView的界面滑动十分卡顿。查看Github作者的例子,图片存在assets文件夹中存放图片,通过Picasso传入图片的路径就可以很流畅的加载出图片。我分别实验了两种:图片放在drawable文件夹下和asset文件夹下。Drawable文

2016-05-07 22:58:25 1899

原创 Iwfu-GitHub--FoldAbleLayout可折叠组件学习(一)

来自Github,地址: https://github.com/worldline/FoldableLayout效果图:使用(以配合RecycleView一起使用为例):先上各个布局文件:主页面创建RecycleView<android.support.v7.widget.RecyclerView android:id="@+id/rv_ShouyeFragment"

2016-05-07 01:23:27 3347

Python网络数据采集pdf版

python学习爬虫pdf书籍,适合新手入门。建议购买纸质书,使用python3以上。 如果编程是魔术(magic), 那么网络数据采集(Web scraping)就是巫术(wizardry)

2017-09-20

ScreenToGif屏幕录制软件

ScreenToGif屏幕录制软件,方便在csdn写博客后录制自己的程序运行效果。

2016-04-11

GitHub组件学习BottomBar

来源于GitHub大神的轮子,源地址https://github.com/roughike/BottomBar 配合博客BottomBar学习使用

2016-04-07

WebView简单浏览器

WebView简单浏览器,配合博客食用.

2016-04-04

Socket实现简易聊天室源码

Socket实现简易聊天室源码,请随同博客一起食用。

2016-04-03

空空如也

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

TA关注的人

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