android
cookieTo
这个作者很懒,什么都没留下…
展开
-
Android中Animation 详细解读
转载自Android中Animation 详细解读Animation从总体来说可以分为两类:1.Tweened Animations:该类提供了旋转,移动,伸展,淡入淡出等效果Tweened Animations也有四种类型:1. Alpha:淡入淡出效果2. Scale:缩放效果3. Rotate:旋转效果4. Translate:移动转载 2017-04-07 11:36:46 · 435 阅读 · 0 评论 -
给Android开发者的 RxJava 详解
转载自http://gank.io/post/560e15be2dca930e00da1083前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用转载 2017-05-15 22:49:47 · 453 阅读 · 0 评论 -
Android 解决setRequestedOrientation之后手机屏幕的旋转不触发onConfigurationChanged方法
转载自http://www.cnblogs.com/a284628487/p/3361555.html?utm_source=tuicool 最近在做播放器的时候遇到一个问题,在屏幕方向改变之后需要切换播放器全屏/非全屏的时候,在重写了onConfigurationChanged方法并在manifest.xml配置文件中添加android:screenOrientation="s转载 2017-05-16 19:01:18 · 4378 阅读 · 0 评论 -
Android Application的作用
学习Android挺长时间了,但是对于Appliction还不是很了解。今天花一些时间研究了一下Application。 What is ApplicationApplication和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Appli转载 2017-05-16 20:22:43 · 298 阅读 · 0 评论 -
浅谈android中的自定义封装易用的Dialog
好久没写Android的博客,最近在做一个android的项目,里面用到我们经常用的一个控件就是对话框,大家都知道android自带的对话框是很丑的,android5.x之后除外.所以就出现了自定义view,自己定义美观的对话框.好我们就来自定义对话框.整体思路:定义一个类然后去继承Dialog类,然后重写相应的构造器方法.大家都知道一般的对话框的创建过程都是来一个AlertDialog.转载 2017-04-25 20:01:50 · 492 阅读 · 0 评论 -
leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@405241b0 that was originally ad
先贴异常:[java] view plain copy05-05 10:36:41.009: E/WindowManager(4243): Activity com.tao.MyActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@4转载 2017-04-26 13:04:56 · 1111 阅读 · 0 评论 -
Android开发教程:理解Intent和Intent Filter
在Android 帮助文档中,Intent的介绍为An intent is an abstract description of an operation to be performed,意思是一个Intent是对一个即将进行的操作的抽象,Intent的字面意识就是”意图”,Android应用程序中的三种其他应用程序基本组件——Activity, Service和Broadcast Receive转载 2017-05-17 21:01:34 · 281 阅读 · 0 评论 -
Android Studio 添加Assets目录
Android Studio 添加Assets目录: 法一: 1Since Android Studio uses the new Gradle-based build system, you should be putting assets/ inside of the source sets (e.g., src/m转载 2017-05-17 21:06:25 · 618 阅读 · 0 评论 -
github上开源的优秀android项目
源码大招:不服来战!撸这些完整项目,你不牛逼都难!经常有人问我有没有什么项目代码,我回复说去 Github 找,但是还是好多人不知道如何找到那些比较好的项目。今天花了点时间找了些安卓的项目,觉得还是不错的,几乎就是自己生活常用的一些 app ,如果你是一个 Android 开发者,我觉得撸完这些项目,你想不牛逼都难。菜鸟新闻菜鸟新闻 客户端是一个仿照36Kr官方,实 时抓取转载 2017-05-17 12:16:48 · 14000 阅读 · 5 评论 -
Android M 新的运行时权限开发者需要知道的一切
翻译的国外一篇文章。android M 的名字官方刚发布不久,最终正式版即将来临!android在不断发展,最近的更新 M 非常不同,一些主要的变化例如运行时权限将有颠覆性影响。惊讶的是android社区鲜有谈论这事儿,尽管这事很重要或许在不远的将来会引发很严重的问题。这是今天我写这篇博客的原因。这里有一切关于android运行时权限你需要知道的,包括如何在代码中实现。现在亡羊补牢转载 2017-05-29 14:45:04 · 301 阅读 · 0 评论 -
android中Parcelable接口的使用
一、理解Parcelable是一个接口、用来实现序列化。与此类似的还有一个接口Serializable,这是JavaSE本身支持的,而Parcelable是android特有的。二者比较:1、Parcelable使用起来稍复杂点,而后者使用起来非常简单。下面例子中会看到。2、Parcelable效率比Serializable高,支持Intent数据传递,也支持进程间通信(I转载 2017-05-29 16:38:40 · 344 阅读 · 0 评论 -
maven和gradle的比较与使用
在eclipse中配置maven环境,在android studio使用gradle导入第三方库。对maven和gradle两种构建工具进行介绍和比较原创 2017-05-15 22:47:52 · 71419 阅读 · 7 评论 -
关于android studio项目构建时产生各种问题的解决方法
对于android studio创建和打开项目时出现的问题,提出解决方法原创 2017-06-02 20:34:58 · 3207 阅读 · 0 评论 -
一个优秀的Android应用从建项目开始
1.项目结构现在的MVP模式越来越流行。就默认采用了。如果项目比较小的话:app——Application Activity Fragment Presenter等的顶级父类config——API,常量表等model——数据层entities——数据模型presenter——MVP的Pservice——服务ui——MVP的Vutils——工具类集合widget——各个可转载 2017-09-03 23:54:35 · 240 阅读 · 0 评论 -
Android studio 如何让包有层次显示
取消Flatten Packages的勾选原创 2018-05-22 20:42:04 · 668 阅读 · 0 评论 -
RecyclerView的分割线
public class RecyclerViewDivider extends RecyclerView.ItemDecoration{ private Paint mPaint; //分割线 private Drawable mDivider; //分割线高度,默认是2px private int mDividerHeight = 2; //列表...原创 2018-05-29 16:06:05 · 612 阅读 · 0 评论 -
Android Studio出现不能创建Android项目的问题的解决办法
如果你发现了google cloud testing won't be able load这个提示,请看下面的操作打开Android Stduio,找到Settings(设置),在设置中找到Plugins,在右侧找到google cloud testing这个插件。如果发现是红色,就先把右侧的勾选去掉,然后重启android studio。然后再次进行上面的操作,如果可原创 2017-05-15 21:46:58 · 12635 阅读 · 1 评论 -
Android-搭建简单服务器+ViewPager异步加载数据
本教程在Android-搭建简单服务端+ListView异步加载数据的基础上进行改造,使用ViewPager来展示图片。原创 2017-05-04 20:28:55 · 593 阅读 · 0 评论 -
LayoutParams参数的意义
转载自 LayoutParams参数的意义在文章的开头先把我见过的一些设置罗列一下吧:直接挪用的代码:[java] view plain copy print?//第一个参数为宽的设置,第二个参数为高的设置。 (用的时候注意修改LinearLayout前缀,其实很多时候可以不写它的)转载 2017-04-07 12:33:40 · 1044 阅读 · 0 评论 -
ANDROID自定义视图——onMeasure,MeasureSpec源码 流程 思路详解
转载自 ANDROID自定义视图——onMeasure,MeasureSpec源码 流程 思路详解简介:在自定义view的时候,其实很简单,只需要知道3步骤:1.测量——onMeasure():决定View的大小2.布局——onLayout():决定View在ViewGroup中的位置3.绘制——onDraw():如何绘制这个View。而第3步的onDraw系统已经封装转载 2017-04-07 13:49:37 · 525 阅读 · 0 评论 -
Android 颜色渲染(九) PorterDuff及Xfermode详解
转载自Android 颜色渲染(九) PorterDuff及Xfermode详解Android 颜色渲染(九) PorterDuff及Xfermode详解 之前已经讲过了除ComposeShader之外Shader的全部子类, 在讲ComposeShader(组合渲染)之前, 由于构造ComposeShader需要 PorterDuffXfermode或者PorterDu转载 2017-04-08 15:22:51 · 257 阅读 · 0 评论 -
Android Canvas和Paint用法
一个简单的Demo,自定义一个View,继承自ImageView。public class MyImageView extends ImageView { protected Context mContext; public MyImageView(Context context, AttributeSet attrs) { super(context,原创 2017-04-08 17:58:35 · 299 阅读 · 0 评论 -
android Canvas 和 Paint用法
转载自http://www.cnblogs.com/xiaoxiaing/p/5842762.html自定义view里面的onDraw方法,在这里我们可以绘制各种图形,onDraw里面有两个API我们需要了解清楚他们的用法:Canvas 和 Paint.Canvas翻译成中文就是画布的意思,Canvas负责进行绘制各种各样的图形,它有如下的一些绘制图形方法:drawAr转载 2017-04-08 18:06:22 · 300 阅读 · 0 评论 -
Android 自己画View -- drawable.draw 以及 drawText
转载自http://blog.csdn.net/chen930724/article/details/49913969今天遇到一个要自己画View的问题, 其实可以通过多个View 组合来实现, 但是不是太好, 于是就自己画了效果图如下:其实可以一个ImageView 在加TextView TranslationY来解决用translation来解决的画, 需要转载 2017-04-08 18:34:36 · 1136 阅读 · 0 评论 -
PorterDuffXferMode不正确的真正原因PorterDuffXferMode深入试验)
菜鸡wing遇敌PorterDuffXferMode,不料过于轻敌,应战吃力。随后与其大战三天三夜,三百余回合不分胜负。幸得 @咪咪控 相助,侥幸获胜。关键字:PorterDuffXferMode 错误 不正确 不达到预期 bug上一篇带来一个使用PorterDuffXferMode 做的 水波纹loadingview,中间遇到了点小困难。(转载 2017-04-08 18:44:26 · 195 阅读 · 0 评论 -
Android studio中Rendering Problems不能可视化操作的解决办法
出现:Rendering Problemsthe following classes could not be found:android.support.v7.internal.widget.ActionBarOverlayLayout (Fix Build Path, Edit XML, Create Class) Tip: Try to build the project不能显转载 2017-03-30 17:52:27 · 560 阅读 · 0 评论 -
android 自定义控件 使用declare-styleable进行配置属性(源码角度)
最近在模仿今日头条,发现它的很多属性都是通过自定义控件并设定相关的配置属性进行配置,于是便查询了解了下declare-styleable,下面我把自己的使用感受和如何使用进行说明下。declare-styleable:declare-styleable是给自定义控件添加自定义属性用的。官方的相关内部控件的配置属性文档:http://developer.android.com转载 2017-04-10 12:09:02 · 4496 阅读 · 0 评论 -
SpannableString与SpannableStringBuilder
前言:确实有太多东西需要去整理,去学习。慢慢来吧,任何东东的深入学习都是不简单的。今天稍微整理下SpannableString与SpannableStringBuilder,因为在上篇中,我们曾讲到过有关CharSequence的东东,有关CharSequence的话,这两个类是必谈的,所以这里加以整理。今天请给大家一句应该都知道的一句名言:书山有路勤为径,学海无涯苦作舟。——《增转载 2017-04-10 14:27:14 · 604 阅读 · 0 评论 -
安卓实现高斯模糊
版权声明:转载请注明出处:白玉梁的专栏http://blog.csdn.net/baiyuliang2013关于如何对图片进行模糊处理,网上方法比较多,常用而又便捷的方法就是使用高斯模糊,但网上的方法大多效果并不理想,今天分享一个之前项目中用到的模糊处理方法来实现高斯模糊,好了,先看模糊效果:原图: 和 模糊:注意点:对图片的各种处理大多数是通过转载 2017-04-10 15:46:50 · 397 阅读 · 0 评论 -
Android晋级之路
看到一篇文章中提到“最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“,这的确不假,从我在百度所进行的一些面试来看,找一个适合的高级Android工程师的确不容易,一般需要进行大量的面试才能挑选出一个比较满意的。为什么中高级Android程序员不多呢?这是一个问题,我不好回答,但是我想写一篇文章来描述下Android的学习路线,期望可以帮助更多的Andr转载 2017-04-10 16:47:18 · 463 阅读 · 0 评论 -
手把手教你轻松实现listview下拉刷新
很多人觉得自定义一个listview下拉刷新上拉加载更多是一件很牛x的事情,不是大神写不出来,我想大多数童鞋都是做项目用到时就百度,什么pulltorefresh,xlistview。。。也不看原理,稍微改造下就用到项目中了,只管用,等再写新项目时又重复上面的步骤,那么今天,我来告诉大家,实现listview下拉刷新是多么简单的一件事情!先来看下效果图: 首先,我们来确定下下拉转载 2017-04-10 21:13:29 · 321 阅读 · 0 评论 -
RotateAnimation类:旋转变化动画类
RotateAnimation类:旋转变化动画类RotateAnimation类是Android系统中的旋转变化动画类,用于控制View对象的旋转动作,该类继承于Animation类。RotateAnimation类中的很多方法都与Animation类一致,该类中最常用的方法便是RotateAnimation构造方法。【基本语法】public RotateAnimation (fl转载 2017-04-06 17:17:13 · 536 阅读 · 0 评论 -
View工作原理(一)事件传递原理详解
转载请说明出处:http://blog.csdn.net/ff20081528/article/details/17353869一、准备知识1、视图坐标与布局坐标的区别如下图所示: 上图是一个坐标系,这个坐标系是无边无际的。这个无边无际的坐标系即视图坐标。手机屏幕可视范围内的坐标即手机屏幕的布局坐标(坐标原点是屏幕的左上方的(0,0)位置)即A点。屏幕里面的子视图里面可视范围内的坐转载 2017-04-06 21:27:07 · 225 阅读 · 0 评论 -
如何自学android
看到很多人提问非科班该如何学习编程,其实科班也基本靠自学。有句话叫“师傅领进门修行靠个人”,再厉害的老师能教你的东西都是很有限的,真正的修行还是要靠自己。博主本科是数学专业,虽研究生是计算机专业,但研究生往往是做研究工作(偏学术型研究),编程只是工具,可能很多时候Matlab就搞定了基本需求,再或许用一些科研型仿真软件就可完成课题研究中涉及的编程模块,学业上不太需要很多编程。关于编程(比如转载 2017-05-03 20:19:22 · 308 阅读 · 0 评论 -
glide 加载网络图片模糊
最近使用glide来加载网络上的图片,最后显示的图片很模糊。想了很多地方,最后发现了是因为设置Imageview长宽的时候设置的很小,30dp。同时这个Imageview是我自定义的,它会自动扩展成适应屏幕的大小。根据这个情况,glide应该是首先根据设置的imageview长宽,来自适应加载图片(你也可以取消这个默认)。...原创 2018-06-23 18:43:37 · 4737 阅读 · 0 评论