- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 AIDL笔记
1.aidl支持类型* Java中的八种基本数据类型,包括 byte,short,int,long,float,double,boolean,char。* String 类型。* CharSequence类型。* List类型:List中的所有元素必须是AIDL支持的类型之一,或者是一个其他AIDL生成的接口,或者是定义的parcelable。List可以使用泛型。* Map类型:Map中的
2017-03-31 09:36:55
1788
原创 仿lofter标签效果 ViewPager实现画廊效果
目前网上关于画廊效果的实现都是采用gallery(已弃用)或作横向 GridView,或作是横向scrollview,这些方式在画廊item滑动的时候效果不是特别流畅,而且代码相对比较繁琐,需要在滑动的时候去处理item的放大缩小(达到突出中间item的效果),代码相对较为复杂。lofter标签页使用了另一种思路来实现了这种效果,我觉得在流畅度,和代码的简洁程度上都完爆上述的实现方式,先不废话了。翠
2016-09-09 14:41:55
3522
原创 Android架构师之路:1.复习面向对象
工作也小三年了,越发觉得程序架构设计是很重要的,也是一门非常有用的学问。所以开始学习相关的东西。网上找了一下,觉得高焕堂先生的Android架构师之路相关视频还是不错的。虽然,听高先生的视频是很容易打瞌睡的,哈哈。好记性不如烂笔头,所以今天开一个系列的博客,来记录和分享在学习中的问题,心得,以后回过头阅读的时候能够温故而知新。
2016-09-09 09:27:28
1218
转载 可能是讲解 Android 事件分发最好的文章
我几乎看过国内讲解Android事件分发的所有文章,但遗憾的是都没有这篇讲的好,原因有二:它阐明了具体的事件分发机制的设计意图,让人既知其然,又知其所以然;它没有贴源码,吓唬本宝宝。所以我决定将它翻译出来,造福广大Android开发者。原文请看这里:http://balpha.de/2013/07/android-development-what-i-wish-i-had-known-earlie
2016-07-07 10:02:28
4443
转载 Android中MediaMuxer和MediaCodec用例 - audio+video
在Android的多媒体类中,MediaMuxer和MediaCodec算是比较年轻的,它们是JB 4.1和JB 4.3才引入的。前者用于将音频和视频进行混合生成多媒体文件。缺点是目前只能支持一个audio track和一个video track,而且仅支持mp4输出。不过既然是新生事物,相信之后的版本应该会有大的改进。MediaCodec用于将音视频进行压缩编码,它有个比较牛X的地方是可以对Su
2016-06-15 19:14:30
8170
原创 Android5.0录屏
Android L新增了MediaProjection录屏的api,捣鼓了大半天,照着github上的demo撸了一遍代码,梳理梳理。 录屏实现依赖MediaProjectionManager 通过 mediaProjectionManager = (MediaProjectionManager) getSystemService(MEDIA_PROJECTION_SERVICE) 拿到是实
2016-06-15 14:36:02
10144
原创 自定义竖直方向的ViewPager
最近学习View相关知识,参考鸿洋大神博客,自己写了个类似竖直方向的viewpager 由于是学习,参照大神博客,目前没有加入高度设置的代码,仅支持全屏显示 大神博客请参考 Andoird 自定义ViewGroup实现竖向引导界面根据大神博客demo改写,可以上拉到顶部超出view边界,然后弹回,底部同理直接上代码:VerticalViewPager.java private int mS
2016-02-28 22:15:58
3101
原创 View 平滑移动
实现View滑动有多种方式,比如使用动画,动态改变margin值等,本文暂时只讨论使用scrollTo/scrollBy方式,结合Scroller类,实现view的平滑移动。View内部实现了定义了scrollTo,scrollBy方法 /** * Set the scrolled position of your view. This will cause a call to
2016-02-23 15:33:01
2364
原创 View位置参数
一、android坐标体系 这个比较简单,手机屏幕左上角为原点,左至右为x轴,上至下为y轴,垂直于屏幕像外为z轴 如图:(z轴垂直于屏幕向外,脑补一下) 二、View位置参数 View是一个矩形块,View的位置主要由4个顶点决定,分别对应view的四个属性:left,top,right,bottom。而这个四个坐标是相对于父布
2016-02-23 14:57:32
2490
转载 ViewPager实现一页显示多个item
实现要注意的是: 1. ViewPager在上层布局中加入 Java代码 android:clipChildren="false" android:layerType="software" 2. ViewPager中使用 Java代码 android:layout_marginLeft="xx"
2015-12-24 14:27:04
3567
原创 ViewPage 循环滑动bug
ViewPage 做循环滑动的时候,通常情况下是将getCount()设置一个较大的值,然后创建多个item ,通过 % 取模的方式 来进行通过实验发现,当创建的view数量小于4个(即2,3) 的时候,向左滑动的时候会出现报错07-27 22:40:31.293: E/MessageQueue-JNI(15607): java.lang.IllegalStateException: Th
2015-07-27 22:41:40
3235
转载 Asynchronous HTTP Requests in Android Using Volley
Volley is the new Swiss Army Knife of Android Developers, it provides some nice utilities which makes the networking for Android apps easier and faster. The good thing about Volley is that it abstract
2014-07-09 11:58:43
3178
转载 SlidingMenu使用
SlidingMenu简介:SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作.目前有大量的应用都在使用这一效果。如Evernote、Google+、Foursquare等,国内的豌豆夹,人人,360手机助手等都使用SlidingMenu的界面方案。 项目下载地址:https://github.com/jfe
2014-04-26 13:01:49
2223
原创 收录遇到的优秀资源url
1.非常不错的一个Android设计规范http://www.apkbus.com/design/index.html
2014-04-17 11:01:54
3526
转载 Sliding Menu组合webview滑动卡白问题解决
Sliding Menu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作。如 Evernote、 Google+、Foursquare等诸多优秀应用都采用了这种界面方案。效果见下图: webView大家都认识,就像村头的王二狗,村上屌丝,人人都知。如此白富美的SlidingMenu人见人爱,而屌丝WebView扮演着村头二狗的角
2014-04-03 13:52:29
3578
viewpager实现画廊效果
2016-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人