自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Activity异常情况下生命周期分析

主要分析两种情况:1 系统资源不足导致优先级低的Activity被回收。Activity优先级排序:前台可见>前台可见不可交互(前台activity弹出dialog)>后台(用户按下home键、切换到其他应用)当前台activity被回收,系统处于要奔溃状态,前台可见但不可交互状态下的activity一般情况也不会回收。Activity被系统回收,如果需要保存一些现场数据和再次被用户打

2017-03-31 14:49:40 333

原创 Android中Dialog中自定义EditView导致软键盘无法弹出

1 自定义界面XML<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:padding="10dp" android:layout_margin="10dp" android:orientation=

2017-03-20 17:59:21 802

原创 JavaScript函数和递归

1 函数的两种使用方式:第一函数声明,第二函数表达式,写法如下:function test1(){//函数的声明alert("test1");}test1();var test2=function(){//函数表达式alert("test2");};test2();区分函数声明和函数表达式:最重要的是理解函数声明的提升,即在执行代码前先会读取函数的声明,意外着可以把函数的

2017-03-16 20:33:22 389

原创 Android中System.exit(0)退出失败

System.exit(0):终止当前正在运行的 Java 虚拟机。参数用作状态码;根据惯例,非 0 的状态码表示异常终止。System.exit(0)正常终止程序,有时候在退出安卓应用会使用到。使用这个方法如果前面存在没有finish()掉的Activity会重新启动,导致退出失败。MainActivity代码:直接启动第二个Activity:public class MainActiv

2017-03-16 11:48:25 8611

原创 JavaScript执行环境及作用域

执行环境也称环境,定义了变量或函数有权访问的其他数据,决定了他们各自的行为。每一个执行环境中都有一个与之相关联的变量对象,环境中定义的所有变量和函数都保存在这个对象中。执行流机制:每一个函数都有自己的执行环境,当执行流进入一个函数时,函数环境就会被推入一个环境栈中,而在函数执行之后,栈将其执行环境弹出,把控制权返回给之前的执行环境。当代码在一个环境中执行的时,会创建变量对象的一个作用域链。作用

2017-03-15 19:27:25 455

原创 微信小程序数据绑定

微信小程序可分视图层(View层)和逻辑层(AppService)层,为了实现更好的用户体验,这两个层运行在不同的线程中,框架能够让数据在两个不同线程中保持数据同步(Android端使用handler机制实现线程之间的通信),需要修改数据的时候,只要在逻辑层修改数据,视图层就会做相应的更新。index.wxml代码: {{text}} 测试index.js代码片段:

2017-03-14 21:53:07 3792

原创 JavaScript中URL编码方法

作用:对URI(通用资源标识符)进行编码,用特殊的UTF-8字符代替无效字符,从而让浏览器能够接受和理解两个方法:1 encodeURI():作用于整个URI,只有空格别替换成%20,其他特殊字符原封不动2 encodeURIComponent() 作用于现有URI后面的字符串使用,也会对任何非标准字符进行编码,在开发中用的多,比如多查询字符串参数编码。解码:decodeURI()

2017-03-14 20:58:46 518

原创 Array数组使用总结

Array数组是有序列表,大小动态可调,每一项可以保存任何类型数据。1 两种构建方法(参考对象的两种创建方法)var arr1=new Array();arr1[0]="hello_wordl";arr1[1]=521;alert(arr1);var arr2=["hello_wordl",521];alert(arr2);2 length属性的可读可写,在java中赋值超过数组

2017-03-12 12:18:58 502

原创 JavaScript对象的创建和属性访问

js提供很多原生引用类,以便开发人员实现常见的计算任务,比如Object类型是应用程序存储和传输数据比较理想的选择。创建对象的两种写法:var s=new Object();s.name="jon";s.age=12;alert("name "+s.name+" age "+s.age);var ss={ name:"jon", age:12}alert(

2017-03-10 13:21:12 543 2

原创 JavaScript变量类型检测

js中变量可以分为引用类型和基本类型,对于检测一个数据是不是基本数据类型,typeof操作符是最好的工具。var s="hello_world";var i=22;var b=false;var u;var n=null;var o=new Object();alert(typeof s);//stringalert(typeof i);//numberalert(typeo

2017-03-09 22:13:01 330

原创 理解JavaScript函数参数

js中函数参数很有意思,不在乎你传入几个参数,也不在你传入参数的类型,如此神奇。其原因是在js内部参数是用一个数组表示的,函数内部接收到的始终是这个数组。在函数体内部使用arguments对象来访问这个数组,从而获取到参数。严格的来讲,arguments对象并不是一个数组,只是数据结构类似数组,并使用方括号的语法访问每一个元素和length获取其长度。function test(){ a

2017-03-08 22:58:32 310

原创 JavaScript基本概念

一 变量:JavaScript的变量是松散类型,也就是一个变量可以保存任何数据类型。换言之,一个变量只是用于保存值得占位符。变量的声明如下:var name;二 数据类型:5中基本类型有Undefined、Null、Boolean、Number和String。一种复杂数据类型Object,本质上由一组无序的名值对组成。JavaScript不支持任何自定义类型机制,所有值都是上述六种之一。1

2017-03-07 22:58:33 268

原创 Android文件路径小结

Android文件存储可分为内部存储和外部存储。内部存储(InnerStorage)应用私有,应用被卸载,文件删除。外部储存(ExternalStorage)可分为外部公用区域(App卸载文件保留)和应用私有区域(App卸载文件删除)。内部存储: //内部缓存文件 app卸载或空间不足,数据删除 File file6 = this.getCacheDir();

2017-03-02 13:24:42 344

Android官方mvp

Android官方mvp todo

2017-08-14

空空如也

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

TA关注的人

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