上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 20 下一页
摘要: PID:进程在系统中的IDCPU% - 当前瞬时所以使用CPU占用率#THR - 程序当前所用的线程数UID - 运行当前进程的用户idName - 程序名称android.process.mediaVSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)一般来说内存占用大小有如下规律:VS 阅读全文
posted @ 2011-11-22 21:06 张兴业 阅读(382) 评论(0) 推荐(0) 编辑
摘要: adb 概述SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作: 1、快速更新设备或手机模拟器中的代码,如应用或Android 系统升级; 2、在设备上运行shell命令; 3、管理设备或手机模拟器上的预定端口; 4、在设备或手机模拟器上复制或粘贴文件; adb在集成开发环境中的工作 adb的工作方式比较特殊采用监听Socket TCP 5554... 阅读全文
posted @ 2011-11-22 21:05 张兴业 阅读(153) 评论(0) 推荐(0) 编辑
摘要: android程序内存被分为2部分:native和dalvik,dalvik就是我们平常说的java堆,我们创建的对象是在这里面分配的,而bitmap是直接在native上分配的,对于内存的限制是 native+dalvik 不能超过最大限制。android程序内存一般限制在16M,当然也有24M的。 用以下命令可以查看程序的内存使用情况: adb shell dumpsys meminfo $package_name or $pid //使用程序的包名或者进程id 用com.tencent.qqpimsecure为例: 具体每一项代表什么,参考:http://stackoverflow... 阅读全文
posted @ 2011-11-22 20:47 张兴业 阅读(258) 评论(0) 推荐(0) 编辑
摘要: Android.mk文件是在使用NDK编译C代码时必须的文件,Android.mk文件中描述了哪些C文件将被编译且指明了如何编译。掌握Android.mk文件的编写主要是掌握其里头将要使用的一些关键字,先来看一个简单的例子,这个例子使用的是android NDK带的HellJni的例子。LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := hello-jni LOCAL_SRC_FILES := hello-jni.c include $(BUILD_SHARED_LIBRARY) LOCAL_PATH... 阅读全文
posted @ 2011-11-13 17:52 张兴业 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一、 首先写了java文件:public class HeaderFile { private native void doVoid(); native int doShort(); native void doArray(Object[] o ); native int doInt(int i); //byte ,short ,int,long,float,double ,boolean,char native int doInt(double d); //byte ,short ,int,long,float,double ,... 阅读全文
posted @ 2011-11-11 14:07 张兴业 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 前面一篇通过简单的例子介绍了android中JNI的使用。这一篇从基础上了解一些Java参数类型与本地参数类型区别。1)java中的返回值void和JNI中的void是完全对应的哦!(仅仅一个而已)。2)java中的基本数据类型(byte ,short ,int,long,float,double ,boolean,char-8种)在JNI中对应的数据类型只要在前面加上j就对应了(jbyte ,jshort ,jint,jlong,jfloat,jdouble ,jboolean,jchar)。3)java中的对象,包括类库中定义的类、接口以及自定义的类接口,都对应于JNI中的jobject. 阅读全文
posted @ 2011-11-10 14:22 张兴业 阅读(327) 评论(0) 推荐(0) 编辑
摘要: android支持使用NDK开发C程序,关于配置NDK环境问题应该不用再赘述了,这个网上有很多,这里通过一篇实例来讲述简单的JNI开发,大家可以参考这篇文章(Get Your Eclipse-Integrated NDK On!)搭建Eclipse编译C语言为so文件的开发环境。 native方法实现步骤如下: 1、在Java中声明native()方法,然后编译(javac);2、用javah产生一个.h文件; 3、编写包含.h文件的c文件 4、编译c文件 5、使用编译成功的so文件。 第一步:1、声明native方法 public class Printf_Jni { static ... 阅读全文
posted @ 2011-11-10 11:24 张兴业 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 一、 行程长度压缩 原理是将一扫描行中的颜色值相同的相邻像素用一个计数值和那些像素的颜色值来代替。例如:aaabccccccddeee,则可用3a1b6c2d3e来代替。对于拥有大面积,相同颜色区域的图像,用RLE压缩方法非常有效。由RLE原理派生出许多具体行程压缩方法: 1.PCX行程压缩方法: 该算法实际上是位映射格式到压缩格式的转换算法,该算法对于连续出现1次的字节Ch,若Ch>0xc0则压缩时在该字节前加上0xc1,否则直接输出Ch,对于连续出现N 次的字节Ch,则压缩成0xc0+N,Ch这两个字节,因而N最大只能为ff-c0=3fh(十进制为63),当N大于63时, 则需分多. 阅读全文
posted @ 2011-11-09 09:05 张兴业 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 1,请看某个著名的it公司一则招聘信息的其中一条要求:“熟悉android系统架构及相关技术,1年以上实际android平台开发经验;”,里面非常明确的说道要求熟练android系统架构,这从某种程度上说明了对android体系架构的理解的重要性,下面我们看看android体系结构图,该图源自android的文档: 很明显,上图包含四个主要的层次: linuxkernel:负责硬件的驱动程序、网络、电源、系统安全以及内存管理等功能。 libraries和androidruntime:libraries:即c/c++函数库部分,大多数都是开放源代码的函数库,例如webkit,该函数库负责a... 阅读全文
posted @ 2011-11-08 16:56 张兴业 阅读(277) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/charley_yang/category/277938.html/*** @author 张兴业* 邮箱:xy-zhang#163.com* android开发进阶群:278401545**/ 阅读全文
posted @ 2011-11-08 12:43 张兴业 阅读(211) 评论(0) 推荐(0) 编辑
摘要: http://www.devdiv.com/article-2761-1.html2012CSDN年度博客之星评选期待您的参与http://vote.blog.csdn.net/item/blogstar/xyz_lmn/*** @author 张兴业* 邮箱:xy-zhang#163.com* android开发进阶群:278401545**/ 阅读全文
posted @ 2011-11-08 10:57 张兴业 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 基于XMPP协议的手机多方多端即时通讯方案................................................................. 1目 录.................................................................................................................... 2一、 开发背景.................................................................................... 阅读全文
posted @ 2011-11-08 10:47 张兴业 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 当我们开发需要和服务器交互的应用程序时,基本上都需要获取服务器端的数据,比如《地震及时通》就需要及时获取服务器上最新的地震信息。要获取服务器上不定时更新的信息一般来说有两种方法,第一种是客户端使用Pull(拉)的方式,隔一段时间就去服务器上获取信息,看是否有更新的信息出现。第二种就是服务器使用Push(推送)的方式,当服务器端有新信息了,则把最新的信息Push到客户端上。 虽然Pull和Push两种方式都能实现获取服务器端更新信息的功能,但是明显来说Push is better than pull。因为Pull方式更费客户端的网络流量,更主要的是费电量。 在开发Android和iPhon... 阅读全文
posted @ 2011-11-07 20:49 张兴业 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 2012CSDN年度博客之星评选期待您的参与http://vote.blog.csdn.net/item/blogstar/xyz_lmnandroid.app包中含有一个ActivityGroup类,该类是Activity的容器,可以包含多个嵌套进来的Activitys,这篇文章就是借助ActivityGroup可以嵌套Activity的功能来实现Tab功能。tab这种UI在很多的移动应用中可以看到,包括android、iphone、window phone7等移动终端上都有这样的应用,Tab这种UI方式具有小视图大容量的特点。 首先,从SDK中doc文档中都可以获知,ActivityGro 阅读全文
posted @ 2011-11-05 19:55 张兴业 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 《Fragment For All》 标明了Fragment最低sdk是1.6,SDK根目录\extras\android\compatibility\v4下可以找到android-support-v4.jar包,在这个目录中还有一个demo用来学习。在Android 2.3.3上测试了Fragment的简单使用。效果如下: 先看一下添加jar包,如图: 在Eclipse中选中工程,alt+Enter ->java Build Path->Add External JARS 再选择文件即可。看一下布局文件: 布局文件中使用了id为leftView的LinearLayout和cla. 阅读全文
posted @ 2011-11-03 10:08 张兴业 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 2012CSDN年度博客之星评选期待您的参与http://vote.blog.csdn.net/item/blogstar/xyz_lmn Fragment是Android honeycomb 3.0新增的概念,在Android——Fragment介绍、Android Fragment使用、Android FragmentManage FragmentTransaction介绍中做了关于Fragment的详细介绍。这一片主要通过一个实例了解Fragment的使用。 先看下实例效果图: 效果图的左边是一个列表,右边是列表item的详情。先看一下布局文件(layout): 布局文件... 阅读全文
posted @ 2011-11-03 09:26 张兴业 阅读(332) 评论(0) 推荐(0) 编辑
摘要: FragmentManage:FragmentManager能够实现管理activity中fragment.通过调用activity的getFragmentManager()取得它的实例.FragmentManager可以做如下一些事情:1、使用findFragmentById() (用于在activity layout中提供一个UI的fragment)或findFragmentByTag() (适用于有或没有UI的fragment)获取activity中存在的fragment2、将fragment从后台堆栈中弹出, 使用 popBackStack() (模拟用户按下BACK 命令).3、使. 阅读全文
posted @ 2011-11-02 11:33 张兴业 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 通常地 fragment做为宿主activity UI的一部分, 被作为activity整个view hierarchy的一部分被嵌入.有2种方法你可以添加一个fragment到activity layout:一、在activity的layout文件中声明fragment 你可以像为View一样, 为fragment指定layout属性(sdk3.0以后). 例子是一个有2个fragment的activity: 中的 android:name 属性指定了在layout中实例化的Fragment类. 当系统创建这个activity layout时, 它实例化每一个在layout中指定的f... 阅读全文
posted @ 2011-11-02 11:11 张兴业 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 概述Fragment 表现 Activity 中用UI的一个行为或者一部分. 可以组合多个fragment放在一个单独的activity中来创建一个多界面区域的UI,并可以在多个activity里重用某一个fragment.把fragment 想象成一个activity的模块化区域, 有它自己的生命周期, 接收属于它的输入事件, 并且可以在activity运行期间添加和删除.Fragment 必须总是被嵌入到一个activity中, 它们的生命周期直接被其所属的宿主activity的生命周期影响. 例如, 当activity被暂停,那么在其中的所有fragment也被暂停; 当activity 阅读全文
posted @ 2011-11-02 10:30 张兴业 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 2012CSDN年度博客之星评选期待您的参与http://vote.blog.csdn.net/item/blogstar/xyz_lmn Fragment是Android honeycomb 3.0新增的概念,Fragment名为碎片不过却和Activity十分相似,下面介绍下Android Fragment的作用和用法。Fragment用来描述一些行为或一部分用户界面在一个Activity中,你可以合并多个fragment在一个单独的activity中建立多个UI面板,同时重用fragment在多个activity中.你可以认为fragment作为一个activity中的一节模块 ,f.. 阅读全文
posted @ 2011-11-01 16:39 张兴业 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 此文转载,希望朋友有好的面试题 发来研究一下……1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF 文件有何作用sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本身可以有自己的操作系统,EF就是作存储并和手机通讯用的3、嵌入式操作系统内存管理有哪几种,各有何特性 ?页式,段式,段页,用到了MMU,虚拟空间等技术4、什么是嵌入式实时操作系统 阅读全文
posted @ 2011-10-31 17:27 张兴业 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 笔试,共10道题,不限时间。(答案整理自互联网,不保证完全正确,仅供参考。)1.请谈一下Android系统的架构。答:Android系统采用了分层架构,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。2.谈谈android大众常用的五种布局。答:在Android中,共有五种布局方式,分别是:FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)。(1)FrameLayout 框架布局,放入其中的所有元素都被放置在最左上的区域, 阅读全文
posted @ 2011-10-31 17:25 张兴业 阅读(177) 评论(0) 推荐(0) 编辑
摘要: PopupWindow在android.widget包下,弹出窗口的形式展示。官方文档对该控件的描述是:“一个弹出窗口控件,可以用来显示任意视图(View),而且会浮动在当前 活动(activity)的顶部”。PopupWindow可以让我们实现多种自定义控件,例如:menu、alertdialog等弹窗似的View。UI开发第三篇——popupwindow 中简单介绍了一些简单方法,这一篇分享一个实例。看效果: 实现中使用的 PopupWindow。这里做了简单封装,其中有三个类组成:PopuItem、PopuJar、PopupWindows。public class PopuItem... 阅读全文
posted @ 2011-10-31 13:30 张兴业 阅读(437) 评论(0) 推荐(0) 编辑
摘要: UI开发第一篇——android的九宫格式实现UI开发第二篇——多级列表(ExpandableListView)UI开发第三篇——popupwindowUI开发第四篇——实现像handcent sms或者chomp sms那样的气泡短信样式UI开发第五篇——自定义列表UI开发第六篇——仿QQ的滑动TabUI开发第七篇之Android GalleryUI开发第八篇——ViewFlipper 左右滑动效果UI开发第九篇——SlidingDrawer 抽屉效果UI开发第十篇——锁屏效果UI开发第十一篇——右上角带个泡泡UI开发第十二篇——动画效果Animation(一)UI开发第十三篇——andro 阅读全文
posted @ 2011-10-27 22:03 张兴业 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 今天在网上发现了一个很漂亮的缓冲界面,在这里分享一下。主要还是用的android Anim。java code:public class Main extends Activity { private Animation anm; private int marginsTop; public List images; public LinearLayout ll; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);... 阅读全文
posted @ 2011-10-27 21:21 张兴业 阅读(515) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 20 下一页