- 博客(18)
- 资源 (5)
- 收藏
- 关注
原创 Iwfu-安卓中的适配器模式
学习教材: Head First设计模式前言:适配器模式是开发过程常用的一种设计模式,对于安卓开发来说,几乎天天在和适配器模式打交道,所以在此学习适配器模式以及查看安卓中适配器模式的使用。正文:适配器模式能把一个类的接口变换成客户端所期待的另一种接口,从而使原本不匹配而无法在一起工作的两个,类能够在一起工作。比如生活中的插座,由于不同的国家所用的标准不同,导致国内的插头必须通过一个转接口才能适
2016-05-31 00:11:04 1135 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 1753
转载 使用Picasso加载图片的内存优化实践
0 说明现在Android开源库中有许多图片加载框架,本文以picasso为例,总结下开发过程中的一些优化经验,使用的picasso版本如下 compile ‘com.squareup.picasso:picasso:2.5.2’1 图片裁剪在列表页尽量使用裁剪后的图片,在查看大图模式下才加载完整的图片。图片裁剪示例Picasso.with( imageView.getContext() )
2016-05-24 22:33:33 909 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 1691 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版
2017-09-20
GitHub组件学习BottomBar
2016-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人