- 博客(44)
- 资源 (9)
- 收藏
- 关注
原创 Android:背景渐变色
Android设置背景色可以通过在res/drawable里定义一个xml,如下:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient an
2015-10-28 17:10:49 813
原创 Android:CoordinatorLayout使用详解
在[Android:Material Design兼容库(Design Support Library)]这篇文章对CoordinatorLayout有了初步了解,现在我们详细介绍CoordinatorLayoutCoordinatorLayout作为“super-powered FrameLayout”基本实现两个功能: 1、作为顶层布局 2、调度协调子布局CoordinatorLayou
2015-10-27 20:18:25 1213
原创 Android:重写ViewPager实现Fragment的自由替换
http://stackoverflow.com/questions/7723964/replace-fragment-inside-a-viewpager http://www.cnblogs.com/DonkeyTomy/p/3808572.html http://blog.sina.com.cn/s/blog_6933d7330101ae9g.html http://www.cnblog
2015-10-25 22:59:31 558
原创 Android:Using shared element transitions in fragments
英文资料http://www.tuicool.com/articles/2aAFv2q http://www.tuicool.com/articles/vURJV3b http://www.androiddesignpatterns.com/2015/01/activity-fragment-shared-element-transitions-in-depth-part3a.html?utm_
2015-10-25 22:36:21 518
原创 Other:个人记录
((AppCompatActivity) getActivity()).setSupportActionBar( toolbar); http://stackoverflow.com/questions/28761017/setsupportactionbartoolbar-toolbar-inside-fragmentactivitythread = new Thread(tutorialRun
2015-10-25 22:09:32 417
原创 Android:@android:color/
<color name="darker_gray">#ffaaaaaa</color><color name="white">#ffffffff</color><color name="black">#ff000000</color><color name="transparent">#00000000</color><color name="background_dark">#ff0000
2015-10-25 15:12:41 4776
原创 Android:View绘制流程
1.官方文档当一个Activity接收焦点,它将被要求画出它的布局。Android框架将处理画图,但Activity必须提供根节点布局的层次结构。 从图的根节点开始布局(绘制),然后开始测量和绘制布局树。 通过遍历树和渲染来绘制每个视图,相交无效区域。反过来,每个视图组负责请求它的每个孩子绘制(draw() method)和每个视图负责绘画本身。因为树是遍历顺序,这意味着父母将被先绘制,孩子视图后
2015-10-25 13:05:17 445
原创 Android:"Binary XML file line # : Error inflating class"
在原生Android下编译APK,编译没有问题,但是在运行的时候经常出现如标题所描述的异常,然后整个程序Crash掉…… 我遇到该问题常常都是因为修改了资源文件所引起,大致有以下几种方式来解决: 1. 引用类名问题:自定义了一个View,将他用于布局文件中,假设他的包名叫MyPackage,类名叫MyTestView,这个时候你在XML作为布局元素来布局的话,必须使用完整路径名,
2015-10-25 12:05:08 803
原创 Android:Android中的Surface和SurfaceView
在做android开发时需要自定义组件,在网上查资料时看到有些例子 extends SurfaceView,这篇文章主要讲解SurfaceView和View的区别,已经对SurfaceView的理解和用法。 先来讲解一下Surface.Surface简单的说Surface对应了一块屏幕缓冲区,每个window对应一个Surface,任何View都要画在Surface的Canvas上(后面有原因解释
2015-10-24 15:54:08 3117
原创 Java:Java中Overriding and Hiding Methods
以前只是知道重写override和重载overload的区别,平时也是逮着用就是了, 但现在学Java时重写、替换、覆盖、置换、隐藏、重载等,简直乱得不行,归纳整理一下。从全局来看,java只有重写、隐藏、重载3种,具体归纳如下:基本概念方法签名:方法名+参数列表(参数类型、个数、顺序)。重写重写又叫覆盖、替换、置换。本文统一叫重写。 只有实例方法可以被重写!重写后的方法必须仍为实例方法!(实例
2015-10-22 21:17:50 1048
原创 Java:Stackoverflow上人气最旺的10个Java问题
1、为什么两个(1927年)时间相减得到一个奇怪的结果?如果执行下面的程序,程序解析两个间隔1秒的日期字符串并比较:public static void main(String[] args) throws ParseException { SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Str
2015-10-22 19:03:40 755
原创 Android:Android Fragment嵌套使用存在的一些BUG以及解决方法
解决Fragment中调用getActivity为null的问题在使用fragment的时候经常会遇到getActivity()为null的情况。之前解决这个问题,通常都是直接加空指针判断来规避,但是这并没有真正解决问题。 很多人都曾被这个问题所困扰,如果app长时间在后台运行,再次进入app的时候可能会出现crash,而且fragment会有重叠现象。如果系统内存不足、切换横竖屏、app长时间在
2015-10-22 18:38:12 1909
原创 Android:fragment中嵌套viewpager,vierpager中有多个fragment
Fragment放ViewPager,ViewPager里面是fragment。第一次进入没问题,再次进入ViewPager的fragment时里面内容就没了,数据丢失。 private void InitViewPager(View parentView) { mPager = (ViewPager) parentView.findViewById(R.id.vPager);
2015-10-22 16:58:07 2705
原创 Android:Android Support Design之TabLayout使用详解
简述我们在[Android:Material Design兼容库(Design Support Library)]这篇文章已经对TabLayout有了初步的介绍,这篇文章主要介绍TabLayout和ViewPager使用。 在开始之前,我们先来看看官网文档的说明,如何与ViewPager进行联动: You should set a listener via setOnTabSelect
2015-10-22 11:57:30 1023
原创 Android:使用Toolbar + DrawerLayout快速实现菜单侧滑
1.首先需要添加appcompat-v7支持如果是在Android Studio上创建的项目,默认已经添加了appcompat-v7支持了,如果不是最新版AS则需要在build.gradle中添加如下代码:dependencies { ...//其他代码 compile 'com.android.support:appcompat-v7:21.0.2'}添加完成后需要同步一下gra
2015-10-21 11:08:09 710 2
原创 Other:个人记录
http://antonioleiva.com/category/blog/ http://chenqichao.me/2014/12/08/108-Android-Toolbar-DrawerLayout-01/ https://chris.banes.me/2014/11/12/theme-vs-style/
2015-10-20 23:20:01 510
原创 Android:Material系列:ActionBar-->Toolbar
去年(2014) 的 google i/o 发表令多数人为之一亮的 material design,而 google 也从「google i/o 2014」 开始,大家也陆陆续续地看到其更新的 android app 皆套用了这个设计介面。当然,这个设计介面著实让大家感到惊艳外,更让 android 开发者开始担心未来 app 的界面处理了。 不过,所幸有着之前 actionbar 的经验后,an
2015-10-20 23:17:23 1858
原创 Android:Material Design on Android Checklist!
这篇文章主要从细节实现方面提醒你应该如何更好的实现Material Design,标注Signature element为强调部分,标注InCode的为实现方式。因为用户将很快使用Android5.0系统了,而且也会慢慢习惯Material Design的app,比如Gmail的未来替代者inbox,Google Play Tumblr等,因此Google为了开发者能够更快的支持Material D
2015-10-20 10:37:29 1028
原创 Android:Implementing material design in your Android app!
Android:Material Design(一) 概述 Android:Material Design(二) Material主题 Android:Material Design(三) 动画 Android:Material Design(四) UI控件 Android:Material Design(五) 视图和阴影 Android:Material Design(六) 使用Draw
2015-10-19 23:07:26 530
原创 Android:AppCompat v21 - Material Design for Pre-Lollipop Devices!
android 5.0发布。在很多很棒的更新中,包括了新的UI组件和创建 Material Design 主题的能力。为了使你能够将新的设计中更新到旧的系统中, 我们同时更新了包含 AppCompat 的support libraries。在这篇文章中,我将总体说明一下appCompat的新特性并介绍一下如何应用于你的app中。AppCompat (aka ActionBarCompat)是为了A
2015-10-19 22:27:32 698
原创 Android:Material Design - Style - Color
色彩Material设计语言中,所使用的色彩鲜活,能够完美搭配柔和的背景环境。取色灵感来自当代减除、路标、道路的减速带、操场。通过浓厚的阴影和强烈地高光强调视觉元素。带来一种惊喜和缤纷的色彩。 UI色板(UI Color Palette)这份色板每一张均从基本颜色开始,然后逐渐扩充,创建出一套完整、可复用的配色体系,可用于网页设计、安卓设计和iOS设计。500种选择 UI
2015-10-19 20:00:14 940
原创 Android:倍数提高工作效率的 Android Studio 奇技
关于快捷键The File Structure Popupctrl+f12此快捷键可以调出当前文件的大纲,并通过模糊匹配快速跳转至指定的方法。 勾选上“show anonymous classes”后其功能相当于Eclipse中的ctrl+o The Call Hierarchy Popupctrl+alt+h查看某个方法的调用路径。Quick Definition Lookupctrl+shi
2015-10-19 18:06:55 499
原创 Android:Android开发者应该知道的6个SDK和API
如果你是一个进入Android开发的Java开发人员,或者是一家想要确保团队使用的是正确工具的初创企业CxO,那么本文中列举的这些SDK和API或许会非常有用。在过去4年时间里,我一直致力于构建Android app,下面这些是我构建新app时的必备品,所以推荐给大家。Material design support library在开发一个现代化的Android app时,我们总是希望能够使用最新和
2015-10-19 17:57:10 545
原创 Android:Task '' not found in root project '*****'
使用Android Studio 开发安卓,导入一个工程遇到一个问题,具体如下:Error:FAILURE: Build failed with an exception.* What went wrong:Task '' not found in root project 'android-visualizer-master1'.* Try:Run gradle tasks to get
2015-10-18 21:17:00 9445
原创 Android:Material Design兼容库(Design Support Library)
Android:Material Design(七) 兼容性导读:这个兼容库很容易和之前的 Android Support Library 22.1混淆,都是兼容库,区别是这个库多了个Design。 Android Support Library 22.1只是支持了一些基本控件的材料设计化,但是这个库更多的是对一些特效的实现,这个库和github上的很多开源项目是有很大关系的,material de
2015-10-18 20:51:43 2866
原创 Java:Effective Java 学习笔记(第49条:基本类型优先于装箱基本类型)
基本类型和装箱基本类型的区别:1.基本类型只有值,而装箱基本类型则具有与它们的值不同的同一性。 2.基本类型只有功能完备的至,而每个装箱基本类型除了它对应基本类型的所有功能值之外,还有个非功能值:null。 3.基本类型通常比装箱基本类型更节省时间和空间。 当在一项操作中混合使用基本类型和装箱基本类型时,装箱基本类型就是自动拆箱,这种情况无一例外。如果null对象引用被自动拆箱,就会得到一个N
2015-10-14 11:54:56 681
原创 Java:Java中的同一性和等同性
同一性(identity):java提供了判等运算符:==和!=,可以作用于基本数值类型,boolean型数值,引用类型.例如: 两个引用ref1和ref2引用了相同的对象或者都是null,那么表达式ref1==ref2的值为true,就算这两个引用具有不同的类型声明也是如此,否则表达式的值为false. 判等运算符测试的是引用的同一性,而不是对象的等同性.若两个引用指向同一个对象,那么它们是同
2015-10-14 11:48:13 1020
原创 Java:Effective Java 学习笔记(第48条:如果需要精确的答案,请避免使用float和double)
Effective Java Second Edition 第48条 如果需要精确的答案,请避免使用float和double。1.简介float和double类型主要是为了科学计算与工程计算而设计的,它们并没有提供完全精确的结果,所以不应该被用于需要精确结果的场合。在商业计算中要用BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数
2015-10-14 11:10:52 946
原创 Android:Android学习进阶路线
今天查资料的时候看到一篇文档,总结了学习Android的进阶路线,个人觉得挺不错的,和大家分享分享:一、 基础篇 需要掌握的技能如下:1、熟练掌握基本控件以及容器控件的使用 ; 常用的基本控件有:Button 、TextView、EditText、ListView等 常用的容器控件有:FrameLayout、LinearLayout、RelativeLayout等 2、熟练掌握相关监听器的注册
2015-10-09 17:18:59 548
原创 Java:调用构造器的具体处理步骤
《Java 核心技术 卷1》关于调用构造器的具体处理步骤的叙述是:调用构造器的具体处理步骤所有数据域被初始化为默认值(0、false或者null)。按照在类说明中出现的次数,一次执行所有域初始化语句和初始化块。如果构造器第一行调用了第二个构造器,则执行第二个构造器主体。(this(“Employee #” + nextId, s)只能放在第一行,否则编译出错。)执行这个构造器的主体。 怎么
2015-10-08 22:05:34 758
原创 Android:Material Design(七) 兼容性
Android:Material Design(一) 概述 Android:Material Design(二) Material主题 Android:Material Design(三) 动画 Android:Material Design(四) UI控件 Android:Material Design(五) 视图和阴影 Android:Material Design(六) 使用Draw
2015-10-08 21:18:12 1466
原创 Android:Material Design(六) 使用Drawable
Android:Material Design(一) 概述 Android:Material Design(二) Material主题 Android:Material Design(三) 动画 Android:Material Design(四) UI控件 Android:Material Design(五) 视图和阴影 Android:Material Design(六) 使用Draw
2015-10-08 17:44:48 924
原创 Android:Material Design(五) 视图和阴影
Android:Material Design(一) 概述 Android:Material Design(二) Material主题 Android:Material Design(三) 动画 Android:Material Design(四) UI控件 Android:Material Design(五) 视图和阴影之前已经写过通过应用主题和使用RecyclerView, CardVi
2015-10-08 17:35:39 3547
原创 Android:Material Design(四) UI控件
UI控件本文主要介绍Android L新增加的两个UI控件RecyclerView,CardView的导入和使用。导入依赖包这两个组件是在最新的s
2015-10-06 17:34:12 1108
原创 Android:Material Design(三) 动画
Android:Material Design(一) 概述 Android:Material Design(二) Material主题 Android:Material Design(三) 动画Material Design包含了很多内容,今天跟大家分享一下Material新增的动画: 在Android L中新增了如下几种动画:Touch feedback(触摸反馈)Reveal effe
2015-10-05 21:08:47 1653
原创 Android:Material Design(二) Material主题
Android:Material Design(一) 概述 Android:Material Design(二) Material主题 Android:Material Design(三) 动画 Android:Material Design(四) UI控件 Android:Material Design(五) 视图和阴影 Android:Material Design(六) 使用Draw
2015-10-05 16:35:13 1227
原创 Android:Material Design(一) 概述
Android:Material Design(一) 概述 Android:Material Design(二) Material主题 Android:Material Design(三) 动画原质化设计(Material Design)是google io开发者大会推出的新的设计语言,Material Design不像Android过去采用的Holo风格那样深沉,增加或修改了阴影动画功能,使其
2015-10-05 16:00:27 1305
原创 Android:screenrecord录制屏幕录像
最近写博客时,需要录制屏幕录像,查了一些资料,不需要下载软件,可以使用安卓的shell命令screenrecord来录制。具体操作为:1.用screenrecord命令录制首先,控制台进入adt的安装目录,找到sdk/platform-tools/,使用shell命令:adb shell screenrecord /sdcard/demo.mp4 上面的命令用于开启屏幕录制,按下回车命令我们就可以
2015-10-05 11:34:19 2134
原创 Android:Material Design详解
http://www.open-open.com/lib/view/open1416663769680.html http://blog.csdn.net/jjwwmlp456/article/details/40617495 http://wiki.jikexueyuan.com/project/material-design/ http://blog.csdn.net/xyz_lmn/ar
2015-10-04 17:41:51 702
原创 Android:Property Animation
Android中的Animation分三种: 1. View Animation 2. Property Animation 3. Drawable Animation下面我们详细介绍几种Animation1.Property Animation3.0之前已有的动画框架View Animation存在一些局限性,Animation框架定义了透明度,旋转,缩放和位移几种常见的动画,而且控制的是整
2015-10-02 11:19:59 640 1
Android_shape
2015-11-26
Transition
2015-10-20
Meizitu-master
2015-10-20
DesignSupportLibraryDemo-master
2015-10-20
DesignSupportLibraryDemo
2015-10-20
Activity transitions(Activity转换效果)
2015-10-06
Free Video to GIF Converter
2015-10-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人