android
happytengfei
编程爱好者——小牛
展开
-
Android 性能分析工具——DDMS
DDMSDDMS是一款Google* 提供的应用,可作为独立的工具运行,也可通过ADT Eclipse* 插件集成到Eclipse* 中。它提供了强大的特性集合,能帮助您快速了解应用的运行状况。线程更新DDMS中的线程监控和评测浏览对于管理大量线程的应用很有用。要启用,点击 Update Threads(更新线程)图标即可开始。图 1这使下面的窗口会显示转载 2013-04-01 11:10:32 · 590 阅读 · 0 评论 -
Android开发之WebView组件的使用解析
WebView 类是 WebKit 模块 Java 层的视图类, 所有需要使用 Web 浏览功能的Android应用程序都要创建该视图对象显示和处理请求的网络资源,接下来将详细介绍,需要了解的朋友可以参考下-在 Android 手机中内置了一款高性能 webkit 内核浏览器, SDK 中封装为一个叫做 WebView 组件。 WebView 类是 WebKit 模块 Java 层的视转载 2013-04-30 09:54:05 · 395 阅读 · 0 评论 -
android ndk profiler介绍
有时候我们需要将c,c++项目(共享库)移植到android, 这样我们就需要用到NDK. NDK支持在Java环境中编译,调试C++共享库。编译,调试没有问题了。接下来如何测试共享库的性能呢? 当然你可以现在其他C++环境中,测试你的C++共享库的性能,但是毕竟你的共享库在Android上是通过Java来调用的,并且共享库可能有很多函数,你事先也不知道要测试哪些函数。这是如果有工具可以在An原创 2013-05-17 09:35:31 · 1582 阅读 · 0 评论 -
Android 自定义宏
在用NDK开发C++代码时,有时为了测试方便,我们希望,如果某个宏存在,我们就做一些日志工作。例如:#if _DEBUGfstream fout("sdcard/out.txt");foutfout.close();#endif那么_DEBUG应该在哪里定义呢? 应该在Android.mk文件中定义。LOCAL_CFLAGS :原创 2013-05-17 13:22:18 · 962 阅读 · 0 评论 -
Application.mk文件
Application.mk目的是描述在你的应用程序中所需要的模块(即静态库或动态库)。Application.mk文件通常被放置在$PROJECT/jni/Application.mk下,$PROJECT指的是您的项目。另一种方法是将其放在顶层的子目录下:$NDK/apps目录下,例如:$NDK/apps//Application.mk是一个简称,用于描述你的ND转载 2013-05-17 17:41:01 · 352 阅读 · 0 评论 -
三星分屏多任务(MULTIWINDOW)引发的问题
一直用的是三星Galaxy Tab 10.1+android SDK +NDK + Ecliipse + ADK + CDT, 这几天用ngk-gdb调试的时候,提示我“ERROR: It seems that your Application does not have any launchable activity! Please fix your manifest file原创 2013-05-28 15:39:34 · 2533 阅读 · 0 评论 -
ndk工具使用之arm-eabi-addr2line
$ arm-eabi-addr2line.exe --helpUsage: arm-eabi-addr2line [option(s)] [addr(s)] Convert addresses into line number/file name pairs. If no addresses are specified on the command line, they will be转载 2013-05-29 17:53:31 · 938 阅读 · 0 评论 -
内存调试的东西D/dalvikvm( 809 ): GC_CONCURRENT freed
http://www.cnblogs.com/wanqieddy/archive/2012/07/26/2610048.html一般Java虚拟机要求支持verbosegc选项,输出详细的垃圾收集调试信息。dalvik虚拟机很安静的接受verbosegc选项,然后什么都不做。dalvik虚拟机使用自己的一套LOG机制来输出调试信息。 如果在Linux下运行adb l转载 2013-06-03 18:06:39 · 1367 阅读 · 0 评论 -
android adb shell 命令大全
android adb shell 命令大全1. 显示系统中全部Android平台: android list targets2. 显示系统中全部AVD(模拟器): android list avd3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号4. 启动模拟器:转载 2013-05-02 12:42:01 · 417 阅读 · 0 评论 -
Android Cygwin + NDK 环境配置
非常感谢流风,飘然的风的分享,原文地址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)一直想搞NDK开发却一直给其他事情耽搁了,参考了些网上的资料转载 2013-03-14 18:02:34 · 3830 阅读 · 2 评论 -
[转载]编写Android.mk中的LOCAL_C_INCLUDES;LOCAL_SRC_FILES的终极技巧
转自:http://blog.ready4go.com/blog/2013/10/12/update-android-dot-mk-with-local-src-files-and-local-c-includes/编写Android.mk中的LOCAL_SRC_FILES的终极技巧编写 android.mk 中 LOCAL_C_INCLUDES 的技巧中提到了一些编译an转载 2013-11-04 14:38:32 · 3951 阅读 · 1 评论 -
Android中的Handler, Looper, MessageQueue和Thread
Android中的Handler, Looper, MessageQueue和Thread前几天,和同事探讨了一下Android中的消息机制,探究了消息的发送和接收过程以及与线程之间的关系。虽然我们经常使用这些基础的东西,但对于其内部原理的了解,能使我们更加容易、合理地架构系统,并避免一些低级错误。对于这部分的内容,将分成4小节来描述:1.职责与关系2.消息循环3.线程与更转载 2013-11-23 20:42:15 · 403 阅读 · 0 评论 -
Using cygwin with the Android NDK on Windows
Using cygwin with the Android NDK on Windows21 RepliesThis tutorial illustrates how to setup and use the Android NDK under Windows. It will use cygwin for compiling the native code. It has转载 2013-11-26 18:09:10 · 1118 阅读 · 0 评论 -
android profiling native code
现在用Android native code写程序库的人越来越多。对于那些需要写的库实时性要求特别强的应用,通过profiling来进行优化是一个非常有用的特性,因为它能帮你理解程序编译后的本质,比如多少instruction,哪些method调用多少次,多长时间,等等。Android开发环境提供了Traceview这样一个工具,可以点到这个链接里面去看官方对他的介绍。总的来说,就是它提供给程转载 2013-04-09 15:02:40 · 576 阅读 · 0 评论 -
WebView + JavaScript
在WebView中使用JavaScript 如果你想要载入的页面中用了JavaScript,你必须为你的WebView使能JavaScript。 一旦使能之后,你也可以自己创建接口在你的应用和JavaScript代码间进行交互。 前情提要:使能JavaScript 上一篇文章已经说过,可以通过getSettings()获得WebSettings,然后用setJavaScr转载 2013-04-08 16:52:51 · 729 阅读 · 0 评论 -
Android ADB
ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机).它的主要功能有:运行设备的shell(命令行)管理模拟器或设备的端口映射计算机和设备之间上传/下载文件将本地apk软件安装至模拟器或android设备ADB转载 2013-03-18 17:52:04 · 372 阅读 · 0 评论 -
Android API Level 与 Platform Version之间的关系
Platform VersionAPI LevelVERSION_CODENotesAndroid 4.2, 4.2.217JELLY_BEAN_MR1Platform HighlightsAndroid 4.1, 4.1.116JELLY_BEANPlatform Highlights转载 2013-03-15 22:07:33 · 9745 阅读 · 0 评论 -
stable APIs/ABIs exposed by the Android NDK
Android NDK Stable APIs:========================This is the list of stable APIs/ABIs exposed by the Android NDK.I. Purpose:-----------Each API corresponds to a set of headers files, and a sh转载 2013-03-15 13:16:09 · 646 阅读 · 0 评论 -
NDK,动态链接库,JNI
jni是java调用本地方法(c、c++写的),android 下用JNI需要.so文件,NDK就是能够方便快捷开发.so文件的工具。使用NDK的基本思路就是将本地代码(native code)编译成函数库,然后就可以在Java代码中使用它。(当java程序在虚拟机中执行时,当执行native的函数时,虚拟机的“native引擎”会根据包名、函数名和参数来决定调用哪个本地函数(c中函数),所以在调转载 2013-03-19 22:25:32 · 413 阅读 · 0 评论 -
Android ANR
可能会存在这样的情况,你写的代码通过了世界上所有的性能测试,但当用户尝试使用你的应用程序时,仍然让用户感到不爽。应用程序响应不够灵敏的地方包括——反映迟钝,挂起或冻结很长时间,或者需要花费很长的时间来处理输入。在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对转载 2013-01-04 21:06:14 · 289 阅读 · 0 评论 -
Using Eclipse for Android C/C++ Development
Using Eclipse for Android C/C++ DevelopmentPosted on January 23, 2011by MartinHProgramming in C/C++ on Android is just awesome! This tutorial shows how to setup Eclipse for using C/C++ together转载 2013-03-21 10:15:35 · 517 阅读 · 0 评论 -
Android Debug Native Code Step By Step
A step-by-step guide for debugging native code by Carlos Souto Pre-requisites Sequoyah Native Debug feature must be installed. You can insta转载 2013-03-20 11:52:33 · 559 阅读 · 0 评论 -
AVD管理器 && 读写SD卡
在AVD管理器中,从左边的菜单中选Virtual Devices(虚拟设备),然后点右边的New按钮,如图 输入你的虚拟Android的名字,然后从Target下拉菜单选择你想要的Android版本。你之前安装了什么版本,这里就会显示什么版本,所以你可能只看到一个版本被列出来,这取决于你之前安装的版本。如图 在转载 2013-03-23 09:58:29 · 600 阅读 · 0 评论 -
Android Emulator && KeyCommands
Android EmulatorThe Android SDK includes a mobile device emulator — a virtual mobile device that runs on your computer. The emulator lets you develop and test Android applications without using转载 2013-03-23 10:58:38 · 539 阅读 · 0 评论 -
NDK-Build && NDK-GDB && NDK-STACK
1 ndk-build: 该命令封装了make命令。注意:1 记得将ndk的安装路径添加到用户的path环境变量中。(默认没有用户path环境变量,自己创建就行,这里不建议把ndk安装路径添加到系统的path环境变量中) 2 在命令行中,先将当前路径设置为项目所在的路径,因为ndk-build默认会搜索执行项目路径下的xxx.mk文件。使用如下: ndk-build原创 2013-03-19 12:36:28 · 1920 阅读 · 0 评论 -
Android之activity总结
Android之activity总结一、什么是activity Activity 是用户接口程序,原则上它会提供给用户一个交互式的接口功能。它是 android 应用程序的基本功能单元。Activity 本身是没有界面的。所以activity类创建了一个窗口,开发人员可以通过setContentView(View)接口把UI放到activity创建的窗口上,当activity指转载 2013-03-25 17:44:48 · 364 阅读 · 0 评论 -
Android WebView
1、添加权限:AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。 在Androidmanifest.xml文件中添加 2、在要Activity中生成一个WebView组件:WebView webView = new WebView(this);转载 2013-03-25 14:13:07 · 375 阅读 · 0 评论 -
Android 线程
Android中的线程在Android平台中多线程应用很广泛,在UI更新、游戏开发和耗时处理(网络通信等)等方面都需要多线程。Android线程涉及的技术有:Handler;Message;MessageQueue;Looper;HandlerThread。Android线程应用中的问题与分析为了介绍这些概念,我们把计时器的案例移植到Android系统上,按照在Frame方式修改之后的转载 2013-03-26 09:22:21 · 397 阅读 · 0 评论 -
android.mk application.mk 规范
http://www.kandroid.org/ndk/docs/ANDROID-MK.htmlhttp://www.kandroid.org/ndk/docs/APPLICATION-MK.html原创 2013-11-13 16:07:56 · 411 阅读 · 0 评论