自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (3)
  • 收藏
  • 关注

原创 android log的两种方法

有两种方法使用log log类 log level: verbose:任何消息 debug:输出调试消息 information:一般提示性的信息,包括i,w,e warning:警告 error:错误 assertLogPrinter类:发送输出到系统log, 构造函数 public LogPrinter (int priority, String tag) 参数: pri

2015-03-30 23:08:39 670

原创 picasso类图

2015-03-30 20:53:38 1277

翻译 Layouts

布局定义用户界面接口-活动的结构,可通过2种方法声明布局:XML:在XML中声明UI能更好的把用户显示和控制分离,使UI显性化。运行时实例化布局元素:View和ViewGroupattributes属性 ID:标示Adapter:当layout内的内容是动态或未决定的,可使用AdpterView。1、FrameLayout 最简单的布局,其子元素默认固定在左上角,不能为其子元素指定位置,后

2015-03-30 14:29:34 725

翻译 CardView和SeekBar使用

用SeekBar控制CardView的边角和景深 CardView继承FrameLayout,FrameLayout用于在屏幕部分区域去显示一个控件。CardView的elevation特性需要在API21以上才能使用。 1、新建activity_card_view.xml activity_card_view.xml,CardViewActivity的布局文件 框架布局是最简单的布局形

2015-03-29 11:47:14 860

翻译 ActionBar

资源页:http://download.csdn.net/detail/wojiong132/8534015google官网关于ActionBar的介绍:http://developer.android.com/guide/topics/ui/actionbar.htmlandroid.support.v7.app.ActionBarActivity继承自and

2015-03-25 23:57:23 565

转载 andriod API22

大概熟悉下API包都是做什么的android:资源类和应用权限。android.accessibilityservice:可获取的服务。可监听的事件发生,系统回调给用户。android.accounts:账户相关android.animation:动画化任何对象,赋予特性,时长,时间内插,重复次数和行为,动画集合,帧刷新延时。android.annotati

2015-03-24 23:12:42 867

原创 javac虚拟机结构图

java虚拟机:正确读取Class文件中每一条字节码指令,并且能正确执行这些指令所蕴含的操作。运行时数据区:PC(Program Counter)寄存器:多条线程同时执行,每一条线程有自己的PC寄存器。任意时刻,一条线程只会执行一个方法的代码。PC寄存器保存returnAddress类型或一个与平台相关的本地指针的值。java虚拟机栈stack:每个虚拟机线程有自己

2015-03-24 19:46:02 968

转载 android os;异步消息处理机制:AsyncTask和Handler

android os:为设备提供基础的操作系统服务,消息传递,和内部进程通信。Classes:AsyncTask:异步任务,UI线程。BatteryManager:ACTION_BATTERY_CHANGED Intent。Binder:远程对象的基类,一种轻量级远程程序调用机制的核心部分,由IBinder定义。Build:current build的信息,从系统特性中

2015-03-23 23:07:38 522

转载 Haskell的list

简单函数组合成复杂函数在haskell中很常见函数调用拥有最高的优先级list,字符串,list comprehension.字符串实际是一组字符list,“hello”只是['h','e','l','l','o']的语法糖。list单类型数据结构。两个list合并,“hello”++“world”     [2,4,5]++[6,8,9]  ++运算符处理

2015-03-23 11:09:09 1611

原创 LollipopShowcase--UML类图

https://github.com/mikepenz/LollipopShowcaseadapteritemanimatorutilAppInfo

2015-03-22 22:08:20 466

原创 javac编码过程

java编译期:不确定前端编译器:.java--.class;Sun的javac,Eclipse JDT的增量式编译器ECJJIT编译器:just in timer compiler虚拟器后端运行期编译器,字节码到机器码;HotSpot VM的C1,C2编译器AOT编译器:静态提前编译器,ahead of time compiler,.java到机器码;GNU compiler for t

2015-03-16 21:52:40 495

翻译 Creating Lists and Cards

使用RecyclerView和CardView部件创建复杂的列表和卡片。使用列表:java.lang.Object   ↳android.view.View    ↳android.view.ViewGroup     ↳android.support.v7.widget

2015-03-15 22:14:10 402

转载 android对应颜色值

颜色值:转自http://www.android100.org/html/201203/29/591.html            Java代码    #FFFFFF  #FFFFF0  #FFFFE0  #FFFF00  #FFFAFA  #FFFAF0  #FFFACD  #F

2015-03-14 21:05:02 498

翻译 Using the Material Theme

可以设置颜色调色板的系统部件系统小部件的触摸反馈动画活动交互动画Material theme:@android:style/Theme.Material (dark version)@android:style/Theme.Material.Light (light version)@android:style/Theme.Material.Light.Dark

2015-03-14 20:03:00 434

翻译 android design的创意视觉和设计原则

自己在谷歌官网看的,大概翻译了一下。android5.0把触感设计隐喻为纸和笔的关系,令人惊讶。1、创意视觉Ice Cream Sandwich专注于android设计基于以下三个目标:诱惑我:美不只是界面的深度美化,应用应该是多层次的平滑和美观。交互快速清晰,布局和版面干脆但意义深刻,应用图标是优美的艺术品并拥有自己独特的意义。就像一个精良的工具,你的应用应该朝着

2015-03-14 11:34:03 616

转载 android进程与线程

每个应用程序运行在各自的进程中,应用程序的所有组件运行在此进程中。安卓系统试图尽可能长的保持应用程序进程,内存回收时,根据进程内运行的组件及其状态,系统把每个进程都划入一个重要层次结构中,重要性低的进程先被清除,用于恢复系统资源。前台进程:可见进程服务进程后台进程空进程应用程序启动时,系统会创建一个名为main的主线程,UI线程,主要用于应用程序与UI交互。当用户触摸屏

2015-03-11 22:12:03 393

转载 JVM,Dalvik,ART常识

Dalvik基于寄存器,JVM基于栈,故Dalvik编译更快,分发指令和内存读写更快,但硬件兼容性更差。Dalvik允许在有限的内存中运行多个虚拟机实例,每个Dalvik作为一个独立的Linux进程,虚拟接更多依赖操作系统的线程调度和管理机制,独立的进程防止虚拟机崩溃时是所有的程序都关闭。Dalvik运行文件dex,由class链接而来,多个class文件整合到一个文件中,单个类的常量池整

2015-03-09 21:57:29 648

转载 红黑树

普通二叉搜索树作为数据存储工具可以快速的找到一个给定关键字的数据项,并可快速插入和删除数据项;如果树中插入随机数据,执行很好,但插入有序数据,速度会变慢,并会导致非平衡,其快速查找指定数据项的能力丧失了。因此引入红-黑树,解决非平衡树问题,其本身是增加某些特点的二叉搜索树。红黑树的插入方法:自顶向下插入:自底向上插入:当树没有分支时,最不平衡,就会变成一个链表,变成

2015-03-09 21:24:52 448

转载 二叉树

树同时具有有序数组和链表的优点,查找数据项的速度和在有序数组中查找一样快,插入和删除数据项的速度和链表一样快。路径:引用节点:实体关键字:数据域,用于查询或其他操作父节点,子节点,叶节点,子树,访问,遍历,层二叉搜索树:一个节点的左子节点的关键字值小于这个节点,右子节点关键字值大于或等于这个父节点。非平衡树:大部分节点在根的一边或者另一边。原因是由数

2015-03-09 21:23:20 401

转载 android内容提供器

content provider内容提供器:用于不同应用程序间实现数据共享功能。创建自己的内容提供器给我们程序的数据提供外部访问接内容URI给内容提供器中的数据建立唯一的标识符:权限,用于对不同的应用程序做区分;路径:用于对同一应用程序不同的表做区分。Uri.parse(),将内容URI字符串解析成Uri对象使用现有的内容提供器来读取和操作相应程序中

2015-03-08 23:24:13 513

转载 android广播

发送广播Intent接收广播Broadcast Receiver广播接收器标准广播,异步有序广播,同步系统广播接收广播动态注册代码中注册:灵活但需要程序启动静态注册AndroidManifest注册广播接收器不允许开启线程,onRecieve()方法运行较长时间会报错。发送标准广播:Intent发送有序广播: sendOrderedB

2015-03-08 22:55:30 381

转载 android活动的生存周期

活动activity:包含用户界面的组件,用于和用户交互主活动在AndroidManifest注册Intent组件间交互;指明当前组件想要执行的动作,在不同组件间传递数据。启动活动,服务,广播。显式Intent隐式Intent:标签传递数据活动,可以层叠,使用任务来管理活动,一个任务是一组存放在栈里的活动的集合,这个栈是返回栈。运行:活动位于

2015-03-08 21:46:07 451

转载 继承,封装,多态

封装:将对象的状态信息隐藏在对象内部,不允许外部程序直接访问内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问。封装是面向对象编程语言对客观世界的模拟,客观世界的属性都是被隐藏在对象内部,外界无法直接操作和修改。类成员private-default-protected-publicpriva

2015-03-08 21:36:57 377

转载 接口和抽象类的区别

接口和抽象类为我们提供了一种将接口和实现分离的更加结构化的方法。抽象类和接口:接口是100%纯抽象的类。抽象类:无法初始化的类,只能被继承。抽象类代表此类必须被继承,抽象方法代表此方法必须被覆盖。抽象的类带有抽象的方法和非抽象的方法,若类带有抽象的方法,则类必为抽象的。java不支持多重继承,interface接口实现多态解决了此问题,类可以实现多个接口。接口产生一个完全抽象的

2015-03-08 21:07:27 327

转载 java的静态static

static静态变量:静态变量只会在类第一次载入时被初始化,其发生在该类的任何静态方法执行之前初始化,静态变量是共享的,同一类所有的实例共享一份静态变量。静态方法:静态方法只能使用类调用,不需实例。静态方法不能调用非静态的变量和非静态的方法。final:值一旦被赋值不能更改方法不能被覆盖类不能被继承

2015-03-08 20:57:18 343

转载 java内存中的栈和堆

栈:局部变量和方法堆:对象局部变量是方法内的变量实例变量类内方法外的变量,位于对象所属的堆空间上 变量的生存时间:局部变量:与方法相同实例变量:与对象相同当引用变量被释放时,对象可回收。1、引用永久性的离开它的范围2、引用被赋值到其他对象上3、直接将引用设定为null

2015-03-08 20:49:21 356

转载 对象引用与变量赋值

变量有两种:primitive主数据类型:简单的数据类型,boolean char byte short int long fl oat double,变量值是该值的字节引用变量类型:代表堆上面对象的存取方法,数组,字符串,对象。Dog myDog = new Dog();声明引用变量:Dog myDog创建对象:new Dog()连接对象和引用:=

2015-03-08 20:17:58 391

转载 原型模式Prototype Pattern

图是自己使用processon网站在线制作的,这个网站很好用,推荐大家用。

2015-03-07 21:20:08 353

转载 单态模式Singleton Pattern

图是自己使用processon网站在线制作的,这个网站很好用,推荐大家用。

2015-03-07 21:03:59 356

转载 UML类图关系

图是自己使用processon网站在线制作的,这个网站很好用,推荐大家用。

2015-03-07 20:53:31 333

转载 建造者模式BuilderPattern

图是自己使用processon网站在线制作的,这个网站很好用,推荐大家用。

2015-03-07 19:53:18 376

转载 抽象工厂模式AbstractFactoryPattern

图是自己使用processon网站在线制作的,这个网站很好用,推荐大家用。

2015-03-06 23:02:26 411

转载 工厂方法模式FactoryMethodPattern

图是自己使用processon网站在线制作的,这个网站很好用,推荐大家用。

2015-03-06 22:49:03 451

转载 简单工厂模式StaticFactoryMethodPattern

图是自己使用processon网站在线制作的,这个网站很好用,推荐大家用。

2015-03-06 22:36:28 437

转载 设计模式概述

创建型模式     工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类,使一个类的实例化延迟到子类。在工厂对象中实例化客户,而不是直接由客户类直接实例化,松耦合,提高可复用性。     抽象工厂:提供一个创建一系列相关和相互依赖对象的接口,而无需指定它们具体的类。     建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。     单态模

2015-03-06 22:05:20 461

原创 class Application

第一次用到Application类,所以到google官网上了解Application类的概念,记录下来,捋下思路。

2015-03-05 22:27:19 668

转载 android服务学习笔记

服务service:程序后台运行,服务不是运行在一个独立的进程当中,而是依赖于创建服务所在的应用程序进程。当所依赖的应用程序被杀掉时,所有被依赖的服务也会停止运行。异步消息处理机制解决子线程UI操作:Message:线程间传递消息Handler:用于发送和处理消息MessageQueue:消息队列,存放所有通过Handler发送的消息,消息会一直存放在消息队列中,等待被处理,只有一

2015-03-04 21:24:40 502

转载 android广播机制学习笔记

发送广播Intent接收广播Broadcast Receiver广播接收器标准广播,异步有序广播,同步系统广播接收广播动态注册代码中注册:灵活但需要程序启动才能工作,最后需要取消注册。静态注册AndroidManifest注册广播接收器不允许开启线程,onRecieve()方法运行较长时间会报错。发送标准广播:Intent

2015-03-04 20:52:22 474

转载 android碎片学习笔记

碎片Fragment:可以嵌入在活动中的UI片段,让程序更加合理和充分的利用大屏幕空间。可以看成是迷你型的活动。碎片常用于平板。动态添加碎片:创建待添加碎片实例获取FragmentManager()开启事务向容器加入碎片提交事务碎片的生命周期运行状态:碎片可见,关联活动处于运行状态暂停状态:活动处于暂停状态停止状态:活动处于停止状态或碎片从活动中移除

2015-03-03 22:48:46 433

转载 Android Design 笔记

视觉创意设计原则通用的UI操作栏导航抽屉内容区1、风格Style设备和显示:弹性布局多视图布局主题:浅色和深色holo主题触摸反馈:状态,交流,边界度量单位和网格:尺寸和像素密度,48dp可触摸控件字体:Roboto字体颜色:蓝色标准色图标自我辨识:配色,logo启动图标,图标写作风格:简短,简明,友好

2015-03-03 20:50:02 427

ActionBarCompat-Basic

ActionBar的代码DEMO,初学者适用

2015-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除