android
suphy2009
这个作者很懒,什么都没留下…
展开
-
Android 把 log 保存到 SD卡方便调试
Android 把 log 保存到 SD卡方便调试1. 连接USB 2. 执行adb shell登到手机 3. logcat -v time -f /sdcard/locker.log *:W & 然后就可以拔掉USB线正常测试,发生问题后再连接USB把log抓出来,最好记下问题发生的大致时间,以便事后查找。http://www.cnblogs.com/supe转载 2012-04-17 22:30:14 · 391 阅读 · 0 评论 -
Logcat命令详解
Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过logcat命令来查看和使用.在使用logcat之前,请确保手机的USB调试模式已经开启,可以通过"Setting->Application->Development->USB debugging"来开启。logcat本身是android的shell的一个命转载 2013-04-20 11:26:33 · 694 阅读 · 0 评论 -
Android中的monkey用法
一、简介 Monkey是一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测 试。Monkey包括许多选项,它们大致分为四大类:· 基本配置选项,如设置尝试的事件数量。· 运行约束选项,如设置只对单独的一个包进行测试。· 事件类型和频率。· 调试选项。在Monkey运行的时候,它生成事件,并把它们发给系统。同时,转载 2013-04-20 11:35:59 · 387 阅读 · 0 评论 -
Android使用JNI实现Java与C之间传递数据
介绍Java如何将数据传递给C和C回调Java的方法。 java传递数据给C,在C代码中进行处理数据,处理完数据后返回给java。C的回调是Java传递数据给C,C需要用到Java中的某个方法,就需要调用java的方法。Android中使用JNI七个步骤:1.创建一个android工程2.JAVA代码中写声明native 方法 public native String hel转载 2013-04-20 11:28:38 · 398 阅读 · 0 评论 -
View和ViewGroup方法解析
1. protected void onDraw(Canvas canvas) View类中用于重绘的方法,可重载该方法,并在重载的方法内部基于参数canvas绘制自己的各种图形、图像效果。2.protected void onLayout(boolean changed, int left, int top, int right, int bottom) View类中布原创 2013-04-17 16:25:23 · 451 阅读 · 0 评论 -
高效缓存地显示Bitmap图片 [ Lesson 0 - 章节概览 ]
Displaying Bitmaps Efficiently[高效地显示Bitmaps]这节课会介绍一些通用的用来处理与加载Bitmap对象的方法,这些技术能够使得不会卡到程序的UI并且避免程序消耗过度内存.如果你不注意这些,Bitmaps会迅速的消耗你可用的内存而导致程序crash,出现下面的异常:java.lang.OutofMemoryError: bitmap转载 2013-04-22 15:21:10 · 498 阅读 · 0 评论 -
使用AIDL实现进程间的通信之复杂类型传递
上次讲到简单的AIDL进程间通信的操作,客户端向服务端发送一个String类型的参数,服务端也返回一个String类型的结果,看似已经可以完成基本的需要了。不过在有的时候,简单的数据类型并不能满足我们的需求,我们就需要考虑怎样向服务端传递复杂的数据类型。今天就来讲一下如何向服务端传递复杂类型的问题。首先要了解一下AIDL对Java类型的支持。1.AIDL支持Java原始数据类型。转载 2013-03-24 19:59:08 · 446 阅读 · 0 评论 -
Android中ListView分页加载数据
熟悉Android的朋友们都知道,不管是微博客户端还是新闻客户端,都离不开列表组件,可以说列表组件是Android数据展现方面最重要的组件,我们今天就要讲一讲列表组件ListView加载数据的相关内容。通常来说,一个应用在展现大量数据时,不会将全部的可用数据都呈现给用户,因为这不管对于服务端还是客户端来说都是不小的压力,因此,很多应用都是采用分批次加载的形式来获取用户所需的数据。比如:微博客户端可转载 2013-03-24 12:01:15 · 540 阅读 · 0 评论 -
基础总结篇之二:Activity的四种launchMode
合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》今天在社区看到有朋友问“如何在半年内成为顶级架构师”,有网友道“关灯睡觉,不用半年的...”,的确,做梦还来的快一些。作为一个程序员,树立远大的目标是值得欣赏的,但不能只去空想,要一步一步地实践才行。成大事者,须从小事做起;万事起于忽微,量变引起质变。我们今天要讲的是Activity的四种launchMode。转载 2013-03-24 11:05:28 · 355 阅读 · 0 评论 -
Android Tween动画之RotateAnimation实现图片360°不停旋转
Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果;第二类是 Frame 动画,即顺序播放事先做好的图像,跟电影类似。本文分析 Tween动画的rotate实现旋转效果。1、定义一个ImageView<LinearLayout xmlns:android="http://schemas.android.com/apk原创 2013-03-23 23:48:24 · 3741 阅读 · 1 评论 -
基础总结篇之三:Activity的task相关
古人學問無遺力,少壯工夫老始成。紙上得來終覺淺,絕知此事要躬行。南宋.陸遊《冬夜讀書示子聿(yù)》软件行业也是一样,多少前辈不遗余力的奋斗才出现了软件行业的繁荣的景象,其中已有不少成为大师级人物。今天我们站在伟人的肩膀上,自然会有不少的优势,但不要忘了,要在对技术的认知方面有所提升,仍需我们去实践,去实践。今天我们来讲一下Activity的task相关内容。上次我们讲转载 2013-03-24 11:09:26 · 440 阅读 · 0 评论 -
基础总结篇之一:Activity生命周期
子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解serv转载 2013-03-24 11:03:29 · 464 阅读 · 0 评论 -
android系统binder理解篇
Android进程间通信(IPC)机制Binder简要介绍和学习计划Android深入浅出之Binder机制Android Binder设计与实现 – 设计篇原创 2013-03-16 12:36:47 · 420 阅读 · 0 评论 -
android <activity>标签的属性
android:allowTaskReparenting=["true" | "false"] android:alwaysRetainTaskState=["true" | "false"] android:clearTaskOnLaunch=["true" | "false"] android:configChanges=["mcc", "原创 2012-07-30 09:52:19 · 776 阅读 · 0 评论 -
Android应用开发——Property Animation
声明:下面的内容需要Android API level 11的支持Property Animation是如何运作的首先,来看一下两个不一样的Property Animation场景:场景一(Linear Animation):Animation要求一个物体A的x属性在40ms内匀速地从0px变化到40px。帧的刷新率默认为10ms/帧。场景二(Not-Linear An转载 2013-06-02 15:31:20 · 526 阅读 · 0 评论