android
灵动代码~
这个作者很懒,什么都没留下…
展开
-
Android反编译工具使用
以下工具一一试验可行,能看到你希望能看到的!工具下载:需用到dex2jar和JD-GUI这2个工具dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zipJD-GUI下载地址: windows版JD-GUI:http://laichao.googlecode.com/files/jdgui.zi原创 2013-08-29 14:33:17 · 845 阅读 · 0 评论 -
Android中attr自定义标签详解
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" xmlns:wen=http://schemas.android.com/apk/res/com.iteye.googlers android:orientation="vertical"android:layout_width="fi原创 2013-08-29 14:31:34 · 580 阅读 · 0 评论 -
TextView控件属性详解
android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。android:bufferType指定getText()方式取得的文本类别。选项editabl原创 2013-08-29 14:31:36 · 544 阅读 · 0 评论 -
Android编译之Android.mk语法规范
Android.mk编译文件是用来向Android NDK描述你的C,C++源代码文件的,这篇文档描述了它的语法。在阅读下面的内容之前,假定你已经阅读了docs/OVERVIEW.TXT文件,了解了它们的脚色和用途。概述:一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNUMakefile的一小部分,会被编译系统解析一次或多次,解析一次或更多次的bu原创 2013-08-29 14:31:57 · 559 阅读 · 0 评论 -
Android学习笔记之AndroidManifest…
一、关于AndroidManifest.xmlAndroidManifest.xml是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities,services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities,ContentProviders, Services, 和Intent原创 2013-08-29 14:32:41 · 655 阅读 · 0 评论 -
ant编译需要的build.xm文件解疑
今天学习写build.xml,用ant编译Android应用程序。如果不知道ant是什么东东,可以百度下!可以这么说吧,大家都知道makefile文件对吧,它是make编译C/C++时要寻找的文件,在这里的build.xml在功能上类似于makefile文件,build.xml是ant编译java时要寻找的文件!在编译的过程中报如下错:arg doesn't support the n原创 2013-08-29 14:33:13 · 945 阅读 · 0 评论 -
通过Android命令自动编译出build.x…
用途: 做自动集成编译环境.环境搭配我就不说了(SDK/环境变量等).进入cmd界面.进入项目目录.输入: android.bat list target 来查询我们现有的版本list有哪些.记住这个ID号码,下的代码面会用到.输入: android.bat update project -n ButtonDemo -t 1 -pE:\workspace\android原创 2013-08-29 14:33:07 · 602 阅读 · 0 评论 -
Android 单选按钮RadioButton的使用
单选按钮RadioButton在Android平台上也应用的非常多,比如一些选择项的时候,会用到单选按钮,实现单选按钮由两部分组成,也就是RadioButton和RadioGroup配合使用RadioButton的单选按钮;RadioGroup是单选组合框,用于将RadioButton框起来;在没有RadioGroup的情况下,RadioButton可以全部都选中;当多个RadioB原创 2013-08-29 14:31:08 · 914 阅读 · 0 评论 -
NDK 编译和使用静态库、动态库
NDK 编译和使用静态库、动态库情况一:编译静态库情况二:编译动态库情况三:编译动态库+静态库情况四:已有第三方静态库(动态库),编译静态库(动态库)默认所有代码和文件在$project/jni下,否则特殊说明。情况一:编译静态库文件Android.mk:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODU原创 2013-08-29 14:33:34 · 620 阅读 · 0 评论 -
如何解决:Android中 Error generating final archive: Debug Certificate expired on
问题概述:在导入一个app后提示如下错误:“Error generating final archive: Debug Certificate expired on10/09/18 16:30” 原因分析:android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,adt使用debug keystore,在preference->android->buid中设置。原创 2013-08-29 14:33:31 · 699 阅读 · 0 评论 -
android adb shell:unknown hostservice
android adb shell:unknown hostservice我们在Windows DOS窗口中输入adb shell后,会出现如下错误: adb server is out of date. killing... ADB server didn't ACK * failed to start daemon * error: unknown host service ,原创 2013-08-29 14:33:29 · 724 阅读 · 0 评论 -
android fail to connect to cameraservice错误
敲了一个android camera 的代码。运行后报:fail to connect to cameraservice的错误,无法解决,在网上搜索了一下,貌似大家都有这个问题,但是还是无法解决,首先,要在AndroidManifest.xml文件中添加权限允许语句:,这个是我忽略了的,本以为添加上去了就可以解决了,但是依旧是这个错误。后来在网上看到一个论坛的回复,他指出,在2.2上运行ca原创 2013-08-29 14:32:58 · 4869 阅读 · 0 评论 -
Android 日志文件
很多人经常搞不清楚各种日志文件的作用,什么时候抓这些文件,其实如果你分不清楚的话最好一起抓了,至少你要分清楚有哪些日志文件需要抓。 log文件分为实时打印的,还有状态信息的两种 实时打印的主要有:logcat main,logcat radio,logcatevents,tcpdump,还有高通平台的还会有QXDM日志 状态信息的有:adb shell dmesg,adb原创 2013-08-29 14:32:04 · 815 阅读 · 0 评论 -
详解Android Activity组件
详解 Android 的 Activity 组件Activity的生命周期和 J2ME 的 MIDlet 一样,在 android 中,Activity 的生命周期交给系统统一管理。与 MIDlet不同的是安装在 android 中的所有的 Activity 都是平等的。Activity 的状态及状态间的转换在 android 中,Activity 拥有四种基本状态:Active/原创 2013-08-29 14:31:39 · 509 阅读 · 0 评论 -
armeabi和armeabi-v7a
ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。什么是EABI? Embedded application binary interface, 即嵌入式应用二进制接口,是描述可连接目标原创 2013-08-29 14:33:15 · 965 阅读 · 0 评论 -
Android开发中调用摄像头功能详解
我们要调用摄像头的拍照功能,显然第一步必须加入调用摄像头硬件的权限,拍完照后我们要将图片保存在SD卡中,必须加入SD卡读写权限,所以第一步,我们应该在Android清单文件中加入以下代码 <uses-permissionandroid:name="android.permission.READ_PHONE_STATE"/> <uses-permissio原创 2013-08-29 14:32:56 · 2697 阅读 · 0 评论 -
ContentProvider和Uri详解
十二、ContentProvider和Uri详解一、使用ContentProvider(内容提供者)共享数据ContentProvider在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据进行添删改查。关于数据共享,以前我们学习过文件操作模式,知道通过指定原创 2013-08-29 14:30:37 · 472 阅读 · 0 评论 -
Contacts模块中的QuickContacts
在ContactsLIstActiviry中的newView()和bindView()函数中都使用了ContactListItemCache类型的Cache: final staticclass ContactListItemCache { public View header; public TextView headerText;原创 2013-08-29 14:31:00 · 1051 阅读 · 0 评论 -
Android谁动了我的内存
一、 Android的内存机制 Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的。C/C++中的内存机制是“谁污染,谁治理”,java的就比较人性化了,给我们请了一个专门的清洁工(GC)。 那么GC怎么能够确认某一个对象是不是已经被废原创 2013-08-29 14:33:00 · 609 阅读 · 0 评论 -
Android Intent 用法全面总结
[代码] 调用拨号程序 // 给移动客服10086拨打电话 Uri uri =Uri.parse("tel:10086"); Intentintent = new Intent(Intent.ACTION_DIAL, uri); startActivity(intent);[代码] 发送短信或彩信 //给10086发送内容为“Hello”的短信原创 2013-08-29 14:31:25 · 559 阅读 · 0 评论 -
Git服务器Gitosis安装设置
1、安装 openssh服务器sudo apt-get install openssh-server openssh-client2、创建个人公钥和私钥在默认用户的主目录路径下,运行以下命令,按照提示创建公钥和私钥ssh-keygen -t rsa默认生成2048位,如果需要提高安全级别,也可以通过下面的命令创建公钥和私钥ssh-keygen -t rsa -b 4096原创 2013-08-29 14:32:06 · 503 阅读 · 0 评论 -
Android编译详解之lunch命令
Android的优势就在于其开源,手机和平板生产商可以根据自己的硬件进行个性定制自己的手机产品,如小米,LePhone,M9等,因此,在我们在对Android的源码进行定制的时候,很有必要了解下,Android的编译过程。如果你从来没有做过Android代码的编译,那么最官方的编译过程就是查看Android的官方网站:http://source.android.com/source/buil原创 2013-08-29 14:32:21 · 1470 阅读 · 0 评论 -
使用Eclipse编译Android源码
前提不需要SDK,不需要ADT,通过整个工程的编译都可以生成。为了在Eclipse中调试源码如Phone、MMS、Contact……由于以前都没接触过Java、Eclipse、ADT... 这些,在网上看了N多的文章,就这篇详细,所以贴出来共享,同时加入了、自己在配置中 的TroubShooting。如果你是刚接触Android,那配置这些可能一时半会搞不定,要做好心理准备。官方配置网址:原创 2013-08-29 14:32:52 · 2825 阅读 · 0 评论 -
Android应用程序签名详解
1、什么是签名? 如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义。可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了。计算机所做的事情,或者说编程语言所做的事情,不正是在尽可能地模拟现实吗?所以,计算机中所说的签名和生活中所说的签名在本质上是一样的,它所起到的作用也是一致的! 让我们来看看,在现实生活原创 2013-08-29 14:33:11 · 721 阅读 · 0 评论 -
Android中的EABI
Android SDK里面所带的二进制库生成全部是EABI兼容的, 那么什么是EABI? 对我们有什么意义呢?1.这里现介绍一下什么是EABI(Embedded Application Binary Interface)EABI最早是从powerPC 在 UNIX V5 的ABI(Application BinaryInterface)的补充的基础上构建的, 他的木表示减少内存使用和优原创 2013-08-29 14:33:20 · 918 阅读 · 0 评论 -
ActionBar的新特性
Android3.0中ActionBar的新特性1. ActionBar(活动栏)替代了显示在屏幕顶端的标题栏。主要负责显示菜单,widget,导航等功能,主要包括:@ 显示选项菜单中的菜单项到活动栏;@ 添加可交互的视图到活动栏作为活动视图;@ 使用应用的图标作为活动项,代表返回home或者向上等重要操作;@ 提供标签导航,方便不同的Fragment之间切换;@ 提供下原创 2013-08-29 14:30:32 · 728 阅读 · 0 评论 -
repo用法详解
Android 为企业提供一个新的市场,无论大企业,小企业都是处于同一个起跑线上。研究 Android 尤其是 Android系统核心或者是驱动的开发,首先需要做的就是本地克隆建立一套 Android 版本库管理机制。Android 使用 Git 作为代码管理工具,开发了 Gerrit 进行代码审核以便更好的对代码进行集中式管理,还开发了Repo 命令行工具,对 Git 部分命令封装,将 百原创 2013-08-29 14:30:43 · 579 阅读 · 0 评论 -
怎样使用Eclipse来开发Android源码
用eclipse + ADT作为android开发工具,可以说是很方便的,在HelloActivity小程序里我们就感觉到eclipse功能的强大。那么,我们可以用eclipse来开发android源码吗?如果我们直接把android源码里一个工程导入eclipse,一般来说都会出现错误,说许多类库(包)找不到。今天找到关于怎样使用eclipse来开发android源码的官方文档:htt原创 2013-08-29 14:30:50 · 519 阅读 · 0 评论 -
消息机制,异步和多线程
有了framework后,我们不用面对赤裸裸的OSAPI,做一些重复而繁杂的事情。但天下没有免费的午餐,我们还是需要学会高效正确的使用不同的framework,很多处理某一特定问题的手法在不同的framework中,用起来都会有所不同的。 在Android中,下层是Linux的核,但上层的java做的framework把这一切封装的密不透风。以消息处理为例,在MFC中,我们可以用PreT原创 2013-08-29 14:31:06 · 1132 阅读 · 0 评论 -
android handler概念解释
handler类允许你发送消息和处理线程消息队列中的消息及runnable对象。handler实例都是与一个线程和该线程的消息队列一起使用,一旦创建了一个新的handler实例,系统就把该实例与一个线程和该线程的消息队列捆绑起来,这将可以发送消息和runnable对象给该消息队列,并在消息队列出口处处理它们。handler类有两种主要用途:1。按照时间计划,在未来某时刻,对处理一个消息或执原创 2013-08-29 14:31:23 · 468 阅读 · 0 评论 -
Android源码开发环境搭建
Android系统编译完成的结果全部在根目录的out目录中,原始的各个工程不会改动。out/host 主机内容out/target 目标机内容out/target/common 目标机的通用内容out/target/product 目标机的产品目录编译Android源码之后,在out/target/product/generic一些文件:ramdisk.img、system.img原创 2013-08-29 14:31:32 · 584 阅读 · 0 评论 -
android 编译命令
1.编译单个模块,可以使用mmm工具其使用方法是:mmm,如编译frameworks下的所有文件:先在android 源码根目录下执行: source build/envsetup.sh 再换到目标目录下执行:mmm或者:先执行: $. build/envsetup.sh &&help接着:如下, m, mm, mmm.Invoke ". build/envsetup.sh" f原创 2013-08-29 14:30:41 · 635 阅读 · 0 评论