摘要:
移动设计 目录 概述... 4 让用户一见钟情的移动应用什么是用户一见钟情的移动应用?怎样做到让用户一见钟情?移动应用的生命周期转变交互设计思维 特征... 6 人-机-环协同的交互系统应用的使用情景特征光线环境噪音网络状态用户的使用姿态单双手横竖屏持续时间干扰任务移动网络的特性设备的物理特性小而繁多的屏幕尺寸因平台而异的手机按键丰富的传感器体验触摸手势交互特性用户的手指喜欢往哪点手势交互... 阅读全文
摘要:
上篇写到,将程序中没有处理到的crash信息保存到本地文件夹下。但是实际的情况是,你不可能总是将用户的设备拿过来。所以一般性的处理是,将crash reports发送到服务器或者邮箱。所以针对上篇的代码,改动如下:CrashHandler.java当程序发生Uncaught异常的时候,有该类来接管程序,并记录发送错误报告package com.amanda.crash2file;import ja... 阅读全文
摘要:
抓包准备1. Android手机需要先获得root权限。一种是否获得root权限的检验方法:安装并打开终端模拟器(可通过安卓市场等渠道获得)。在终端模拟器界面输入su并回车,若报错则说明未root,若命令提示符从$变#则为rooted;2. 如果Android手机尚未root,可通过superoneclick或其它方法进行root处理(需要先安装Microsoft .NET Framework)。... 阅读全文
摘要:
准备工作dex2jarjd-guiapktool 以上均已在附件中给出反编译得到java源文件1、将xx.apk文件重命名为xx.zip,解压zip文件,得到classes.dex文件2、找到dex2jar.bat所在目录,例如:C:\Users\utsc0271\Desktop\doit\dex2jar3、打开命令行,运行以下命令(dex2jar.bat classes.dex),生成class... 阅读全文
摘要:
CrashHandler.javaUncaughtException处理类,当程序发生Uncaught异常的时候,有该类来接管程序,并记录发送错误报告packagecom.amanda;importjava.io.File;importjava.io.FileOutputStream;importjava.io.PrintWriter;importjava.io.StringWriter;impo... 阅读全文
摘要:
问题描述: 当从页面A跳转到页面B时,使用的是UINavigationController的presentViewController:animated:completion:方法。如果页面A是纵向UI,而页面B则在xib配置中是横向UI,不论在B的viewController实现文件中如何设置,从A到B跳转后,B为纵向显示,无法受其控制。 原因: 猜测是因为presentViewCo... 阅读全文
摘要:
大部分是从官网上给出的资料翻译过来的,因为英文水平有限,可能存在翻译有误的地方,请谅解。 没有贴出相关的代码,大家可以去给出的第4个博客链接看看,我觉着该博客写得很好。 【参考】 Notification Guide: http://developer.android.com/guide/topics/ui/notifiers/notifications.html Notificati... 阅读全文
摘要:
简要总结: 1、ViewPager(android.support.v4.view.ViewPager)与ViewFlow都能够使用适配器(ViewPager--PagerAdapter;ViewFlow--BaseAdapter)进行大量数据的适配,并且ViewFlow也带有原点和标题的位置提示,二者比较相像; 2、ViewFlipper使用时主要在有限的少数页面切换中比较合适,并且能够自定... 阅读全文
摘要:
1、何为9-patch?NinePatch图片以*.9.png结尾,和普通图片(png图片)的区别是四周多了一个边框(如下图所示):采用NinePatch图片做背景,可使背景随着内容的拉伸(缩小)而拉伸(缩小)。---在Android中,对于不同的分辨率,图片显示就不会变形了上下左右的四条黑线表示如下:1、左边和上边的交叉区表示可扩展区域;右边和下边的交叉区表示文字显示区域2、左边和上边的黑线必须有(否则,工程会报错的);右边和下边的黑线可无,或者只有一个3、当右边和下边的黑线都没有的时候,左边和上边的交叉区不仅仅表示该区域可扩展,也表示该区域是文字显示区域4、当右边或者下边的黑线没有时,显示 阅读全文
摘要:
【doc】http://developer.android.com/tools/help/proguard.html#configuring 以下是简略的内容,如果需要仔细查看相关手册,请点击上述链接。 一、步骤 1、将proguard.cfg文件拷贝到XX工程下;如果新建工程时选择的Android版本是2.3及以上的,创建后工程下就会自带该文件 2、在project.propert... 阅读全文