摘要: Android操作系统 Android是一个基于Linux、使用java作为程序接口的操作系统。他提供了一些工具,比如编译器、调试器、还有他自己的仿真器(DVM — Dalvik Virtual Machine)。Android是由google领导的Open Handset Alliance开发的。 Android使用的虚拟机比较特别。Dalvik使用了一些特别的方法。你在Android上不能运行普通的Java程序。Android提供了一个dx的工具,可以把普通的Java类文件转换为dex(Dalvik Executable)文件。Android程序最后通过aapt(Android As... 阅读全文
posted @ 2013-01-11 23:40 ggzjj 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 一、完成该功能要具备以下知识点得到位图Bitmap的方式我总结了四种方式,不管哪种方式得到的图片相关的位图,都可以用ImageView对象的setImageBitmap(Bitmap bitmap)函数,把与位图相关的图片设置在ImageView中显示出来(1)从sdcard中图片路径去取,本例就是采取这种方式 ,如下面的代码,filename代表图片的路径Bitmap bm = BitmapFactory.decodeFile(fileName);(2)从项目的/res/drawable中去取Bitmap bm = ((BitmapDrawable)getResources().getDra 阅读全文
posted @ 2013-01-11 16:40 ggzjj 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 1.定义一个BroadcastReceiver[java] view plaincopyprint?publicclassBootReceiverextendsBroadcastReceiver{publicvoidonReceive(Contextctx,Intentintent){Log.d("BootReceiver","systembootcompleted");//startactivity Stringaction="android.intent.action.MAIN";Stringcategory="andr 阅读全文
posted @ 2013-01-11 16:34 ggzjj 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 搭建Android开发环境1 下载Android SDKhttp://code.google.com/android/download.html这是官方网址,进入后跟着流程走,选择适合于自己平台(这里是Windows)的SDK包下载。下载后直接解压就可以使用了。为了在DOS控制台中直接使用SDK的工具,可以将SDK的目录添加到Windows的path环境变量中:在桌面上右击“我的电脑”,依次点击【属性】>【高级】>【环境变量】。双击【系统变量】里面的Path项,将Android SDK中tools目录的完整路径添加到这里。2 下载JDK6http://java.sun.com/ja 阅读全文
posted @ 2013-01-11 16:31 ggzjj 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助,但是还不能完全吃透,所以我今天特意在重新总结一下. 首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):Activity其实是继承了ApplicationContext这个类,我们可以重写以下方法,如下代码:view plaincopy to clipboardprint?publicclass Activit. 阅读全文
posted @ 2013-01-11 16:29 ggzjj 阅读(170) 评论(0) 推荐(0) 编辑
摘要: HTTP: 超文本传送协议(hypertext transport protocol),用于传送WWW方式的数据。属于应用层的面向对象的协议。HTTP采用了请求/响应模型。客户端向服务器发送的请求包含了:请求的方法、URL、协议版本、请求修饰符、客户信息和内容的消息结构。服务器端以一个状态行作为响应,响应的内容包括消息协议的版本、成功或者错误编码、服务器信息、实体元信息以及可能的实体内容。Http定义了与服务器交互的不同方法,最基本的4种分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以认为:一个URL地址用于描述一个网络上的资源,而HTTP中的GET, POST, 阅读全文
posted @ 2013-01-11 16:18 ggzjj 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文Android反编译教程,测试环境:Win7 Ultimate x64Ubuntu 12.04 x86_x64反编译工具包下载(2012-10-10更新)一、Apk反编译得到Java源代码下载上述反编译工具包,打开apk2java目录下的dex2jar-0.0.9.9文件夹,内含apk反编译成java源码工具,以及源码查看工具。 阅读全文
posted @ 2013-01-11 16:04 ggzjj 阅读(174) 评论(1) 推荐(0) 编辑
摘要: 1.从google搜索内容 Intent intent = new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY,"searchString") startActivity(intent);2.浏览网页 Uri uri = Uri.parse("http://www.google.com");Intent it = new Intent(Intent.ACTION_VIEW,uri); startActivity(it); 阅读全文
posted @ 2013-01-11 15:42 ggzjj 阅读(188) 评论(0) 推荐(0) 编辑
摘要: Json:解析过程和解析原理以及与XML的对比(这里讲的挺详细的:http://blog.csdn.net/onlyonecoder/article/details/8490924)PULL的工作原理:XML pull提供了开始元素和结束元素。当某个元素开始时,可以调用parser.nextText从XML文档中提取所有字符数据。当解析到一个文档结束时,自动生成EndDocument事件。常用的XML pull的接口和类:XmlPullParser:该解析器是一个在org.xmlpull.v1中定义的解析功能的接口。XmlSerializer:它是一个接口,定义了XML信息集的序列。XmlPu 阅读全文
posted @ 2013-01-11 15:28 ggzjj 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 1 android.permission.ACCESS_CHECKIN_PROPERTIES 2 //允许读写访问”properties”表在checkin数据库中,改值可以修改上传 3 4 android.permission.ACCESS_COARSE_LOCATION 5 //允许一个程序访问CellID或WiFi热点来获取粗略的位置 6 7 android.permission.ACCESS_FINE_LOCATION 8 //允许一个程序访问精良位置(如GPS) 9 10 android.permission.ACCESS_LOCATION_EX... 阅读全文
posted @ 2013-01-11 14:28 ggzjj 阅读(230) 评论(0) 推荐(0) 编辑
摘要: JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为–Json.orgJSON Vs XML1.JSON和XML的数据可读性基本相同2.JSON和XML同样拥有丰富的解析手段3.JSON相对于XML来讲,数据的体积小4.JSON与JavaScript的交互更加方便5.JSON对数据的描述性比XML较差6.JSON的速度要远远快于XMLpull解析xml详解:http://bl.. 阅读全文
posted @ 2013-01-11 13:46 ggzjj 阅读(263) 评论(0) 推荐(0) 编辑
摘要: getApplicationContext():生命周期是整个应用,应用摧毁,它才摧毁。this:代表当前,在Activity当中就是代表当前的Activity,换句话说就是Activity.this在Activity当中可以缩写为this.getApplication():andorid 开发中共享全局数据;我们在平时的开发中,有时候可能会需要一些全局数据,来让应用中得所有Activity和View都能访问到,大家在遇到这种情况时,可能首先会想到自己定义一个类,然后创建很多静态成员,不过andorid已经为我们提供了这种情况的解决方案:在Android中,有一个名为Application的类 阅读全文
posted @ 2013-01-11 13:16 ggzjj 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1 package com.baidu.map; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 6 import android.content.Context; 7 import android.graphics.Canvas; 8 import android.graphics.Color; 9 import android.graphics.Paint; 10 import android.graphics.Point; 11 import android.graphics.drawable.... 阅读全文
posted @ 2013-01-11 12:57 ggzjj 阅读(885) 评论(0) 推荐(0) 编辑
摘要: Activity 1 package com.lmw.android.test; 2 3 import android.app.Activity; 4 import android.os.Bundle; 5 import android.os.Handler; 6 import android.os.Vibrator; 7 import android.view.View; 8 import android.widget.Toast; 9 10 import com.lmw.android.test.ShakeListener.OnShakeListener;11 12 public cla. 阅读全文
posted @ 2013-01-11 12:56 ggzjj 阅读(513) 评论(0) 推荐(0) 编辑
摘要: Android中传感器的种类 传感器类型方向、加速表、光线、磁场、临近性、温度等。采样率最快、游戏、普通、用户界面。当应用程序请求特定的采样率时,其实只是对传感器子系统的一个提示,或者一个建议。不保证特定的采样率可用。准确性高、低、中、不可靠。SensorListener接口是传感器应用程序的中心。它包括两个必需方法:onSensorChanged(int sensor,float values[])方法在传感器值更改时调用。该方法只对受此应用程序监视的传感器调用(更多内容见下文)。该方法的参数包括:一个整数,指示更改的传感器;一个浮点值数组,表示传感器数据本身。有些传感器只提供一个数据值,另 阅读全文
posted @ 2013-01-11 12:52 ggzjj 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="fill_parent" 4 android:layout_height="fill_parent" 5 android:orientation="vertical" > 6 阅读全文
posted @ 2013-01-11 12:21 ggzjj 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 每个Android应用程序都运行在一个dalvik虚拟机进程中,进程开始的时候会启动一个主线程(MainThread),主线程负责处理和ui相关的事件,因此主线程通常又叫UI线程。而由于Android采用UI单线程模型,所以只能在主线程中对UI元素进行操作。如果在非UI线程直接对UI进行了操作,则会报错:CalledFromWrongThreadException:only the original thread that created a view hierarchy can touch its views。Android为我们提供了消息循环的机制,我们可以利用这个机制来实现线程间的通信。 阅读全文
posted @ 2013-01-11 12:15 ggzjj 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 我们今天开始学习的是下载进度的实现。今天的这段代码是网上找的,自己做了些小改,通过模拟器测试。文件下载进度条控制(就是为了高清壁纸加个进度条),自己研究了好久,但是进度条只能显示缓存写入文件的进度,不能显示下载进度。找了好久,终于找到一段用的代码,所以记录下来,大家分享。 布局XML:Java代码:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"a 阅读全文
posted @ 2013-01-11 11:41 ggzjj 阅读(647) 评论(0) 推荐(0) 编辑