![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 基础
lovewater
微信公众号:一个Java菜鸟
展开
-
Android移动操作系统源代码
Get Android Source CodeThis document describes how to set up your local work environment, how to use Repo to get the Android files, and how to build the files on your machine.Related reading:For an overview of the entire code-review and code-update process转载 2011-04-06 09:24:00 · 1181 阅读 · 0 评论 -
Android APK反编译详解(附图)
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文Android反编译教程,测试环境:Win7 Ultimate x64Ubun转载 2012-12-18 10:14:22 · 549 阅读 · 0 评论 -
一个Demo让你掌握所有的android控件
一个Demo让你掌握所有的android控件有新的则更新 属性值说明android:orientationhorizontal/vertical设置布局水平还是垂直,默认是垂直android:chec转载 2013-03-17 16:26:56 · 961 阅读 · 0 评论 -
ubuntu 下 android源码编译 下载 文件过大
ubuntu 下 android源码编译 下载 文件过大,有时候下载完成后,编译时磁盘没有空间,可以选择其它的分支进行下载repo init -u git://android.git.kernel.org/platform/manifest.git –b *****把*****号用下面的分支替换如"android-2.3.3_r1" ics-mr1 ->原创 2013-05-18 19:42:11 · 1264 阅读 · 0 评论 -
android的消息处理机制(图+源码分析)——Looper,Handler,Message
作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了解android的消息处理机制,我看了Looper,Handler,Message这几个类的源码,结果又一次被g转载 2013-05-05 18:03:27 · 902 阅读 · 1 评论 -
Ubuntu 10.04升级git 到1.7.2或更高的可行方法
android源码编译时要求git版本不低于1.7.2,ubuntu自带的低于这个版本,采用下面这个方式来升级git1:sudo add-apt-repository ppa:git-core/ppa2:sudo apt-get update3:sudo apt-get install git-core curl原创 2013-05-13 14:48:12 · 1125 阅读 · 0 评论 -
获取android源码时repo的错误
今天用repo获取android源码:../bin/repo init -u git://android.git.kernel.org/platform/manifest.git出现问题:问题一:Traceback (most recent call last):File "./repo", line 590, in main(sys.argv[1:])File转载 2013-05-13 15:44:30 · 985 阅读 · 0 评论 -
android sqlite数据库简单操作(adb shell)
原创作品,允许转载,转载时请务必标明文章出处:http://blog.csdn.net/love254443233/article/details/7534119、作者信息和本声明。否则将追究法律责任。1、用adb.exe查找正在运行的设备(至少要打开一个模拟器)E:\android-sdk-windows\platform-tools\adb devicesList of dev原创 2012-05-04 11:22:11 · 2111 阅读 · 0 评论 -
Android SQLite 数据库、表的增、删、改、查操作
原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处:http://blog.csdn.net/love254443233/article/details/7494398 、作者信息和本声明。否则将追究法律责任。重载了很多方法,总有一个是你想要的。package cn.edu.xtu.tilepuzzle;import android.content.ContentVa原创 2012-04-24 16:39:32 · 4304 阅读 · 0 评论 -
Java中double变量精确到小数点后几(2)位
import java.math.BigDecimal;import java.text.NumberFormat;public class Java中double类型的数据精确到小数点后两位 { /** * @param args */ public static void main(String[] args) { //1 double f = 749.16666...原创 2013-07-01 19:25:49 · 9188 阅读 · 0 评论 -
位图引起的内存溢出OutOfMemory解决方案
一、问题描述:Android下的相机在独自使用时,拍照没有问题,通过我们的代码调用时,也正常,但是更换了不同厂商的平板,ROM由Android4.0变成了Android4.1后,拍照出现了OutOfMemory异常,程序中断退出。如何解决这个问题呢?二、先看看我们之前所写的代码1) 调用系统相机(没有怀疑这里出错,代码略)2)显示图片mImageView = (Im转载 2013-11-14 23:43:36 · 744 阅读 · 0 评论 -
Cling Core 源码解释
User ManualAuthors:Christian BauerTable Of Contents:1.Getting Started2.A first UPnP service and control point2.1.The SwitchPower service implementation2.2.Binding a U转载 2013-11-05 13:34:29 · 2748 阅读 · 0 评论 -
一键备份Android系统(软件)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/love254443233/article/details/7612057第一种情况:系统备份 完整的备份系统: 1、进recovery界面(按住音量下键+光感键+开机键;或rom manager和热重启等软件都可以进)。原创 2012-05-29 11:24:10 · 3885 阅读 · 2 评论 -
Android入门——拼图游戏开发实践
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/love254443233/article/details/7898923因为以前只对Android有所了解,还没有进行深入的研究。因为有了差不多5年的java开发经验,想快速学习Android开发,就选择在项目实践中学习,个人认为这种学习方原创 2012-08-23 14:41:52 · 2577 阅读 · 1 评论 -
Linux下Android ADB驱动安装详解
Linux下Android ADB驱动安装详解概述最近由于内置的合作商比较多,本人使用的Ubuntu系统好多厂商的Android手机都无法正确的识别,经过一番折腾,和查阅SDK,现把Linux下ADB驱动配置的方法和当中会遇到的相关问题的解决方法整理出来贡献给大家。Linux下使用手机USB调试模式连接ADB进行Android程序的调试,配置驱动没有Windows来转载 2013-11-28 21:18:51 · 1090 阅读 · 0 评论 -
Eclipse/JAVA/Android 开发常见错误(持续更新)
1)接收文件时出现如下错误:java.io.UTFDataFormatException: malformed input around byte 19at java.io.DataInputStream.readUTF(DataInputStream.java:617)at java.io.DataInputStream.readUTF(DataInputStream.java:54原创 2013-04-10 20:35:18 · 3449 阅读 · 0 评论 -
Frame动画+按键监听(实现窗户打开关闭操作)
CurtainActivity 类: 实现当前Activity 窗户打开关闭操作package temp.com;import android.app.Activity;import android.os.Bundle;import android.view.Gravity;import android.view.View;import android.widget.But原创 2011-04-24 22:46:00 · 2264 阅读 · 4 评论 -
在Activiey 中更改 并刷新Layout(布局)中的控件(ImageView)的显示
DoorActivity 类:程序主界面/入口里面有自定义Toast的显示位置,代码如下:package temp.com;import android.app.Activity;import android.os.Bundle;import android.view.Gravity;import android.view.View;import android.widge原创 2011-04-24 22:10:00 · 5461 阅读 · 0 评论 -
Android杂谈--Android生命周期
引言应用程序组件有一个生命周期——一开始Android实例化他们响应意图,直到结束实例被销毁。在这期间,他们有时候处于激活状态,有时候处于非激活状态;对于活动,对用户有时候可见,有时候不可见。组件生命周期将讨论活动、服务、广播接收者的生命周期——包括在生命周期中他们可能的状态、通知状态改变的方法、及这些状态的组件寄宿的进程被终结和实例被销毁的可能性。本文主要讨论活动的生命周期及他们转载 2012-04-23 10:03:45 · 566 阅读 · 0 评论 -
Android 中关于 【Cursor】 类的介绍
使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 中的数据集合。今天特地将它单独拿出来谈,加深自己和大家对Android 中使用 Cursor 的理解。关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Cursor 是每行的集合。使用转载 2012-04-24 15:29:41 · 509 阅读 · 0 评论 -
android 模拟器键盘
在创建尺寸大的模拟器时,会现在没有了手机键盘,那么需要知道一系列的电脑键盘对应的操作Home键(小房子键)在键盘上映射的就是home键。Menu键用于打开菜单的按键,在键盘上映射的是F2键,PgUp键同样可以。另外,看英文原文的意思,貌似这个键在某些机型上会被设计为左软件(left softkey)Start键这个键在模拟器和G1真机上我都没有找到到底是哪个键。转载 2012-05-02 09:27:31 · 686 阅读 · 0 评论 -
Android获取图片与图片的存放
一、Android图片存放的4种方式1. 图片放在sdcard中, Bitmap imageBitmap = BitmapFactory.decodeFile(path) (path 是图片的路径,跟目录是/sdcard)2. 图片在项目的res文件夹下面 //得到application对象 ApplicationInfo appInfo = getApplication转载 2012-04-22 09:38:14 · 1013 阅读 · 0 评论 -
Android中Preference的使用以及监听事件分析
在Android系统源码中,绝大多数应用程序的UI布局采用了Preference的布局结构,而不是我们平时在模拟器中构建应用程序时使用的View布局结构,例如,Setting模块中布局。当然,凡事都有例外,FMRadio应用程序中则使用了View布局结构(可能是该应用程序是marvel公司提供的,如果由google公司做,那可说不准)。归根到底,Preference布局结构和View的布局结构本质转载 2012-05-27 16:33:02 · 819 阅读 · 0 评论 -
Android中preference的使用
在Android系统中,当我们点击Menu按钮时,则会弹出Menu的菜单选项,其中一项是设置选项,点击了设置选项后,则会弹出系统的设置Activity界面,这些设置功能是如何实现的呢?Android系统本身就大量用到了PreferenceActivity来对系统进行信息配置和管理,那么它是怎么保存数据的呢,如何创建PrefenceActivity的呢,更关键是怎样触发相应事件的呢。转载 2012-05-27 12:12:58 · 913 阅读 · 0 评论 -
android语音识别方法二:应用程序自己调用语音识别库
1. 说明以下例程功能为:应用程序自身调用语言识别函数,程序以循环方式等待录音并识别后的字串。2. 本例参考自android代码:frameworks/base/core/java/android/speech/srec/Recognizer.java中注释部分3. 可从此处下载可独立运行的代码:http://download.csdn.net/转载 2012-05-17 23:44:32 · 1023 阅读 · 0 评论 -
android语音识别方法一:使用intent调用语音识别程序
1. 说明以下例程功能为:在应用程序中使用intent来调出语言识别界面,录音并识别后将识别的字串返回给应用程序。注意:使用前需要安装语音识别程序如语音搜索。2. 本例参考自android例程:development/samples/ApiDemos/src/com/example/android/apis/app/VoiceRecognition.java转载 2012-05-17 23:43:58 · 1755 阅读 · 0 评论 -
语音识别方法三:使用Service调用语音识别程序
1. 说明以下例程功能为:在应用程序中使用通于访问service调用语言识别功能,录音并识别后将识别的字串通过Listener返回给应用程序。注意:使用前需要安装语音识别服务,如编译安装源码中的development/samples/VoiceRecogitionService。2. 本例参考自android源码a) 后台服务参见devel转载 2012-05-17 23:45:06 · 1041 阅读 · 0 评论 -
Android Preference使用
0介绍 Android系统内的设置界面由Android Preference相关类提供,使用preference这个键值对的方式来自动保存这些数据,并即时生效,同时Android提供一种类似layout的方式来进行Preference的布局。其中,使用PreferenceScreen和PreferenceCategory对布局进行控制,设置子项包含以下种类: LListPreferenc转载 2012-05-22 10:28:57 · 763 阅读 · 0 评论 -
SDL_app:emulator.exe应用程序错误 0x004083f0
新建一个AVD以后,平常运行正常,关闭AVD以后重新设置参数,出现SDL_app:emulator.exe应用程序错误 0x004083f0等问题。原因是我后来又设置了SD card size 为100M。重新编辑AVD参数,不要设置SD card size 大小。重新启动就可以正常运行。如果还不能解决:把该AVD删除,重新创建一个AVD,参数一次性设好。运行就正常了。(转原创 2012-04-20 10:54:16 · 719 阅读 · 0 评论 -
Android导入工程出现 Project has no default.properties file! Edit the project
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/love254443233/article/details/7788900Android导入工程时出现:Project has no default.properties file! Edit the project工程目录下的 de原创 2012-07-26 14:07:54 · 889 阅读 · 0 评论 -
读写SharedPreferences/PreferenceActivity中的数据
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/love254443233/article/details/7615546实现:SharedPreference读写PreferenceActivity中的配置数据;(在XML文件中定义button按键点击监听方法:myButtonCli原创 2012-05-30 13:10:31 · 2434 阅读 · 0 评论 -
android 获取字符串在屏幕中所占像素宽度和高度
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/love254443233/article/details/74841501、直接获取: paint.measureText(yourString); 2、把字符串放到矩形中: Paint paint = new Pain原创 2012-04-21 13:45:16 · 2088 阅读 · 0 评论 -
This Android SDK requires Android Developer Toolkit version 17.0.0 or above
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/love254443233/article/details/7559644win7/xp 下面安装Android虚拟机,更新SDK后,在Eclipse preference里指向android-sdk-windows时。出现 :T原创 2012-05-12 09:53:28 · 1702 阅读 · 1 评论 -
Android 多个Activity之间共享类(数据)——Application Context
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处:http://blog.csdn.net/love254443233/article/details/7497422 、作者信息和本声明。否则将追究法律责任。 多个Activity中经常使用同一变量时,使用Bundle则每次调用Activity都要设置。在android中想在整个应用中不同Activity多次重复原创 2012-04-25 12:45:25 · 6506 阅读 · 1 评论