
android
飞翔的熊blabla
开发了一些列工具,指数提升代码速度
http://www.520webtool.com
展开
-
No cached version of com.android.tools.build:gradle:2.0.0 available for offline mode.
本文链接:https://blog.csdn.net/yangshangwei/article/details/51271725异常场景从AS2.0升级到2.1,重新编译工程后,抛出了如下异常Error:A problem occurred configuring root project 'AndroidStudioProjects'.> Could not resolve al...转载 2019-12-09 12:10:27 · 309 阅读 · 0 评论 -
创建上圆角矩形的方法
直接上代码,这是一个模仿pinterest的函数,当然可以绘制自己想要的矩形 private Bitmap createPininterestPhoto(int x, int y, Bitmap image, float radius) { //根据源文件新建一个darwable对象 Drawable imageDrawable = new Bitma原创 2015-02-09 14:23:05 · 850 阅读 · 0 评论 -
传统View动画与Property动画基础及比较
前言:关于动画方面的知识也整理一段时间了,如题,这篇文章简单的介绍了View和Property动画的概念,如何在项目中创建资源文件,以及如何在代码中使用它们,本次整理动画的重点放在了Property动画上,下一篇文章将详细的分析Property动画几个重要的类,并分析几个开源库的实现,敬请期待。View anim (Tween/Frame)Tween动画转载 2015-03-04 11:41:22 · 432 阅读 · 0 评论 -
Property Anim详解
前言:上一篇文章传统View动画与Property动画基础及比较简单 对Android动画系统的简单基础做了一些比较,本篇文章将对PropertyAnimation进行全面深入的探讨,本篇文章可以分为两大块,从第六部分可以作为分界点。前五部分着重讲解了PropertyAnim的动画值的计算过程,ValueAnimator与ObjectAnimator以及TimeInterpolatio转载 2015-03-04 10:39:40 · 856 阅读 · 0 评论 -
进入Material Design时代
前言由于本文引用了大量官方文档、图片资源,以及开源社区的Lib和相关图片资源,因此在转载的时候,务必注明来源,如果使用资源请注明资源的出处,尊重版权,尊重别人的劳动成果,谢谢!关于Material Design的开源库,本人已经在GitHub上创建了一个项目MaterialDesignCenter,用于收集Material Design的相关资源,会不定时更转载 2015-03-04 11:49:59 · 895 阅读 · 0 评论 -
android:descendantFocusability用法简析
开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C转载 2015-03-06 15:53:35 · 455 阅读 · 0 评论 -
Butter Knife
Annotate fields with @InjectView and a view ID for Butter Knife to find and automatically cast the corresponding view in your layout.class ExampleActivity extends Activity { @InjectView(R.id.tit转载 2015-03-27 14:51:19 · 458 阅读 · 0 评论 -
Android编程之SparseArray<E>详解
最近编程时,发现一个针对HashMap的一个提示:翻译过来就是:用SparseArray来代替会有更好性能。那我们就来看看源码中SparseArray到底做了哪些事情:一、构造从构造方法我们可以看出,它和一般的List一样,可以预先设置容器大小,默认的大小是10:[java] view plaincopypublic Sp转载 2015-03-17 09:50:55 · 310 阅读 · 0 评论 -
Android 高仿微信实时聊天 基于百度云推送
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38799363 ,本文出自:【张鸿洋的博客】一直在仿微信界面,今天终于有幸利用百度云推送仿一仿微信聊天了~~~首先特别感谢:weidi1989分享的Android之基于百度云推送IM ,大家可以直接下载;省了很多事哈,本例中也使用了weidi的部分代码,凡是@aut转载 2015-03-17 10:44:01 · 575 阅读 · 0 评论 -
创建Material Design风格的Android应用--使用自定义动画
动画在Material Design设计中给用户反馈放用户点击时,并且在程序用户界面中提供连贯的视觉。Material主题为按钮(Button)和activity的转换提供了一些默认的动画,在android5.0(api 21)和更高的版本,你可以自定义这些动画和创建一个新动画,本文介绍如何使用和自定义动画。android Material Design animation java转载 2015-03-20 21:15:34 · 981 阅读 · 0 评论 -
ANDROID L——Material Design详解(动画篇)
Android L: Google已经确认Android L就是Android Lollipop(5.0)。 前几天发现Android5.0正式版的sdk已经可以下载了,而且首次搭载Android L系统的Nexus 6和 Nexus 9也即将上市。所以是时候开始学习Android L了! 关于Android L如何配置模拟器和创建转载 2015-03-20 21:17:45 · 746 阅读 · 0 评论 -
Eclipse,到了说再见的时候了——Android Studio最全解析
视频讲解~请戳 http://www.imooc.com/learn/206转载请注明:http://blog.csdn.net/eclipsexys/article/details/30748339——————————————————————————————————————————————————————最新的1.0版本在启动时会f转载 2015-03-17 10:44:07 · 407 阅读 · 0 评论 -
Android 快速开发系列 打造万能的ListView GridView 适配器
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38902805 ,本文出自【张鸿洋的博客】1、概述相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得以前开发一同事开发项目,一个项目下来基本就一直在写ListView的Adapter都快吐了~~~对于Adapter一般都继承B转载 2015-03-17 10:38:48 · 395 阅读 · 0 评论 -
Android FoldingLayout 折叠布局 原理及实现(一)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/44278417,本文出自:【张鸿洋的博客】1、概述无意中翻到的FoldingLayout的介绍的博客,以及github地址。感觉很nice呀,于是花了点时间研究以及编写,本篇博客将带大家从最基本的原理分析,一步一步的实现我们的FoldingLayout,当然了,如果转载 2015-03-17 10:31:28 · 481 阅读 · 0 评论 -
Android 自定义控件玩转字体变色 打造炫酷ViewPager指示器
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/44098729,本文出自:【张鸿洋的博客】1、概述本篇博客的产生呢,是因为,群里的哥们暖暖给我发了个效果图,然后问我该如何实现顶部ViewPager指示器的字体变色,该效果图是这样的:大概是今天头条的app,神奇的地方就在于,切换ViewPage转载 2015-03-17 10:34:10 · 509 阅读 · 0 评论 -
浅谈android4.0开发之GridLayout布局
作者:李响 本文重点讲述了自android4.0版本后新增的GridLayout网格布局的一些基本内容,并在此基础上实现了一个简单的计算器布局框架。通过本文,您可以了解到一些android UI开发的新特性,并能够实现相关应用。 在android4.0版本之前,如果想要达到网格布局的效果,首先可以考虑使用最常见的Linea转载 2015-03-10 14:12:34 · 528 阅读 · 0 评论 -
Android-Universal-Image-Loader三大组件DisplayImageOptions、ImageLoader、ImageLoaderConfiguration详解
一、介绍 Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。所以,如果你的程序里需要这个功能的话,那么不妨试试它。因为已经封装好了一些类和方法。我们 可以直接拿来用了。而不用重复去写了。其实,写一个这方面的程序还是比较麻烦的,要考虑多线程缓存,内存溢出等很多方面。二、具体使用转载 2015-03-10 16:43:21 · 479 阅读 · 0 评论 -
GitHub 优秀的 Android 开源项目
转自:http://blog.csdn.net/shulianghan/article/details/18046021 主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Acti转载 2015-03-28 17:44:12 · 786 阅读 · 0 评论 -
android中Invalidate和postInvalidate的区别
Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。 Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 An转载 2015-03-12 11:54:28 · 461 阅读 · 0 评论 -
Android开发面试经——3.常见Android进阶笔试题
关注finddreams博客:http://blog.csdn.net/finddreams/article/details/44301359上一篇文章我们已经了解了Android笔试的一些基础题目,《Android开发面试经——2.常见Android基础笔试题》但是做为一个有经验的开发者,仅仅知道基础题还是不够的,你的简历上说有两年以上工作经验的话,那面试官肯定会问一些深入性的问题,看你...转载 2015-03-18 15:26:08 · 633 阅读 · 0 评论 -
onInterceptTouchEvent()的机制
由于onInterceptTouchEvent()的机制比较复杂,上面的说明写的也比较复杂,总结一下,基本的规则是:1. down事件首先会传递到onInterceptTouchEvent()方法2. 如果该ViewGroup的onInterceptTouchEvent()在接收到down事件处理完成之后return false,内部view将也会获取到do转载 2015-04-02 19:16:24 · 450 阅读 · 0 评论 -
Android开发面试经——4.常见Java基础笔试题
关注finddreams博客:http://blog.csdn.net/finddreams/article/details/44403041因为Androd使用Java语言来编程的,所以我们做Android开发全面的掌握Java基础是必须的。在面试的过程中,我们发现很多公司发的笔试题有很多知识点都是Java的,搞安卓久了,Java基础的一些知识点也都快忘了,今天就让我们来一起复习一些Java...转载 2015-03-18 15:27:18 · 556 阅读 · 0 评论 -
两分钟彻底让你明白Android中onInterceptTouchEvent与onTouchEvent(图文)! 分类: Android基础教程
Hi,大家好,今天给大家分享一下Android中onInterceptTouchEvent与onTouchEvent,,记得楼主以前刚开始找工作的时候,被人问了关于Android中事件传递,当时还是菜鸟一枚,当然答不上来,被人无情的BS了。好了言归正传讲重点.onInterceptTouchEvent:onInterceptTouchEvent是在ViewGroup里面定义的。An转载 2015-04-02 19:17:16 · 444 阅读 · 0 评论 -
Animation & Property Animation 使用
本篇主要讲Animation 和 Property Animation的使用,最后会讲QQ管家桌面火箭作为例子:在Android中开发动效有两套框架可以使用,分别为 Animation 和 Property Animation;相对来说,Animator比Animation要强大太多,两者之间的主要区别在于:区别一:需要的Anroid API转载 2015-03-24 15:56:11 · 466 阅读 · 0 评论 -
一个绚丽的loading动效分析与实现!
前两天我们这边的头儿给我说,有个 gif 动效很不错,可以考虑用来做项目里的loading,问我能不能实现,看了下效果确实不错,也还比较有新意,复杂度也不是非常高,所以就花时间给做了,我们先一起看下原gif图效果:从效果上看,我们需要考虑以下几个问题:1.叶子的随机产生;2.叶子随着一条正余弦曲线移动;3.叶子在移动的时候旋转,旋转载 2015-03-24 15:43:04 · 709 阅读 · 0 评论 -
自定义view实现水波纹效果
在实际的开发中,很多时候还会遇到相对比较复杂的需求,比如产品妹纸或UI妹纸在哪看了个让人兴奋的效果,兴致高昂的来找你,看了之后目的很明确,当然就是希望你能给她;在这样的关键时候,身子板就一定得硬了,可千万别说不行,爷们儿怎么能说不行呢;好了,为了让大家都能给妹纸们想要的,后面会逐渐分享一些比较比较不错的效果,目的只有一个,通过自定义view实现我们所能实现的动效;转载 2015-03-24 15:54:31 · 525 阅读 · 0 评论 -
Paint、Canvas、Matrix使用讲解(一、Paint)
好了,前面主要讲了Animation,Animator 的使用,以及桌面火箭效果和水波纹效果,分别使用android框架和自己绘制实现,俗话说,工欲善其事,必先利其器,接下来几篇文章主要讲绘制中我们需要常使用的一些利器;Paint:画笔Canvas:画布Matrix:变换矩阵绘制动效确实就像拿着笔在画布上面画画一样,而Paint就是我们拿着的笔,Canvas就是使用转载 2015-03-24 15:51:16 · 560 阅读 · 0 评论 -
android之ScrollView里嵌套ListView(转)
hi,大家好,研究完ScrollView嵌套ScrollView之后,本人突然又想研究ScrollView里嵌套ListView了。如果还不知道ScrollView嵌套ScrollView是怎么实现的可以参考http://www.eoeandroid.com/thread-240709-1-1.html在上篇文章当中其实我没有怎么把原理讲清楚,只是上了原代码,而其实ScrollView里套转载 2015-04-05 22:32:35 · 385 阅读 · 0 评论 -
Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
转载请注明出处:http://blog.csdn.net/xiaanming/article/details/10163203了解二维码这个东西还是从微信中,当时微信推出二维码扫描功能,自己感觉挺新颖的,从一张图片中扫一下竟然能直接加好友,不可思议啊,那时候还不了解二维码,呵呵,然后做项目的时候,老板说要加上二维码扫描功能,然后自己的屁颠屁颠的去百度,google啥的,发现很多朋友都有介绍转载 2015-04-22 14:41:55 · 1164 阅读 · 1 评论 -
创业干货分享:初创公司移动应用开发工具库(集合)
创业干货分享:初创公司移动应用开发工具库(集合)Android开源项目推荐对于 Android 工程师而言,了解当前的开源项目很必要,前一段时间网上很火的 Github 上开源项目,这里就不多说了。最火的开源项目(一): http://www.csdn.net/article/2013-05-03/2815127-Android-open-source-projects转载 2015-04-18 17:31:58 · 741 阅读 · 0 评论 -
Android onTouch、OnLongClick、onClick及ScrollView滑动事件冲突
最近要实现一个长按录音,松开手指结束录音的功能,在项目中,弄来弄去绕晕了,写个demo来梳理下。顺便研究下android事件调用机制。 先上效果界面:布局: [html] view plaincopyRelativeLayout xmlns:android="http://schemas.android.com转载 2015-04-06 03:06:42 · 828 阅读 · 0 评论 -
Android 带你从源码的角度解析Scroller的滚动实现原理
转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17483273),请尊重他人的辛勤劳动成果,谢谢!今天给大家讲解的是Scroller类的滚动实现原理,可能很多朋友不太了解该类是用来干嘛的,但是研究Launcher的朋友应该对他很熟悉,Scroller类是滚动的一个封装类,可以实现View的平滑滚动效转载 2015-04-06 03:03:30 · 614 阅读 · 0 评论 -
Android 对ScrollView滚动监听,实现美团、大众点评的购买悬浮效果
转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming),请尊重他人的辛勤劳动成果,谢谢!随着移动互联网的快速发展,它已经和我们的生活息息相关了,在公交地铁里面都能看到很多人的人低头看着自己的手机屏幕,从此“低头族”一词就产生了,作为一名移动行业的开发人员,我自己也是一名“低头族”,上下班时间在公交地铁上看看新闻来打发下时间,有时候也会看看转载 2015-04-06 03:01:12 · 989 阅读 · 0 评论 -
浅谈android的selector背景选择器
关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时转载 2015-04-07 00:01:36 · 402 阅读 · 0 评论 -
android常见面试题与我自己的回答
1,请描述下Activity的生命周期。Activity生命周期包括onCreat(),onStart(),onPause(),onStop(),onDestory,onResume(),onRestart()onCreate()是第一个调用的,用来创建activity的方法,我们通常在这个方法里面调用setContentView设置UI然后会调用onStart()启动转载 2015-04-07 09:57:04 · 483 阅读 · 0 评论 -
新浪创业板块
http://chuangye.sina.com.cn/转载 2015-04-08 00:17:20 · 533 阅读 · 0 评论 -
160多个android开源代码汇总
CreditsRoll类似星球大战字幕效果的TextView项目地址:https://github.com/frakbot/CreditsRollandroid-process-buton带加载或提交进度的Button项目地址:https://github.com/dmytrodanylyk/android-process-butonFButton扁平化转载 2015-04-13 11:26:07 · 3175 阅读 · 0 评论 -
Gson : Unable to invoke no-args constructor for class
Although there are several threads on this topic.. please do not mark this as duplicate.My pojo looks like this :public class sample { public sample() { // TODO Auto-generated cons转载 2015-04-13 22:52:18 · 6674 阅读 · 0 评论 -
Android 你应该知道的学习资源 进阶之路贵在坚持
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/44754023; 本文出自:【张鸿洋的博客】最近比较忙,加上希望停下来整理些东西,所以blog的更新可能会比较慢,持续奋斗中。今天给大家整理下android墙外的学习资源,大家有什么推荐的直接留言。1、国外教程网站Android Develop转载 2015-04-13 23:13:26 · 365 阅读 · 0 评论 -
Json转换利器Gson之实例四-Map处理(下)
Map的存储结构式Key/Value形式,Key 和 Value可以是普通类型,也可以是自己写的JavaBean(上一篇博客),还可以是带有泛型的List(本文).本例中您要重点看如何将Json转回为带泛型的对象List,并且List中的泛型对象有多种实体.实体类:[java] view plaincopyimport java.ut转载 2015-04-13 23:06:31 · 382 阅读 · 0 评论