- 博客(18)
- 资源 (24)
- 收藏
- 关注
翻译 NDK r6 新的特性
随着r5中对native activity的支持,对ndk的关注比较紧,多么希望对c和c++更多的支持啊。下面是翻译自ndk的CHANGES.html中对r6的描述。android-ndk-r6IMPORTANT CHANGES:- Official suppor
2011-07-30 20:59:05 4051 2
原创 Java中何时用String,何时用StringBuilder
大家都知道,String对象是不可变的,不可变性会带来效率问题。为String对象重载“+”操作符时,都会自动生成一个新的String对象。也有人说,String在上述的问题中已经会自动引入StringBuilder来解决效率问题。为此,我在《Java编程思想》中
2011-07-30 19:04:42 8309
转载 什么是线程安全?
如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 或者说:一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间的切换不会导致该接口的执
2011-07-28 14:44:20 2089
原创 Android 学习笔记-2011年7月
7月25日: 下面是从网上看到的,能解析音频文件的专辑信息的,比如专辑图片。 public class Test extends Activity { /** Called when the activity is first created. */ priv
2011-07-25 14:04:20 3009 2
原创 Learning Android 第十五章 NDK 翻译总结
这篇文章对入门NDK非常有帮助,今天晚上刚刚把代码在我的 环境下跑起来。我的环境是Fedora14,我的Eclipse for java也安装了CDT支持C、C++开发。之前说过要把项目上传的,地址:http://download.csdn.net/source/3464733为
2011-07-23 22:22:53 1657
转载 android的logcat详细用法
Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过 logcat 命令来查看和使用.使用logcat命令你可以用 logcat 命令来查看系统日志缓冲区的内容:[adb] logcat [] ... [] .
2011-07-22 13:50:22 2537 1
翻译 Learning Android 第十五章 NDK 翻译三
测试我们的工作这时我们就可以对斐波那契程序开火了,运行它并测试它!注意哦,数值n越大,程序运算的时间越长,尤其是用递归算法。建议n取值在25到30之间。还要注意的是,我们做的所有的事情都是在Activity的UI主线程中,长时间阻塞线程会导致程序的无响应(not respondi
2011-07-21 18:00:48 1813
原创 View Tag 的使用
发现Tag在View中还是很有作用的属性,API中这样描述的:TagsUnlike IDs, tags are not used to identify views. Tags are essentially an extra piece of information that
2011-07-21 17:07:56 11215
翻译 Learning Android 第十五章 NDK 翻译二
JNI头文件 下一个步骤就是在Fiblib Java文件的基础上创建C的头文件。如何做到呢,我们用Java的标准javah工具。前提是你要安装上Java开发工具集(JDK),你会在JDK/bin目录下找到这个工具。现在让我们来创建C的头文件吧,去你的项目的bin目录执行:[Fib
2011-07-20 17:58:59 2385 2
原创 AsyncTask使用入门
最近要使用AsyncTask做一些后台工作,今天先发一个入门的程序,待linc使用熟练后再发个心得。呵呵。当然,做后台工作可以使用Thread直接来搞。见之前的一篇文章《Android中线程和进度条的使用》,http://blog.csdn.net/lincyang/articl
2011-07-19 17:41:15 13912 3
原创 Eclipse中导入Android项目(例子)
一、直接File->Imports,找到你想要加入的项目。二、新建。File->New->Android Project,在这里选择Create project from existing source。通常这种方法引入例子很好。
2011-07-19 16:29:08 2009
转载 Java方法的可变参数类型
许多Java新人在看到下面的这段代码的时候,都会问一个问题:dealArray方法里那三个小点点是什么啊?public class TestVarArgus { public static void dealArray(int... intArray){
2011-07-19 15:44:14 1519
转载 Android问题集锦转载之五:Android模拟器不能联网的解决办法
一:将网络连接代理设置写入配置数据库 1、通过命令行或者通过双击emulatoer可执行文件,打开模拟器 2、在命令行执行adb shell 打开android的控制台 (确保环境变量设置正确,即已经把Android_SDK/tools 添加到了PATH(Linux)/path(
2011-07-19 15:24:26 3160
翻译 Learning Android 第十五章 NDK 翻译一
第十五章 本地开发工具集(NDK) NDK,是帮助你集成本地代码的外加附件,所谓本地代码就是在Android应用中使用一些平台特性,而这些平台特性通常是通过C或C++暴漏的API。NDK允许你的Android应用调用一些本地代码乃至包含一些本地库。在Android的姜饼(Ging
2011-07-12 18:36:16 2265 1
转载 Fedora 14在笔记本上的安装日志
0.升级软件包yum update1.安装chmseeyum install chmsee2.安装anjutayum install anjuta3.安装显卡驱动surpm -Uvh http://download1.rpmfusion.org/free/Fedora/rpm
2011-07-10 12:01:51 1952
原创 Android问题集锦之五:Can't create handler inside thread that has not called Looper.prepare()错误的解决
此问题是和UI线程同步引起的。第一个办法是根据提示,添加 Looper.prepare(); Thread action=newThread() { publicvoidrun() { Looper.prepare(); todo(); Looper.loop(); } }
2011-07-07 18:23:48 3589 3
原创 Can't create handler inside thread that has not called Looper.prepare()错误的解决
此问题是和UI线程同步引起的。第一个办法是根据提示,添加 Looper.prepare(); Thread action=newThread() { publicvoidrun() { Looper.prepare(); todo(); Looper.loop(); } }
2011-07-07 18:18:29 1723
原创 Android DDMS 导出log
项目很复杂并且不能使用debug功能,那么只有使用ddms来看log了。 打开ddms,选择想要看log的程序。log下会打印出所有此应用程序的log,你可以选择看V、D、I、W、E。另外,点击绿色“+”来创建你自己的过滤器,可以用log tag、pid和lo
2011-07-06 10:36:45 7806 3
script.module.keyboard.chinese-2.0.0
2014-12-24
VC++玩转炫酷悬浮窗3源码
2014-09-05
VC++玩转炫酷悬浮窗2---不规则窗体的实现源码
2014-08-22
VC++玩转炫酷悬浮窗1---悬浮窗的实现
2014-08-21
GDI+不规则窗口
2014-08-05
VC++ CALLBACK
2014-06-07
开机自启动VC实现
2014-05-21
HowToPreferenceActivity
2014-03-06
Android Read Excel sourcecode
2013-11-27
Activity传递类对象源码
2011-12-17
WM StopWatch 源码
2011-10-09
StopWatch源码
2011-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人