
Android
文章平均质量分 76
imyfriend
这个作者很懒,什么都没留下…
展开
-
[开发工具] 史上最全系列之开发环境搭建之DDMS
原文链接:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=275774一、简介DDMS 的全称是DalvikDebug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务。提供测试设备截屏、查看特定进程正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼转载 2013-08-10 17:45:07 · 13921 阅读 · 0 评论 -
独辟蹊径之android程序完全退出的一种途径
一种可以让android程序完全退出的新方法,和大家共享一下。原创 2014-06-15 09:42:31 · 4509 阅读 · 1 评论 -
信息图解:Android的前世今生
原文链接:http://www.techweb.com.cn/column/2014-03-06/2013805.shtml感谢Nexus中文站的投递Android已成为世界最流行的智能手机操作系统,那么你是否还记得最初版本的1.5 Cupcake以及后面的3.0 Honey Comb?Nexus中文站根据英国手机配件零售商Universal Gadgets的图片资料,转载 2014-11-18 20:33:47 · 1239 阅读 · 0 评论 -
Android Low Memory Killer
原文链接:http://www.cnblogs.com/angeldevil/archive/2013/05/21/3090872.html转载 2015-02-01 19:50:48 · 1018 阅读 · 0 评论 -
ART简单体验和Android图形硬件加速分析
原文链接:http://www.soomal.com/doc/10100004760.htm平均/总评分:08.02/505相关资料收藏此图相关图片Android ARTAndroid ART简介和理论性能测试从Android诞生起,以Java为基础的Dalvik虚拟机就一直是“原罪”,目前Dalvik采用JIT[Just转载 2015-02-01 19:53:34 · 1773 阅读 · 0 评论 -
Android4.4深入浅出之SurfaceFlinger总体结构
原文链接:http://www.2cto.com/kf/201408/324116.html转载 2015-03-28 16:18:20 · 1263 阅读 · 0 评论 -
Android源码阅读笔记1 - init.c的main函数分析
android源码版本:4.4.2_r1原创 2015-03-28 16:20:11 · 1867 阅读 · 0 评论 -
谁说Android开发者的收入依然不行?
原文链接:http://www.apkbus.com/android-5911-1.html摘要: Android开发者的收入已经非常接近于iOS开发者Android开发者的收入现在怎么样了?他们的收入相比苹果开发者究竟如何?一两年前,应用市场营销和分析公司在估算Android和iOS开发者的各种收入渠道和货币化差距之后,他 ...转载 2014-01-29 10:41:25 · 2149 阅读 · 0 评论 -
[开发工具] 史上最全系列Android开发环境搭建
原文链接:http://www.eoeandroid.com/thread-272627-1-1.html一、安装JDK1、JDK下载打开网站http://www.oracle.com/technetwor ... nloads-1880260.html,选择相应的操作系统下载JDK2、安装JDK本机是64位,所以,选择jdk-7u21-window转载 2013-08-10 17:44:47 · 1760 阅读 · 1 评论 -
android中创建有自身特色的字符串
public static Bitmap getNumberBitmap(Resources res, String inputStr, float hRatio) {final int imageWidth = 8;final int imageHeight = 9;char[] inputChar = inputStr.toCharArray();Bitmap newBitma原创 2013-09-12 17:32:22 · 849 阅读 · 0 评论 -
adb server is out of date. killing...
今天腾讯QQ升级后,发现一个奇怪的问题,eclipse无法发现设备了,反复重启eclipse或者电脑都无法解决。无奈,百度之,发现网上不少人都遇到了。这里总结一下解决方法,希望对大家有所帮助。1、确认问题启动控制台,输入adb shell,看以下内容是否一样:此时eclipse应该是无法找到设备的,会提示重启adb或者eclipse。2、确认adb server是否启动,找到端原创 2013-10-08 10:44:32 · 1547 阅读 · 0 评论 -
Google Play和基于功能的过滤
原文链接:http://blog.youkuaiyun.com/think_soft/article/details/7601171Google Play会过滤出那些对用户可见的应用程序,因此用户只能看到和下载那些跟他们的设备兼容的应用程序。通过功能的兼容性是过滤应用程序的方法之一。Google Play通过把以下两项内容进行比较,来判断应用程序跟给定用户设备是否兼容:1. 应用程转载 2013-11-09 22:11:40 · 2453 阅读 · 0 评论 -
Google是如何逐步牢牢控制开源系统Android的?
原文链接:http://news.zol.com.cn/article/181787.html 上 导语:一无所有无所谓失去,Android一开始就是如此,而当独占鳌头时,保持开放、兼容就没那么容易了。 Android已然从昔日Google的保护伞长成了亟需Google保护的移动财产。移动是互联网的未来,控制世界最大的移动平台好处自不消说。 可“开源”就如一只妖精,一旦放出来让转载 2013-12-22 19:43:12 · 1983 阅读 · 0 评论 -
跟核心虚拟机Dalvik说再见 Android Runtime(ART)登场
原文链接:http://www.apkbus.com/portal.php?mod=view&aid=6060摘要: Dalvik是Android的核心组成部分之一,Android上的应用程序需要依靠它才可以正常运行。现在Google准备用新的运行环境ART来替代它。在最新的Android4.4上,有两个运行环境供开发者选择——默认的Dalvik和测试中的ART。 ...转载 2013-12-22 19:43:38 · 1747 阅读 · 0 评论 -
android 4.0.4系统下实现apk的静默安装和启动
最近在android 4.0.4系统下实现apk的静默安装和启动的功能,这里和大家分享一下,希望能有所帮助。源码如下:import java.io.DataOutputStream;import java.io.File;import java.io.IOException;import java.io.OutputStream;import java.util.ArrayList原创 2013-02-14 14:13:06 · 21185 阅读 · 15 评论 -
Android内核学习笔记
一、init二、binder《ANDROID框架揭秘》第六章 - 第十章 以生动的形式讲述了binder,但是不够详细。值得参考。《Android系统源代码情景分析》第五章 描叙详细,但是不够生动。值得参考。原创 2014-01-29 10:42:03 · 14227 阅读 · 4 评论 -
Android里一些令人迷惑的属性
1、padding和marginMargins create space on the outside of a view, which will separate the view from the surrounding views.Padding creates space inside a view.2、gravity和layout_gravityThe gr原创 2013-11-30 10:11:24 · 1575 阅读 · 0 评论 -
Android ListView的中的数据更新时遇到的一些问题的总结
谈谈ListView的数据更新和一些使用技巧。原创 2015-09-20 09:10:02 · 2274 阅读 · 1 评论 -
View.OnCreateContextMenuListener的调用顺序
View.OnCreateContextMenuListener的调用顺序原创 2011-06-02 14:29:00 · 2352 阅读 · 0 评论 -
android程序完全退出的三种方法
原文出处:http://tonyyu.iteye.com/blog/689683 很多网友可能发现自己的Android程序有很多Activity,比如说主窗口A,调用了子窗口B,在B中如何关闭整个Android应用程序呢? 这里Android123给大家三种比较简单的转载 2011-10-09 13:08:38 · 993 阅读 · 0 评论 -
android系统信息(内存,cpu,sd卡,电量,版本)的获取
出处:http://gqdy365.iteye.com/blog/1066113 一、内存(ram): android的总内存大小信息存放在系统的/proc/meminfo文件里面,可以通过读取这个文件来获取这些信息: Java代码 public void getTotalMemory() { String str1 = "/proc/m转载 2011-09-21 14:25:11 · 1503 阅读 · 0 评论 -
onSaveInstanceState和onRestoreInstanceState触发的时机
原文出处:http://www.cnblogs.com/heiguy/archive/2010/10/30/1865239.html 先看Application Fundamentals上的一段话: Android calls onSaveInstanceState() before the activity becomes vulnerable to being dest转载 2012-03-03 17:12:20 · 698 阅读 · 0 评论 -
View.invalidate()的调用顺序
View.invalidate()的调用时序图 本文假设场景如下:在main.xml中定义一个LinearLayout,LinearLayout里有一个View。 View.invalidate()的时序图如下:备注:原图丢失,现图从网上的来。原创 2011-06-07 16:25:00 · 1592 阅读 · 0 评论 -
bitmap 设置图片尺寸,避免 内存溢出 OutOfMemoryError的优化方法
原文出处:http://tonyyu.iteye.com/blog/713256 ★android 中用bitmap 时很容易内存溢出,报如下错误:Java代码 Java.lang.OutOfMemoryError : bitmap size转载 2011-10-09 13:18:42 · 1054 阅读 · 0 评论 -
android从assets和res文件夹中读取资源
原文出处:http://jandroid.iteye.com/blog/963497 1. 相关文件夹介绍 在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会转载 2011-10-09 12:56:06 · 10320 阅读 · 2 评论 -
是否需要覆盖ContentProvider的getType方法?
是否需要覆盖ContentProvider的getType方法? 不少关于android的书籍都谈到了ContentProvider,而且给了例子,但是对ContentProvider的getType方法则是寥寥数语带过,以至于读者对其作用始终有种雾里看花的感觉。本文从原创 2011-07-07 11:28:49 · 8144 阅读 · 1 评论 -
隐式启动为什么要加android.intent.category.DEFAULT?
隐式启动为什么要加android.intent.category.DEFAULT? 隐式启动是指没有明确指明启动哪个Intent Filter来让系统去筛选合适的intent不指定intent filter的内容是什么都应该是匹配的。但是,如果是隐式android默认给加上一个intent filter中没有category的话,匹配测试就会失败。所以,如果你的implicit inte原创 2011-06-27 13:49:00 · 4407 阅读 · 0 评论 -
Activity的onConfigurationChanged函数调用时序
Activity的onConfigurationChanged函数调用时序时序图如下: 注1: 向当前系统中所有处于激活状态的进程发送CONFIGURATION_CHANGED消息。当该消息被ApplicationThread的handleConfigurationChanged函数处理。在handleConfigurationChanged函数中有一个关键函数collectComponentC原创 2011-06-14 15:20:00 · 7025 阅读 · 1 评论 -
BroadcastReceiver,没那么简单!
BroadcastReceiver,没那么简单! BroadcastReceiver,似乎很简单!很多书籍上都有描述,从书中例子来看百多行代码就搞定!但是真的如此吗? 假如有个需求,要求大概如下:当蓝牙开始搜索设备时,点亮LED;搜索停止时,关掉LED。原创 2011-07-13 16:21:35 · 12469 阅读 · 1 评论 -
ContentProvider的起源和获取
ContentProvider的起源和获取大名鼎鼎的ContentProvider相信大家都很熟悉了,但是或许你对于ContentProvider的起源和获取并不是很了解,下面我们就来看看吧!ContentProvider的起源先看看ContentProvider是如原创 2011-08-05 11:32:04 · 2825 阅读 · 0 评论 -
测试 Android G1 是否支持 OpenGL 硬件加速
原文地址:http://www.linuxgraphics.cn/android/check_g1_opengl_hardware_acceleration.html简介一直以来有个疑惑,T-Mobile G1 上的 OpenGL 是软件实现的还是硬件实现的,在网上查了好转载 2011-09-15 10:40:16 · 1243 阅读 · 0 评论 -
opengl中的坐标变换
原文地址:http://thatax.blog.163.com/blog/static/208926802008711115558846/opengl 中使用的是右手坐标系。 以下部分来自http://www.v-galax转载 2011-09-15 12:09:22 · 953 阅读 · 0 评论 -
Android引入第三方jar包的方法
出处:http://www.cnblogs.com/feisky/archive/2010/01/06/1640727.html 在Android平台中可以使用第三方外部JAR库文件,在Eclipse开发环境中,仅仅3步就可以使用第三方.jar文件:1.在Pack转载 2011-09-28 09:41:12 · 899 阅读 · 0 评论 -
Android子线程在没有ViewRoot的情况下能刷新UI吗?
如果你看了我写的《Android里子线程真的不能刷新UI吗?》,会回答:不能。那么到底能不能呢?呵呵,其实是能的了。那么《Android里子线程真的不能刷新UI吗?》里写错了吗?嗯,没有。呵呵,相信大家看到这里一定是一头雾水,认为笔者自相矛盾了。让我们看个实例吧:pack原创 2011-10-16 15:51:50 · 4013 阅读 · 5 评论 -
Android里子线程真的不能刷新UI吗?
如果你在网上搜索CalledFromWrongThreadException:Only the original thread that created a view hierarchy can touch its views. 那么你肯定能看到很多文章说android里子线程不原创 2011-10-16 15:50:50 · 9594 阅读 · 3 评论 -
android onRestoreInstanceState调用时序
onRestoreInstanceState调用时序android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)android.app.ActivityT原创 2012-07-17 17:15:49 · 6982 阅读 · 0 评论 -
Surface的一些说明
Hello Toothy Bunny, On Jan 13, 9:27 am, Toothy Bunny hongkun...@gmail.com> wrote:> Hi All, > I've been using SurfaceView and Surface for one of my graphics > project. > The problem keep bo转载 2012-08-30 09:30:39 · 2522 阅读 · 0 评论 -
SurfaceView双缓冲Demo
最近在使用SurfaceView时发现出现了闪烁现象,上网查询一番,发现是由于SurfaceView的双缓冲机制造成的。关于理论部分,《Surface的一些说明》说明的很透彻,这里就不再重复了,这里用一个具体的例子在其内容进行补充,希望对大家有所帮助。先看这段代码:package com.david.surfaceview;import java.util.Random;impor原创 2012-09-30 11:18:01 · 7308 阅读 · 2 评论 -
Android HOME键那些事
游戏中常常需要监听android HOME键,当HOME键下压时,往往需要做一些状态保存,音效停止等操作,那么如何做,才能监听到HOME键呢?我们知道HOME是系统键,app中无法通过onKey这些函数来处理。要妥善的处理HOME键,首先需要看看HOME键下压时,系统做了些什么。一、HOME键之来龙去脉请见下图:二、app中对于HOME键广播事件的接收原创 2012-12-14 09:32:23 · 26115 阅读 · 4 评论 -
Android 4.0.4系统在线升级实现过程中的一些问题总结
最近有个项目需要自己实现系统升级功能,于是调查了一番,发现网上资料不少,但是比较混乱,花了好一番功夫才实现了这个功能,这里记录一下这个过程中遇到的问题,希望对以后需要自己做系统升级的兄弟姐妹们有所帮助。 总的来说,代码是比较简单的,如果你只是要升级,那么调用RecoverySystem.installPackage()这个函数就行了。如果还想验证升级包的正确性,那就要在Recove原创 2013-02-08 15:44:11 · 9209 阅读 · 2 评论