自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

PCMTP2.0.rar

此工具,可以作为手机串口调试工具,也可以用作手机自动测试工具,以代替人工测试,节约测试时间,提高工作效率,尤其是需要重复多次测试某项功能时。

2010-04-26

CodeGen2.0

可以自动生成MTK平台菜单代码、data account 数组代码、wap和mms profile数组代码以提高工作效率

2010-04-26

空空如也

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

TA关注的人

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