- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 APP开发实战154-Fragment的懒加载
20.3Fragment的懒加载 对于使用ViewPager+Fragment开发的界面,会遇到用户在点击第一个TAB页,看第一个Fragment的界面时,系统会自动执行第二个TAB页Fragment的代码,自动从服务器或本机获取第二个Fragment界面展示的数据;点击并查看第二个TAB页的时候,系统会自动执行第三个TAB页的代码的情况。 在许多时候,用户可能只想看第一个TAB页的数据,不想
2017-01-24 22:04:40 1735
原创 APP开发实战153-ANR异常的处理
25.2.3ANR异常的处理 ANR,是“Application NotResponding”的缩写,即“应用程序无响应”。在Android中,Activity Manager和Window Managersystem Service会监测应用程序的响应能力, 当监测到发生以下两种情况时: 当APP在5秒内没有响应输入时间(如按键或触屏操作) 当APP接收到广播消息后,没有在10秒内完成处理
2017-01-21 15:49:29 2102
原创 APP开发实战152-Android使用UncaughtExceptionHandler处理异常
25.2.2使用UncaughtExceptionHandler处理异常 在使用APP的时候,在任何时候,都可能遇到异常,能够预判到的异常只是极少数,对于不能预判到的异常,可以统一使用UncaughtExceptionHandler接口处理。 如果子线程中出现异常,在主线程代码中,使用try…catch…是无法捕获到异常的,必须使用UncaughtExceptionHandler来进行处理。
2017-01-19 15:18:15 803
原创 APP开发实战151-Android使用try…catch…处理异常
25.2 异常处理 为了提供良好的用户体验,并对出错的信息进行收集,以便对程序进行改进,提高程序的健壮性,对于不同的异常,可以采用不同的处理方式。 25.2.1使用try…catch…处理异常 在开发过程中,可以预判有些地方难免会出现异常,如APP解析从服务器获取的数据时,服务器端可能会出错,传递给APP端的数据类型不对,或数据为空,导致APP端出现异常;还有就是在申请内存的时候,由于内存
2017-01-19 15:13:43 5772
原创 APP开发实战150-Android 提示功能设计(AlertDialog、Toast和Snackbar的使用)
34.12 提示功能设计 34.12.1三种方案简介 Android里常用的显示提示信息的方式有三种:AlertDialog、Toast和Snackbar。 AlertDialog不会自动消失,需要用户手动操作关闭。 Toast和Snackbar会自动消失,不需要用户手动操作。 对于操作成功的提示信息,如登录成功、提交订单成功等,此类信息即使用户没看到,也不好影响用户使用。可
2017-01-15 21:33:29 1915
原创 APP开发实战149-Android Studio模板的定制使用
模板的定制使用 在用Android Studio的向导新建项目时,在如下界面显示许多AndroidStudio内置的Activity模板: 或在工程中选择新建Activity时,也可以选择内置的Activity模板,界面如下: 这样可以大大提高开发效率。 这些模板放在Android Studio安装路径的如下文件夹中:plugins\android\lib\templates\ac
2017-01-07 21:26:38 2941
原创 APP开发实战148-使用AOP技术输出Log的具体实现
31.4.2AOP技术的使用 (参考: http://fernandocejas.com/2014/08/03/aspect-oriented-programming-in-android/) 在工程里添加一个Module,包含AspectJ相关功能代码,如下所示Module名为liba_aspectj: 此Module的build.gradle文件内容如下: importco
2017-01-07 19:32:04 1484
原创 APP开发实战147-使用AOP技术输出Log
31.4使用AOP技术输出Log 31.4.1 AOP简介 程序要完成一件事情,一定会有一些步骤,1、2、3、4这样。这里分解出来的每一个步骤可以认为是一个切面。针对每一个切面的间隙,塞一些代码进去,在程序正常进行1、2、3、4步的间隙可以跑到塞进去的代码,那么写这些代码就是面向切面编程(AOP,Aspect-Oriented Programming)。 在开发过程中,有些功能是横跨并嵌入众
2017-01-07 19:29:25 1334
代码排版和文件处理工具
2010-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人