Android Skill
文章平均质量分 95
STN_LCD
这个作者很懒,什么都没留下…
展开
-
android:DDMS查看Threads
http://blog.csdn.net/xiangjai/article/details/17117263有时候程序运行出现死锁或者信号量卡死是很纠结的问题,单看代码很难分析定位问题,这时候可以借助DDMS来查看threads的运行情况,一目了然。 手机连接上USB,确保adb连通,然后启动Eclipse里的DDMS,这时候应该手机就正常连接上了转载 2016-10-25 18:26:26 · 394 阅读 · 0 评论 -
Android 工具之hierarchyviewer
http://blog.csdn.net/yangwen123/article/details/8909556Android的SDK工具包中,有很多十分有用的工具,可以帮助程序员开发和测试Android应用程序,大大提高其工作效率。其中的一款叫Hierachy Viewer的可视化调试工具,可以很方便地帮助开发者分析,设计,调试和调整UI界面,提高开发效率。本文将以一个实际例子转载 2016-09-27 15:16:31 · 574 阅读 · 0 评论 -
Android 工具之mksdcard
http://blog.csdn.net/yangwen123/article/details/8909648使用mksdcard工具可以创建sdcard镜像文件,用法如下:[plain] view plain copymksdcard: create a blank FAT32 image to be used with the转载 2016-09-27 15:13:32 · 641 阅读 · 0 评论 -
Android开发中常用ADB命令总结
http://blog.csdn.net/skykingf/article/details/50556540转自http://blog.csdn.NET/true100/article/details/49736481adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方便通过DDMS来调转载 2016-11-18 14:14:39 · 334 阅读 · 0 评论 -
Android 工具之TraceView
http://blog.csdn.net/yangwen123/article/details/8909680必要条件:1.需要你的设备提供SD卡作为生成的结果储存载体。2.程序拥有对SD card 具有读写操作的权限在程序中使用TraceView[java] view plain copy转载 2016-09-27 15:11:46 · 529 阅读 · 0 评论 -
Android dumpsys工具分析
http://blog.csdn.net/yangwen123/article/details/10376581dumpsys工具使用我们知道Android使用ServiceManager服务进程来管理系统所有的服务,在系统启动时,每个服务必须注册到ServiceManager进程中,那如何查看系统运行了那些服务呢?ServiceManager提供了listServic转载 2016-09-27 15:09:51 · 678 阅读 · 0 评论 -
你应该知道的那些Android小经验(神文)
http://jayfeng.com/2016/03/18/%E4%BD%A0%E5%BA%94%E8%AF%A5%E7%9F%A5%E9%81%93%E7%9A%84%E9%82%A3%E4%BA%9BAndroid%E5%B0%8F%E7%BB%8F%E9%AA%8C/http://jayfeng.com/2016/03/18/%E4%BD%A0%E5%BA%94%E8%AF%转载 2017-05-24 15:35:14 · 429 阅读 · 0 评论 -
实现Android下的FPS实时显示工具
http://blog.csdn.net/jinzhuojun/article/details/10428435原文地址:http://blog.csdn.NET/ariesjzj/article/details/10428435FPS是图形性能的主要指标之一,Android中的一些应用有显示FPS的功能,如Bsplayer,Skype,Antutu等,但绝大多数应用并转载 2016-10-09 15:06:34 · 9388 阅读 · 0 评论 -
Android中的so注入(inject)和挂钩(hook) - For both x86 and arm
http://blog.csdn.net/jinzhuojun/article/details/9900105版权声明:本文为博主原创文章,未经博主允许不得转载。对于Android for arm上的so注入(inject)和挂钩(hook),网上已有牛人给出了代码-libinject(http://bbs.pediy.com/showthread.php?转载 2016-10-09 15:04:56 · 514 阅读 · 0 评论 -
Android平台上的注入代码
http://bbs.pediy.com/showthread.php?t=141355标 题: 【原创】发个Android平台上的注入代码作 者: 古河时 间: 2011-10-13,11:10:29链 接: http://bbs.pediy.com/showthread.php?t=141355rt,其实本质上就是linux下面的library注入转载 2016-10-09 15:00:02 · 460 阅读 · 0 评论 -
Android下通过root实现对system_server中binder的ioctl调用拦截
http://bbs.pediy.com/showthread.php?t=157419标 题: 【原创】Android下通过root实现对system_server中binder的ioctl调用拦截作 者: Passion时 间: 2012-10-18,13:53:53链 接: http://bbs.pediy.com/showthread.php?t=157419转载 2016-10-09 14:58:58 · 348 阅读 · 0 评论 -
Windows7下载、安装、配置ADB的步骤
Windows7下载、安装、配置ADB的步骤http://blog.sina.com.cn/s/blog_60bdd37d0101ezbg.html1、ADB工具在哪里? 下载最新的Android SDK,地址是:http://developer.android.com/sdk/index.html; 解压,ADB在解压目录下的\转载 2017-05-03 16:27:24 · 24556 阅读 · 0 评论 -
Android 命令行手动编译打包详解
http://blog.csdn.net/yangwen123/article/details/8909058Android SDK提供了一系列命令行工具,用来进行Android应用的开发、调试、打包等工作!Eclipse能够进行Android应用开发的相关工作,也是调用了这些工具而已.只有掌握了命令下的工作方式,工作起来才会更加的得心应手.下面就抛开Eclipse集成开发工具转载 2016-09-27 15:20:28 · 387 阅读 · 0 评论 -
Android 工具之aapt
http://blog.csdn.net/yangwen123/article/details/8908987Android Asset Packaging Toolaapt l/list 【-v】【-a】 *.apk 列出资源包(.apk)文件列表aapt d/dump 【--values】 【显示类型]】 *.apk 【res1 res2 ...】显示类型为:b转载 2016-09-27 15:22:28 · 321 阅读 · 0 评论 -
如何查看进程的线程数?
http://blog.csdn.net/zhangwu416826/article/details/8486835之前因为线程内出现异常导致Python部分线程退出,程序以单线程方式运行了好几个星期,浪费了很多时间。如何查看当前进程有多少个存活线程呢?方法1)pstree -p 4761(进程ID)。如下截图所示: 方法2)cat /pro转载 2016-10-25 18:28:05 · 1529 阅读 · 0 评论 -
利用 Android Systrace 做performance 分析
http://blog.csdn.net/yunnywu/article/details/39581259版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]Systrace 是Android4.1 之后推出的。对系统性能分析的工具systrace 可以通过命令启动,或者使用eclipse, Android s转载 2016-10-26 13:40:03 · 510 阅读 · 0 评论 -
正确使用Android性能分析工具——TraceView
http://blog.jobbole.com/78995/最近公司app中有些列表在滑动的时候会有卡顿现象,我就开始着手解决这些问题,解决问题之前首先要分析列表滑动的性能瓶颈在什么地方。因为之前不会正确使用TraceView这个工具,主要是看不懂TraceView界面下方数据指标的值代表什么意思…以前我用StopWatch类来分析性能,现在觉得弱爆了…不过有些地方StopWa转载 2016-10-26 15:20:39 · 375 阅读 · 0 评论 -
android性能测试systrace
http://www.tuicool.com/articles/zIRrEjY一:简介systrace 是 Android4.1 引入的一套用于做性能分析的工具。基于 Linux 内核的 ftrace 机制(用于跟踪 Linux 内核的函数调用),可以输出各个线程当前的函数调用状态。它可帮助开发者收集 Android 关键子系统(如 su转载 2016-10-26 14:14:20 · 423 阅读 · 0 评论 -
什么是Segmentation fault(Core Dump)? + 我遇到的实例问题
转:http://blog.chinaunix.net/space.php?uid=21830881&do=blog&cuid=2093542什么是Core Dump?Core的意思是内存, Dump的意思是扔出来, 堆出来.开发和使用Unix程序时, 有时程序莫名其妙的down了, 却没有任何的提示(有时候会提示core dumped). 这时候可以查看一下有转载 2016-10-18 13:49:57 · 316 阅读 · 0 评论 -
如何过滤 adb logcat 输出
http://blog.csdn.net/cnbloger/article/details/7491469对原作者表示感谢,转自博客:http://www.otechu.me/zh/2011/12/filtering-adb-logcat-output/本文介绍如何在 shell 命令行中过滤 adb logcat 输出的几个小技巧。开发当中经常看到别人的 lo转载 2016-11-17 20:59:43 · 406 阅读 · 0 评论 -
Linux下利用core来调试segmentation fault
http://blog.csdn.net/jubincn/article/details/7291472Segmentation fault(段错误)是由于虚拟内存管理单元的异常所致,而该异常则通常是由于解引用一个未初始化或非法值的指针引起的。Linux中提供了core dump的功能,使得对这类错误的调试更为容易。一般情况下,linux系统是不允许转载 2016-10-18 13:45:23 · 350 阅读 · 0 评论 -
关于Segmentation fault (core dumped)几个简单问题
http://blog.csdn.net/yam_killer/article/details/7970163有的程序可以通过编译,但在运行时会出现Segment fault(段错误)。这通常都是指针错误引起的。但这不像编译错误一样会提示到文件一行,而是没有任何信息。一种办法是用gdb的step, 一步一步寻找。但要step一个上万行的代码让人难以想象。 我们还有更好的办法,这就是co转载 2016-10-18 13:44:24 · 715 阅读 · 0 评论 -
Android下binary级的一些分析调试方法
http://blog.csdn.net/jinzhuojun/article/details/18080871原文地址:http://blog.csdn.net/jinzhuojun/article/details/18080871 有源码的情况当然好办,但没有源码想调bug或者想逆向怎么办。本文列举了Android下binary级的一些分析调试工具和方法。转载 2016-10-09 14:27:17 · 345 阅读 · 0 评论 -
Android 之工具aidl
http://blog.csdn.net/yangwen123/article/details/8908911AIDL服务支持的数据类型如下:Java的简单类型(int、char、boolean等)。不需要导入(import)。String和CharSequence。不需要导入(import)。List和Map。但要注意,List和Map对象的元素类型必须是AIDL服务支持的数转载 2016-09-27 15:24:17 · 466 阅读 · 0 评论 -
Android 分析log
http://blog.csdn.net/hugohong/article/details/24325999一、分析前的准备工作1. 查看内存[ruby] view plaincopy#cat /proc/meminfo MemTotal: 903640 kB //总计物理内存的大小 Mem转载 2016-11-17 21:15:10 · 698 阅读 · 0 评论 -
ubuntu下整合eclipse和javah生成jni头文件开发android的native程序
http://blog.csdn.net/jiuyueguang/article/details/9404237本文介绍两种利用javah命令生成jni头文件的方法,第一种为大众所知的javah命令,第二种为整合javah到eclipse里面。推荐第二种方式,方便快捷,随时修改随时生成0:前提和条件:1:ubuntu64位系统2:An转载 2017-05-08 19:53:38 · 375 阅读 · 0 评论 -
HelloJni导入到Eclipse及命令行编译
http://blog.csdn.net/jianiuqi/article/details/530445181.ndk官网提供的demo路径为 F:\Android-ndk-r9d\samples2.在Eclipse中File->Import->Existint Android Code Into Workspace3.点击next按照图中选项选择,转载 2017-05-08 19:52:06 · 372 阅读 · 0 评论 -
Linux命令行下编译Android NDK的示例代码
http://blog.csdn.net/absurd/article/details/44885363 Linux命令行下编译Android NDK的示例代码标签: androidCanTKNDK2015-04-05 07:24 3638人阅读 评论(1) 收藏 举报 分类:91.其它技术文章(14)转载 2017-05-08 19:44:28 · 620 阅读 · 0 评论 -
Android Studio安装教程
1.安装http://www.cnblogs.com/zhangqie/p/6222636.htmlhttp://www.open-open.com/lib/view/open1468118887690.htmlhttp://jingyan.baidu.com/article/cb5d6105f1c1a9005c2fe084.htmlhttps://zhuanlan.zhihu.c转载 2017-06-18 15:30:55 · 583 阅读 · 0 评论 -
Application.mk语法解释
http://blog.csdn.net/roland_sun/article/details/46318893版权声明:本文为博主原创文章,未经博主允许不得转载。Application.mk是用来描述你的应用程序需要哪些模块,以及这些模块所要具有的一些特性。而相对的Android.mk是用来描述要编译某个具体的模块,所需要的一些资源,包括要编译的源码、转载 2017-03-14 11:19:28 · 331 阅读 · 0 评论 -
如何编写和调用java的jni程序
http://www.cnblogs.com/gansc23/archive/2011/03/27/1996790.html项目进行接近一个月,很多功能和实现都日渐清晰,为了保证项目进度,客户端对服务器(j2ee)请求的验证模块的开发势在必行。由于涉及到安全性和代码通用性,决定用C语言来实现验证模块,同时部署到客户端和服务器,经过半天的研究终于成功进行jni调用,现转载 2017-03-14 11:13:31 · 361 阅读 · 0 评论 -
NDK 与 JNI 的关系
http://blog.csdn.net/banketree/article/details/12167145简介 JNI是Java语言提供的Java和C/C++相互沟通的机制,Java可以通过JNI调用本地的C/C++代码,本地的C/C++的代码也可以调用java代码。JNI 是本地编程接口,Java和C/C++互相通过的接口。Java通过C/C++使用本地的代码转载 2017-03-14 11:02:14 · 310 阅读 · 0 评论 -
android开发——关于编写JNI
http://blog.csdn.net/jhg19900321/article/details/7425592版权声明:本文为博主原创文章,未经博主允许不得转载。最近由于要开发android支付应用,实现刷卡读取磁卡的数据功能,需要编写JNI调用C语言底层库,在学习过程中也遇到了一些困难和问题,在这里记录下来,希望能给遇到同样问题的朋友提供帮助,避免走弯路。通转载 2017-03-14 10:53:47 · 299 阅读 · 0 评论 -
编写第一个jni入门程序
http://blog.csdn.net/qq_17387361/article/details/52328803版权声明:本文为博主原创文章,转载发表时请注明出处,尊重原创。1:首先,开发之前,我们有必要先了解ndk与jni,可能有很多人都知道这2个单词,甚至它们的全称,但它们到底与Android有什么联系,可能就很少人知道,或者只懂皮毛。下面我就附上转载 2017-03-14 10:50:16 · 425 阅读 · 0 评论 -
android 系统服务大全
http://blog.csdn.net/yangwen123/article/details/8032301版权声明:本文为博主原创文章,未经博主允许不得转载。System_Server进程运行在system server进程中的服务比较多,这是整个android框架的基础 Native服务SurfaceFlinger这是fra转载 2016-10-10 11:49:05 · 376 阅读 · 0 评论 -
Android 实现Service自动启动
http://blog.csdn.net/yangwen123/article/details/8020912版权声明:本文为博主原创文章,未经博主允许不得转载。有些应用需要实现在安装完毕后自动后台启动,并且用户无法关闭,实现监听功能,那么这个又如何实现呢?上文介绍了开机启动应用程序,是采用开机完成发送的广播来实现的,本文在上文的基础上采用定时器广播实现服务无法转载 2016-10-10 11:00:40 · 445 阅读 · 0 评论 -
android 开机启动应用程序
http://blog.csdn.net/yangwen123/article/details/8020818版权声明:本文为博主原创文章,未经博主允许不得转载。在开发过程中,有些应用需要随着系统启动而启动,那么如何实现应用程序开机启动呢?在Android 开机完毕后,会发送开机完成广播,因此只要编写广播接收器接收该广播,并启动应用程序即可。这种方式下只能使用广转载 2016-10-10 10:58:08 · 351 阅读 · 0 评论 -
Android debuggerd 源码分析
http://blog.csdn.net/yangwen123/article/details/38397359版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]debuggerd 简介Android系统自带一个实用的程序异常退出的诊断daemon debuggerd。此进程可以侦测到程序崩溃,并将崩溃时的进程状转载 2016-10-10 10:00:41 · 454 阅读 · 0 评论 -
Android中的软件Watchdog
http://blog.csdn.net/jinzhuojun/article/details/46552397版权声明:本文为博主原创文章,未经博主允许不得转载。由于Android的SystemServer内有一票重要Service,所以在进程内有一个软件实现的Watchdog机制,用于监视SystemServer中各Service是否正常工作。如果超过一转载 2016-10-09 11:32:07 · 440 阅读 · 0 评论 -
在ServiceManager中加入自定义的服务
https://my.oschina.net/u/262208/blog/379584 当我们要使用android的系统服务时,一般都是使用Context.getSystemService方法。例如我们要获取AudioManager,我们可以:AudioManager am = (AudioManager) getSystemService(Context.A转载 2016-09-28 09:07:50 · 763 阅读 · 0 评论