自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(159)
  • 资源 (1)
  • 收藏
  • 关注

原创 java的注入Deprecated

Deprecated其中“@Deprecated”意在-----这个方法或类不再建议使用。在新版本中有其他方法或类可以代替这个使用,以后的版本也不会再更新这个方法或类

2016-04-26 17:15:22 635

原创 每天学习一点点linux命令

1.cd 空格 ..  回到上级目录2. cd 空格/回到顶级目录

2016-04-23 13:53:49 351

原创 集成facebook redex到mac上来压缩apk的体积

Facebook   redex 安装使用 1. xcode-select --install原来要安装home-brew 安装Homebrew 执行这条ruby命令即可2.   ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install

2016-04-22 17:57:12 2258

原创 android:screenorientation

在开发android的应用中,有时候需要限制横竖屏切换。只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制。android:screenOrientation="landscape"是限制此页面横屏显示,    android:screenOrientation="portrait"是限制此页面数竖屏显示。  

2016-04-20 23:51:14 438

原创 android将对象写入文件和从文件中读取对象数据

FileOutputStream fileOutputStream = null;ObjectOutputStream objectOutputStream = null;try{ JSONObject jsonObject=new JSONObject(msg); String status=jsonObject.getString("status"); if(status

2016-04-19 21:33:17 3007

原创 android 获取屏幕高度和宽度

WindowManager wm=context.getSystemService(Context.WINDOW_SERVICE);width=wm.getDefaultDisplay().getwidth();height=wm,getDefaultDisplay().getheight();

2016-04-15 16:57:59 301

原创 Memory Cache

应用的场景假设你开发了一个聊天程序,它的好友列表中显示从网络获取的好友头像。可是如果用户发现每次进入好友列表的时候,程序都要重新下载头像才能进行显示,甚至当把列表滑动到底部再重新滑动回顶部的时候,刚才已经加载完成了的头像竟然又变成了空白图片开始重新加载,这将是一种糟糕的用户体验。为了解决这种问题,你需要使用高速缓存技术——Cache。什么是Cache?Cache,高速缓存,

2016-04-14 17:43:15 1031

原创 android 下载安装并打开apk

package com.orangewealth.orangeclient.manager;import android.app.ProgressDialog;import android.content.ComponentName;import android.content.Context;import android.content.Intent;import android.co

2016-04-12 11:01:46 1566

原创 一句话理清service和activity 通信的机制

activity-->bind service(intent,serviceConnection ,flag)绑定service将 自己的内部类service connection 传给service  然后 service将调用onbind()返回bind 回调serviceconnectin的serviceconnectionconnected()得到bind,通过bind访问servic

2016-04-10 22:12:00 443 1

原创 ng-attr-(suffix)

当AngularJS编译DOM时会查找花括号{{ some expression }}内的表达式。这些表达式会被自动注册到$watch服务中并更新到$digest循环中,成为它的一部分: <-- updated when`someExpression` on the$scope is updated -->Hello{{someExpress

2016-04-10 21:03:26 1482

原创 ng-class

使用ng-class动态设置元素的类,方法是绑定一个代表所有需要添加的类的表达式。重复的类不会添加。当表达式发生变化,先前添加的类会被移除,新类会被添加。下面的例子会用ng-class在一个随机数大于5时将.red类添加到一个div上: 5}" ng-if="x > 5"> You won!

2016-04-10 21:02:40 440

原创 ng-submit

ng-submit用来将表达式同onsubmit事件进行绑定。这个指令同时会阻止默认行为(发送请求并重新加载页面),除非表单不含有action属性。 <form ng-submit="submit()" ng-controller="FormController"> Enter text and hit enter: <in

2016-04-10 21:02:03 977

原创 ng-select

ng-select用来将数据同HTML的元素进行绑定。这个指令可以和ng-model以及ng-options指令一同使用,构建精细且表现优良的动态表单。ng-options的值可以是一个内涵表达式(comprehension expression),其实这只是一种有趣的说法,简单来说就是它可以接受一个数组或对象,并对它们进行循环,将内部的内容提供给select标签内部的选项

2016-04-10 21:01:32 785

原创 ng-click

ng-click用来指定一个元素被点击时调用的方法或表达式。 <button ng-click="count = count + 1" ng-init="count=0"> Increment count: {{ count }} Decrement angular.module('myApp',[]

2016-04-10 21:00:46 1252

原创 ng-form

ng-form用来在一个表单内部嵌套另一个表单。普通的HTML标签不允许嵌套,但ng-form可以。这意味着内部所有的子表单都合法时,外部的表单才会合法。这对于用ng-repeat动态创建表单是非常有用的。由于不能通过字符插值来给输入元素动态地生成name属性,所以需要将ng-form指令内每组重复的输入字段都包含在一个外部表单元素内。

2016-04-10 20:59:49 1718

原创 ng-change

这个指令会在表单输入发生变化时计算给定表达式的值。因为要处理表单输入,这个指令要和ngModel联合起来使用。 ng-model="equation.x" ng-change="change()" /> {{ equation.output }}angular.module('myApp',[]).controller('Equatio

2016-04-10 20:59:08 638

原创 ng-show/ng-hide

ng-show和ng-hide根据所给表达式的值来显示或隐藏HTML元素。当赋值给ng-show指令的值为false时元素会被隐藏。类似地,当赋值给ng-hide指令的值为true时元素也会被隐藏。元素的显示或隐藏是通过移除或添加ng-hide这个CSS类来实现的。.ng-hide类被预先定义在了AngularJS的CSS文件中,并且它的display属性的值为none(用了!importan

2016-04-10 20:58:12 486

原创 ng-model

ng-model指令用来将input、select、text area或自定义表单控件同包含它们的作用域中的属性进行绑定。它可以提供并处理表单验证功能,在元素上设置相关的CSS类(ng-valid、ng-invalid等),并负责在父表单中注册控件。它将当前作用域中运算表达式的值同给定的元素进行绑定。如果属性并不存在,它会隐式创建并将其添加到当前作用域中。我们应该始终用ngModel来

2016-04-10 20:57:32 699 1

原创 ng-bind-template

同ng-bind指令类似,ng-bind-template用来在视图中绑定多个表达式。 <div ng-bind-template="{{message}}{{name}}">

2016-04-10 20:56:51 603

原创 ng-cloak

除使用ng-bind来避免未渲染元素闪烁,还可以在含有{{ }}的元素上使用ng-cloak指令:15{{ greeting }}16ng-cloak指令会将内部元素隐藏,直到路由调用对应的页面时才显示出来。

2016-04-10 20:56:16 428

原创 ng-bind

尽管可以在视图中使用{{ }}模板语法(AngularJS内置的方式),我们也可以通过ng-bind指令实现同样的行为。  HTML加载含有{{ }}语法的元素后并不会立刻渲染它们,导致未渲染内容闪烁(Flash ofUnrendered Content,FOUC)。我可以用ng-bind将内容同元素绑定在一起避免FOUC。内容会被当作子文

2016-04-10 20:55:36 435

原创 ng-init

ng-init指令用来在指令被调用时设置内部作用域的初始状态。 ng-init最常见的使用场景是:在类似本节的例子中那样,需要创建小的示例代码的时候。对于任何需要健壮结构的场景,请在控制器中用数据模型对象来设置状态。2{{greeting}} {{person}}

2016-04-10 20:54:35 1378

原创 ng-repeat

ng-repeat用来遍历一个集合或为集合中的每个元素生成一个模板实例。集合中的每个元素都会被赋予自己的模板和作用域。同时每个模板实例的作用域中都会暴露一些特殊的属性。 $index:遍历的进度(0...length-1)。 $first:当元素是遍历的第一个时值为true。 $middle:当元素处于第一个和最后元素之间时值为true。$last:当元素是遍历的最后一个时

2016-04-10 20:53:56 533

原创 ng-if

使用ng-if指令可以完全根据表达式的值在DOM中生成或移除一个元素。如果赋值给ng-if的表达式的值是false,那对应的元素将会从DOM中移除,否则对应元素的一个克隆将被重新插15入DOM中。161718查看第12章获得更详细信息。ng-if同no-show和ng-hide指令最本质的区别是,它不是通过CSS显示或隐藏DOM节点,而是真正生成或移

2016-04-10 20:53:18 659

原创 ng-view

ng-view指令用来设置将被路由管理和放置在HTML中的视图的位置。

2016-04-10 20:52:38 674

原创 ng-switch

这个指令和ng-switch-when及on="propertyName"一起使用,可以在propertyName发生变化时渲染不同指令到视图中。在下面的例子中,当person.name是Ari时,文本域下面的div会显示出来,并且这个人会获得胜利: And the winner is {{ person.name }}注意,在switch被调

2016-04-10 20:52:01 461

原创 ng-include

使用ng-include可以加载、编译并包含外部HTML片段到当前的应用中。模板的URL被限制在与应用文档相同的域和协议下,可以通过白名单或包装成被信任的值来突破限制。更进一步,需要考虑跨域资源共享(Cross-Origin Resource Sharing,CORS)和同源规则(Same Origin Policy)来确保模板可以在任何浏览器中正常加载。例如,所有浏览器都不能进行跨域的请

2016-04-10 20:51:21 1384

原创 angularjs在指令中使用子作用域

下面将要介绍的指令会以父级作用域为原型生成子作用域。这种继承的机制可以创建一个隔离层,用来将需要协同工作的方法和数据模型对象放置在一起。13ng-app和ng-controller是特殊的指令,因为它们会修改嵌套在它们内部的指令的作用域。ng-app为 AngularJS 应 用 创 建 $rootScope, ng-controller 则 会 以 $rootSc

2016-04-10 20:50:18 1161

原创 angularjs类布尔属性

ng-href、ng-src等属性虽然不是标准的HTML布尔属性,但是由于行为相似,所以在AngularJS源码内部是和布尔属性同等对待的,下面介绍这些属性。ng-href和ng-src都能有效帮助重构和避免错误,因此在改进代码时强烈建议用它们代替原来的href和src属性。1. ng-href当使用当前作用域中的属性动态创建URL时,应该用ng-href代替href。这里的潜在问

2016-04-10 20:49:21 1181

原创 Android 更新UI的两种方法——handler和runOnUiThread()

在Android开发过程中,常需要更新界面的UI。而更新UI是要主线程来更新的,即UI线程更新。如果在主线线程之外的线程中直接更新页面显示常会报错。抛出异常:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch it

2016-04-10 19:25:54 228

原创 Android ServiceConnection详解

绑定到一个Service  应用组件(客户端)可以调用bindService()绑定到一个service.Android系统之后调用service的onBind()方法,它返回一个用来与service交互的IBinder.  绑定是异步的.bindService()会立即返回,它不会返回IBinder给客户端.要接收IBinder,客户端必须创建一个ServiceConne

2016-04-10 19:24:03 4718 1

原创 error 和 exception的区别

今天面试问了这样一个问题,"Error" 和 "Exception"之间有啥区别?我觉得挺有意思,但是似乎又不能脱口而出。查找了一番资料之后,稍微总结了一下。1)  error都是继承自父类java.lang.Error,而exception都继承自java.lang.Exception.2)  再看看JDK中对于java.lang.Error和java.lang.Exception的解释

2016-04-10 19:19:27 375

原创 android 常见的一些异常和错误

java.lang.AbstractMethodError抽象方法错误。当应用试图调用抽象方法时抛出。java.lang.AssertionError断言错。用来指示一个断言失败的情况。java.lang.ClassCircularityError类循环依赖错误。在初始化一个类时,若检测到类之间循环依赖则抛出该异常。java.lang.ClassFo

2016-04-10 19:14:03 1171

原创 @SuppressWarnings注解

简介:java.lang.SuppressWarnings是J2SE 5.0中标准的Annotation之一。可以标注在类、字段、方法、参数、构造方法,以及局部变量上。作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。使用:@SuppressWarnings(“”)@SuppressWarnings({})@SuppressWarnings(value={})

2016-04-10 15:31:37 322

原创 android.os.build.clsass and class VERSION

判断编译sdk版本于sdk版本的大小Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREADpublic static class VERSION_CODES { /** * Magic version number for a current development build, which has

2016-04-10 14:51:39 525

原创 angularjs基础ng属性指令

首先来看看和原生HTML标签名称相似的一组内置指令,这组指令非常容易记忆,因为仅仅是在原生标签名前加上了ng前缀,包括: ng-href; ng-src; ng-disabled;ng-checked;ng-readonly;ng-selected;ng-class; ng-style。

2016-04-10 00:24:10 631 1

原创 指令:自定义HTML元素和属性

基于我们对HTML元素的理解,指令本质上就是AngularJS扩展具有自定义功能的HTML元素的途径。例如,我们可以创建一个自定义元素,它实现了标签的功能并且能在所有浏览器中工作: Caneventaketext注意,这个自定义元素使用了特殊的开始和闭合标签my-better-video,以及my-href这个自定义属性。为了让这个标签更有用,可以将浏览器默认的v

2016-04-10 00:23:00 640

原创 angularjs表单验证

能够根据用户在表单中输入的内容给出实时视觉反馈是非常重要的。在人与人沟通的语境中,表单验证给出来的反馈同获得正确输入同等重要。表单验证不仅能给用户提供有用的反馈,同时也能保护我们的Web应用不会被恶意或者错误的输入所破坏。我们要在Web前端尽力保护后端。AngularJS能够将HTML5表单验证功能同它自己的验证指令结合起来使用,并且非常方便。AngularJS

2016-04-10 00:18:30 1323

原创 angularjs自定义过滤器

正如前面所见,创建自定义过滤器非常容易。创建自定义过滤器需要将它放到自己的模块中。下面我们一起来实现一个过滤器,将字符串第一个字母转换为大写。首先,创建一个模块用以在应用中进行引用(这是一个非常好的实践): angular.module('myApp.filters', []) .filter('capitalize', function() {

2016-04-10 00:17:35 291

原创 angularjs插值字符串

在AngularJS中,我们的确有手动运行模板编译的能力。例如,插值允许基于作用域上的某个条件实时更新文本字符串。要在字符串模板中做插值操作,需要在你的对象中注入$interpolate服务。在下面的例子中,我们将会将它注入到一个控制器中: angular.module('myApp', []) .controller('MyController',fun

2016-04-10 00:15:16 1444

android搜索相关代码

用与android搜索相关一些示例代码, Android关键字飞入飞出的动画,类似应用宝那样的搜索关键字的动画效果

2015-08-09

空空如也

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

TA关注的人

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