11 钟秀

尚未进行身份认证

沉如土 疾如风 侵如火 上善若水

等级
TA的排名 2w+

ADB高级应用

ADB为Android开发常用工具,此文总结了开发中ADB的高级应用

2014-10-30 11:01:16

无知者无畏——中国程序员和印度程序员的对话

无知者无畏——中国程序员和印度程序员的对话   一个在美国IBM工作过2年,在印度公司工作了4年的项目经理与我司资深软件开发经理有这样一段对话。   一个在美国IBM工作过2年,在印度公司工作了4年的项目经理与我司资深软件开发经理有这样一段对话。   印方经理问:"你们每月生产多少行代码?"   我方经理掂量了很久,谦虚地说:"人均代码1万多行吧,不到2万行"。

2012-10-15 20:39:37

Android自适应屏幕与动态加载不同的子View

最近工作忙,上周感冒三天,注意合理作息。每周更新一篇技术博文,第七篇:《Android自适应屏幕与动态加载不同的子View》此文所涉及内容网上资源比较多,大部分内容都是引用别人的东西做个归类总结,最后简单实现个demo。一、自适应分辨率1.google官方提供的自适应分辨率相关文档一个笑话:IPhone5出来当天,IOS程序员一上班立马找到Android工程师,

2012-09-26 23:05:15

Android中巧妙的位运算

按计划每周更新一篇技术博文,第六篇:《Android中巧妙的位运算》Android在编码的时候经常使用到位运算,这里以Intent的Flags为例。(查看Intent说明文档)首先通过查看Flags的值,都是16进制数值代表,且只使用一位并只为1|2|4|8 (与2的次方相关),例举几个源码中对应的值:     public static final int FLAG_

2012-09-07 21:51:39

Android基于Socket无线遥控(2)--模拟触摸按键篇

按计划每周更新一篇技术博文,第五篇:《Android基于Socket无线遥控(2)--无线控制篇》  本篇主要内容涉及模拟系统按键消息,单击事件,触屏事件等,模拟Android系统按键参考了网上资料(见引用1),无线遥控收发信息部分和上节所讲内容一样。一、技术介绍1.模拟按键及触屏相关    模拟按键和触摸屏需要调用SDK内部隐藏方法,在WindowManagerS

2012-09-03 22:20:03

查询/设置Settings的值

按计划每周更新一篇技术博文,第四篇:《查询/设置Settings的值》    通常很多定制系统或者与系统相关的应用都需要查询/设置Settings(设置)里边的值,比如系统亮度,休眠时间,锁屏之类的系统设置等,主要通过SettingsProvider来查询/设置,前提是要知道所要修改的值的数据类型与字符串代表的name。    对应的name值与数据类型在./ics/framewo

2012-08-20 21:33:43

Android基于Socket无线遥控(1)--Socket基本模型搭建

按计划每周更新一篇技术博文,上周因工作忙而中断,第三篇:《Android基于Socket无线遥控(1)--Socket基本模型搭建》    本例子内容比较多,初步构思分三篇完成,Android系统基于Socket实现无线遥控,可控制另一台Android设备音量增减、亮度调节、方向控制、确认、退出等,本篇主要介绍Socket基本模型搭建,以及无线控制Android系统音量增加,亮度增

2012-08-17 22:56:22

为Android系统定制重启功能

按计划每周更新一篇技术博文,第二篇:《为Android系统定制重启功能》一、Android系统重启的实现方式1、广播方式之前的博文介绍过这种方式《使用广播实现的Android关机及重启》,注意应用要在源码中编译,并且应用需要系统权限。2、通过init.rc启动系统服务来运行sh文件a.重启shell文件(system_reboot.sh),放在system/et

2012-08-03 23:32:08

Android解析XML文件

按计划每周更新一篇技术博文,第一篇:《Android解析XML文件》一、在Android应用中的XML文件来源1、本地xml文件    本地XML文件可以放在应用根目录assets文件夹、res/xml、res/raw、SDcard卡、应用的data目录等;除res/xml可直接通过getXml(int id)获取XML文档,返回一个解析器对象(XmlResourcePar

2012-07-27 22:12:47

使用广播实现的Android关机及重启

最近研究App拥有root权限,弄了好久关机重启都没有成功,特别郁闷。就换另外一种更简单的方式,一试就成功了。步骤一:编写Java代码java部分代码:                                                case R.id.broadcast_reboot:     //重启

2012-01-09 18:03:25

Heap使用及GC_EXTERNAL_ALLOC含义

一、先说DDMS中的Heap的使用,通过它可以观察VM中的Java内存,但是无法查看通过JNI分配的内存直接上图,废话少说。。。图一:将要查看内存使用情况的项目Update heap图二:操作项目,通过图表可以很直观查看虚拟机的使用内存 二:Andro

2011-08-25 21:50:21

动态改变PopupWindow大小

动态改变PopupWindow大小    最近项目需要实现动态改变PopupWindow的大小,今天下午花了两个小时没能搞定,现在在宿舍实现,简单将代码贴如下:    PopupwindowActivity.javapackage com.test;import android.app.Activity;import android.content.Context;import

2011-07-29 00:22:21

个人解决win7未识别的网络

上个月开始,新买的手提电脑莫名其妙的上不了网,每次都是提示【未识别的网络】,无论无线还是有网线,都没办法识别网络。    百度出来的解决方法形形色色,都一一尝试,没有一个管用,看来并不是条条大路通罗马啊,这个时候只有自己走出来的路才是最好的路。   最后发现的问题既然是【McAf

2011-07-25 23:06:33

onInterceptTouchEvent和onTouchEvent调用时序

 onInterceptTouchEvent和onTouchEvent调用时序onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种touc

2011-07-02 10:12:16

ubuntu11.0.4下编译Android2.3源码过程

ubuntu11.0.4下编译Android2.3源码过程    最近几天修改Android系统源码,遇到很多让人崩溃的问题。现在根据记忆写下,以后方便解决。    从2.3开始,jdk使用1.6版本及Linux系统使用64位,所以很多工具都要重新安装。    以下是第一次编译时遇到的问题:1、权限不够遇到多次/bin/bash: prebuilt/linux-x86/tool

2011-06-30 23:08:00

Android学习第三天:页面布局和常用控件

<br />页面布局的方式有:LinearLayout(线性布局)、TableLayout(表格布局)、RelativeLayout(相对布局)和AbsoluteLayout(绝对布局)<br /> <br />LinearLayout(垂直)<br /> <br /><br /> <br />TableLayout<br /> <br /><br /> <br />AbsolutelyLayout<br /><br /> <br />RelativeLayout<br /><br /> <br />视频中

2010-12-16 02:54:00

Android学习第二天:Intent传输数据、常用控件和Activity生命周期

<br />    今天学习了在多个Activity中使用Intent传输数据,Intent对象包含了6个组件:Component name,Action,Data,Category,Extras和Flages。其中Component name指点跳转的Activity,Extras设置键值对。(用法有些类似JSP中的存取值)<br /><br />    另外今天在编写程序时出现了一个问题,如图:<br /><br /> <br /> <br />报错:<br />emulator: ERROR: the

2010-12-14 23:15:00

Android学习第一天:搭建环境+运行程序

    一直以来就想学习Android移动开发,但由于前段时间事务较多,难以抽出时间进行学习。    今天用了一个下午和晚上一些时间,把android的平台给搭建起来。整个过程,在安装Android SDK时遇到一个问题,心里有些烦躁,都没有细心看警告,如下图:其实问题就反应在第一句话:A folder failed to renamed or moved.(存在文件同名或移动文件),后来还得益于别人提示了一下,才把之前在另外个文件夹加压的Android SDK给删除了,再次安装便成功了。整个搭建环境过程的

2010-12-13 23:21:00

MyEclipse汉化10分钟搞定

第一步:到官方网站,或者CSDN上下载MyEclipse汉化插件下载下来的汉化插件解压,解压后如下: 里边有安装说明,可以简单按照步骤来操作。这里采用第一种方法。 第二步:将language复制到MyEclipse文件夹下快速查找MyEclipse文件夹的位置,可以选择MyEclipse右键选择属性,单击查找目标。然后将language文件夹复制到MyEclipse文件

2010-11-30 16:06:00

word安全模式解除方法

<br />一、问题原因:word只能用安全模式才能打开双击word文件后就会出现软件错误,然后提示向微软提供错误报告,点击后word只能以安全模式打开。 word突然不能正常启动,并有提示框:(遇到问题需要关闭,并提示尝试恢复。) 但恢复后立即出现提示:(WORD上次启动时失败,以安全模式启动WORD将帮助您纠正或发现启动中的问题,以便下一次启动应用程序。但这种模式下,一些功能将被禁用)。确认后可启动WORD,但标题后有安全模式字样。 二、解决方法:把Normal.do

2010-10-19 15:54:00

查看更多

勋章 我的勋章
    暂无奖章