08 2012 档案

JNI 打印调试信息
摘要:我们在做Android java的时候,为了调试我们经常使用Log.i,Log.d等等log函数,这样非常方便我们调试使用。但是如果是我们在使用Native C在做的时候,实际上也是可以利用LOG来输出调试信息的。查看方式一样。有两种方式:方式一: 包含#include <utils/Log.h> 我们查看这个文件system/core/include/cutils/log.h 在开头发现 #ifndef LOG_TAG #define LOG_TAG NULL #endif 对于这个词我们的敏感度,我们知道,需要设置TAG信息。 那么我们可肯定是需要在使用这个log.h前,定义一 阅读全文

posted @ 2012-08-14 17:03 ok_lanyan 阅读(342) 评论(0) 推荐(0) 编辑

Android NDK调试
摘要:目前还没有时间弄,以后再弄,文档下载:EclipseNDK调试.rar 阅读全文

posted @ 2012-08-13 15:11 ok_lanyan 阅读(91) 评论(0) 推荐(0) 编辑

client server的bind区别 socket通信
摘要:无连接的socket的客户端和服务端以及面向连接的socket的服务端通过调用bind函数来配置本地信息。使用bind函数时,通过将my_addr.sin_port置为0,函数会自动为你选择一个未占用的端口来使用。 Bind()函数在成功被调用时返回0;出现错误时返回"-1"并将errno置为相应的错误号。需要注意的是,在调用bind函数时一般不要将端口号置为小于1024的值,因为1到1024是保留端口号,你可以选择大于1024中的任何一个没有被占用的端口号。 有连接的socket客户端通过调用Connect函数在socket数据结构中保存本地和远端信息,无须调用bind( 阅读全文

posted @ 2012-08-12 09:48 ok_lanyan 阅读(8714) 评论(1) 推荐(1) 编辑

Android 实现版本更新
摘要:步骤:1、获取已安装的软件版本号;View Code /** * 获得软件版本号 * * @param context * @return */ public String getVerName(Context context) { String verName = ""; try { verName = context.getPackageManager().getPackageInfo( "com.ichances.zhongyue", 0).versio... 阅读全文

posted @ 2012-08-02 14:32 ok_lanyan 阅读(233) 评论(0) 推荐(0) 编辑

ImageView的scaletype属性对比
摘要:ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何 resized/moved来匹对ImageView的size。ImageView.ScaleType /android:scaleType值的意义区别:CENTER /center按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截 取图片的居中部分显示CENTER_CROP /centerCrop按比例扩大图片的size居中显示,使得图片长 (宽)等于或大于View的长(宽)C 阅读全文

posted @ 2012-08-02 09:18 ok_lanyan 阅读(211) 评论(0) 推荐(0) 编辑

minSdkVersion、targetSdkVersion、targetApiLevel的区别
摘要:在AndroidMenifest.xml中,常常会有下面的语句:<uses-sdk android:minSdkVersion="4"android:targetSdkVersion="10"android:maxSdkVersion="10" />在default.properties中,会看到下面的语句:target=android-10如果是使用Eclipse的话,还可能会看到这样的警告:Attribute minSdkVersion (4) is lower than the project target API 阅读全文

posted @ 2012-08-02 09:00 ok_lanyan 阅读(9043) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示