![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
iteye_9512
这个作者很懒,什么都没留下…
展开
-
Android程序的入口点是什么,不是Main()吗
很多初入Android开发的网页可能不知道Android程序的入口点是什么,不是main()吗,当然Android123也保证国内知道的不到1%,很多网友可能直接回复是onCreate,当然我相信回复onCreate的在字面上不算错,但是你们想的是Activity中的onCreate方法吧,这里Android开发网告诉下大家真正的入口点entrypoint是什么。 Android使用Goog...原创 2011-12-31 17:36:56 · 151 阅读 · 0 评论 -
Android assets 目录介绍和应用
Android 系统为每个新设计的程序提供了/assets目录,这个目录保存的文件可以打包在程序里。/res 和/assets的不同点是,android不为/assets下的文件生成ID。如果使用/assets下的文件,需要指定文件的路径和文件名。下面这个例子,显示如何访问/assets下的内容。 在文件中/assets 中建立/image子目录,将/res/drawable...原创 2011-12-31 17:42:40 · 258 阅读 · 0 评论 -
android ANR错误时什么及如何预防
到底Android ANR是什么呢? 其实ANR就是Application Not Responding的全称,当某个应用处于长期假死状态时Android系统会弹出一个窗口上面写道,XXX is not responding给出两个按钮一个为force close一个为wait。可能会存在这样的情况,你写的代码通过了世界上所有的性能测试,但当用户尝试使用你的应用程序时,仍然让用户感到不爽。应用程序...原创 2011-12-31 17:50:14 · 139 阅读 · 0 评论 -
Activity生命周期与android应用程序的生命周期
Activity生命周期的基本内容我就不多说了,网上一搜一大把,官方文档也说得很详细。总之,我们知道Activity从创建到销毁有多种状态,从一种状态到另一种状态时会激发相应的回调方法,这些回调方法包括:onCreate 、onStart 、onResume 、onPause 、onStop 、onDestroy 、onRestart不难看出,其实这些方法都是两两对应的,onCreate创...原创 2011-12-31 17:59:37 · 138 阅读 · 0 评论 -
浅谈显示Intent和隐式Intent
显式Intent:通过指定Intent组件名称来实现的,它一般用在知道目标组件名称的前提下,一般是在相同的应用程序内部实现的。隐式Intent:通过Intent Filter来实现的,它一般用在没有明确指出目标组件名称的前提下,一般是用于在不同应用程序之间。一.显式Intent 一般情况下,一个Android应用程序中需要多个屏幕,即是多个Activity类,并且在这些Activi...原创 2011-12-31 18:09:26 · 120 阅读 · 0 评论 -
手机锁屏功能的实现
所谓的手机锁屏就是启动一个Service锁屏后的屏幕:[img][img]http://dl.iteye.com/upload/attachment/615102/52b389d9-76ca-34c5-89f3-fa8fcf23b605.jpeg[/img][/img][code="java"]package com.amaker.lockscreen;import and...原创 2012-01-01 18:11:02 · 440 阅读 · 0 评论 -
Android中进程与进程、线程与线程之间如何通信?
1. Android中进程与进程、线程与线程之间如何通信?1)一个 Android 程序开始运行时,会单独启动一个Process。默认情况下,所有这个程序中的Activity或者Service都会跑在这个Process。默认情况下,一个Android程序也只有一个Process,但一个Process下却可以有许多个Thread。2)一个 Android 程序开始运行时,就有...原创 2012-01-01 18:51:38 · 271 阅读 · 0 评论 -
android的一些常识
Android的虚拟机Dalvik 介绍随着上周Google的Android SDK的发布,关于它的API以及在移动电话领域所带来的预期影响这些方面的讨论不胜枚举。不过,其中的一个话题在Java社区是一石激起千层浪,这就是Android平台的基础——Dalvik虚拟机。 Dalvik和标准Java虚拟机(JVM)之间的首要差别之一,就是Dalvik基于寄存器,而JVM基于栈。一直以来...原创 2012-01-01 20:47:01 · 98 阅读 · 0 评论 -
ListView用法总结
一:Adapter优化什么是Adapter,可以先看看我的上一篇文章,Android开发——说说Adapter那点事 Adapter与View的连接主要依靠getView这个方法返回我们需要的自定义view。ListView是Android app中一个最最最常用的控件了,所以如何让ListView流畅运行,获取良好的用户体验是非常重要的。对ListView优化就是对Adapter中的getV...原创 2012-01-01 22:38:46 · 188 阅读 · 0 评论 -
Eclipse中Android项目XML文件的格式化配置
在Eclipse中使用ADT开发Android很方便,但也有些不如意的地方,如XML文件的格式化效果就很不理想。默认情况下,使用ADT的可视化界面布局,自动生成的xml文件中,一个控件的配置全动挤到一行上(效果如下所示),阅读、修改起来都很不方便例如:[code="java"] [/code]而我希望最佳的格式化效果如下,控件的每个属性配置占一行方便阅读修改,没有子...原创 2012-01-01 23:27:07 · 65 阅读 · 0 评论 -
Android如何防止apk程序被反编译
文章来源:http://www.bangchui.org/simple/?t20748.html作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹 proguard是一个ja...原创 2012-01-02 00:28:39 · 71 阅读 · 0 评论 -
Remove '@override' annotation解决办法
最近刚刚配置了新机器,将原来的代码放在eclipse上执行,总会出现Remove '@override' annotation,如果要一个个手动删除相当麻烦,最后在网上找了一下原因原来是编译器版本的问题。 @override:表示一个方法声明打算重写超类中的另一个方法声明。如果方法利用此注释类型进行注解但没有重写超类方法,则编译器会生成一条错误消息。 问题原因:Ja...原创 2012-01-02 11:38:24 · 341 阅读 · 0 评论 -
the currently displayed page contains invalid values 解决方法
这是个简答的问题,但是出现的地方有很多种,其实一共就这两种解决方法,多余的不说,直接说解决方法。1 当项目中遇到时:项目丢失了default.properties这个文件导致的,从别的项目中拷贝一个过来,修改成对应的target即可2 当eclipse遇到时:eclipse版本不兼容adt,导致adt没有下载完全,但eclipse只是禁用了这个adt没有把它卸载掉,"Help" -> ...原创 2012-01-02 11:44:02 · 1700 阅读 · 0 评论 -
仿的一个动画菜单效果
点击前效果:[img][img]http://dl.iteye.com/upload/attachment/615361/0815b0f5-12bf-3ab4-a5c9-61ea5bfca1d6.png[/img][/img]点击后效果:[img][img]http://dl.iteye.com/upload/attachment/615363/d8bc6bdc-88d5-...原创 2012-01-02 12:40:34 · 82 阅读 · 0 评论 -
TabSwitcher自定义控件(带滑动效果)
效果图:[img][img]http://dl.iteye.com/upload/attachment/615422/7110bbd2-8ff7-3f8e-bca5-21ca880bad8a.png[/img][/img]/res/layout/main.xml[code="java"] [/code]/res/values/attrs.xml...原创 2012-01-02 15:32:36 · 94 阅读 · 0 评论 -
android中context及全局变量小析
今天在研究context的时候,对application和activity context有了一定的了解,下面是从网上复制过来的资料, Application context和Activity context的区别: 这是两种不同的context,也是最常见的两种。第一种中context的生命周期与Application的生命周期相关的,context随着A...原创 2012-01-03 12:14:01 · 70 阅读 · 0 评论 -
用户注册时头像的获取
从相册获取头像和用照相机拍照获取[code="java"]@Override public void onClick(View v) { switch (v.getId()) { // 返回按钮 case R.id.btn_left: break; // 完成按钮 case R.id.btn_right: registerService...原创 2012-01-03 13:04:43 · 336 阅读 · 0 评论 -
Google API key申请
Eclipse: window->preferences->android->build把Default debug keystore 里的复制出来我的是:C:\Documents and Settings\Administrator\.android\debug.keystore然后把这个路径放在下面的“”里面keytool -list -alias androidde...原创 2012-01-04 19:44:30 · 242 阅读 · 0 评论 -
MapView学习Demo1
工程结构图:[img][img]http://dl.iteye.com/upload/attachment/616326/c5d9a4a5-12f6-3e5c-be78-0ddf7e188dbd.png[/img][/img]效果图:[img][img]http://dl.iteye.com/upload/attachment/616330/e823ac97-9cbf-3d...原创 2012-01-05 09:26:33 · 98 阅读 · 0 评论 -
MapView学习Demo2
main.xml:[code="java"] [/code]AndroidManifest.xml:[code="java"] [/code]Activity01:[code="java"]package com.magus.l...原创 2012-01-05 10:01:17 · 75 阅读 · 0 评论 -
图片简单放大
先上效果图:[img][img]http://dl.iteye.com/upload/attachment/616437/5a96ac27-1c55-3109-86d8-cb7e8f982d7c.png[/img][/img]布局文件:main.xm[code="java"] ...原创 2012-01-05 10:40:19 · 84 阅读 · 0 评论 -
屏幕截图并email
效果图挺恶心,哈哈哈![img][img]http://dl.iteye.com/upload/attachment/616439/7b617e3f-3c94-392c-a9ff-0347fb1d9163.png[/img][/img]布局文件就一个Button[code="java"] [/code]主要代码如下:ScreenshotTool...原创 2012-01-05 10:50:17 · 422 阅读 · 0 评论 -
移动联通电信wap和net接入点判断
本文转载自:http://johnson008.blog.51cto.com/4000361/729387 只可用做学习,不可用做商业用途。在android网络开发中,对接入点判断是必不可少的,因为连接网络的时候如果是wap接入点,需要设置代。移动联通wap(代理相同:10.0.0.172:80),电信wap(代理:10.0.0.200:80) 接入点类型: Net...原创 2012-01-05 10:58:47 · 543 阅读 · 0 评论 -
Android结束Activity退出程序的一种有效方法
本文转自:http://kofi1122.blog.51cto.com/2815761/703751关于完全退出Android程序,网上这方面的帖子很多,方法也很多。记得当时自己写的第一个比较完整的项目的时候就遇上了这个问题,由于对Activity的生命周期了解不够,又使用了TabActivity使得层次关系比较复杂,在程序中添加的“退出”菜单项经常无法完全退出,之后网上各种搜索,各种方法...原创 2012-01-06 12:29:17 · 89 阅读 · 0 评论 -
AnimationDrable实现Frame动画
效果图:[img][img]http://dl.iteye.com/upload/attachment/617239/8abf1d98-4a3a-3d38-af4f-dcd5bc552738.png[/img][/img]工程结构图:[img][img]http://dl.iteye.com/upload/attachment/617241/1c5d979b-4531-3e...原创 2012-01-06 13:25:31 · 126 阅读 · 0 评论 -
Notification和NotificationManager
本文转自:http://liangruijun.blog.51cto.com/3061169/657502只用做学习。main.xml[code="java"] [/code]second.xml[code="java"] [/code]在AndroidManifest.xml文件中16~21加入对receiver,SecondActi...原创 2012-01-06 13:48:51 · 64 阅读 · 0 评论 -
Animation使用方法(一)
这里要使用到LayoutAnimationController。这个类可以用在一个布局文件中的layout内,对该layout内部的控件进行控制,也可以用在Java代码中,实现同样的效果。效果图:三个item逐个显现。[img][img]http://dl.iteye.com/upload/attachment/617373/d5cde4e7-c948-3259-800e-92d221...原创 2012-01-06 15:19:03 · 488 阅读 · 0 评论 -
Animation使用方法(二)
效果图同:Animation使用方法(一)的效果图工程结构图:[img][img]http://dl.iteye.com/upload/attachment/617390/6bce39dc-fea9-3c9f-ab1c-d87cd2ac3b85.png[/img][/img]可以看到,比Animation使用方法(一)的工程结构少了一个:list_controller.xm...原创 2012-01-06 15:30:32 · 223 阅读 · 0 评论 -
将View的内容映射成Bitmap转图片导出
将view映射到一个bitmap中,稍加改进可以用于一些截图工具或者截图软件(QQ截图之类),例子写的不够完善,不过很有些学习的意义内容大致如下:在Android中自有获取view中的cache内容,然后将内容转换成bitmap,方法名是:getDrawingCache(),返回结果为Bitmap。在使用的时候调用Bitmap bitmap = view.getDrawingC...原创 2012-01-07 10:58:04 · 113 阅读 · 0 评论 -
Animation使用方法(三)简单帧动画
工程结构图:[img][img]http://dl.iteye.com/upload/attachment/617396/a0e69f29-cfc8-32dc-8da5-7efae91635cc.png[/img][/img]main.xml[code="java"] [/code]/res/drawable-hdpi/move.xml...原创 2012-01-07 10:58:16 · 171 阅读 · 0 评论 -
Activity的加载模式
“拿来主义”standard模式。哪里需要调用我我就去哪里,可以多次实例化,可以几个相同的Activity重叠。“拒绝堆叠”singleTop模式。可以多次实例化,但是不可以多个相同的Activity重叠,当堆栈的顶部为相同的Activity时,会调用onNewIntent函数。 “独立门户”singleTask模式。同一个应用中调用该Activity时,如果该A...原创 2012-01-08 12:20:23 · 75 阅读 · 0 评论 -
Eclipse调试:背景与字体大小 和xml字体调整
Eclipse背景颜色修改:操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。设置方法如下:1、打开window->Preference,弹出Preference面板 2、展开General标签,选中Editors选项,展开。 3、选中 Test Editors,右边出现Test E...原创 2012-01-16 15:53:19 · 195 阅读 · 0 评论 -
PreferenceActivity中的组件
PreferenceActivity 介绍 :PreferenceActivity 继承ListActivity 它是以一个列表的形式在展现内容,它最主要的特点是添加Preference可以让控件的状态持久化储存,举个例子 比如用户选中checkbox后 退出应用然后在进入应用,这时用户希望看到的是checkbox被选中,所以软件须要记录用户每次操作的过程并且持久储存,在进入应用的时候须要判断...原创 2012-01-16 19:56:08 · 88 阅读 · 0 评论 -
Android之Dialog集合
程序运行效果图:[img][img]http://dl.iteye.com/upload/attachment/0062/1971/92d2c0fb-ca17-3d65-9dc3-ca810ed47e11.png[/img][/img]main.xml[code="java"] ...原创 2012-01-16 21:53:42 · 85 阅读 · 0 评论 -
Android软件开发之数据的新建 储存 读取 删除
1.使用SharedPreferences处理数据的 新建 储存 读取 删除 SharedPreferences保存后生成的是XML文件,内容是以节点的形势保存在文件中,SharedPreferences类提供了非常丰富的处理数据的方法下面我向大家介绍一下如何使用SharedPreferences来处理数据。 保存成功以后,数据被保存到了data路径下 /当前包名 (红框内的包名...原创 2012-01-18 01:25:41 · 95 阅读 · 0 评论 -
图片的左右移动、旋转及放大缩小
[code="java"] [/code][code="java"]package cn.m15.xys;import android.app.Activity;import android.content.Context;import andr...原创 2012-01-18 10:32:36 · 349 阅读 · 0 评论 -
TextView学习总结
效果图:[img][img]http://dl.iteye.com/upload/attachment/0062/2494/ccc0953e-f250-37b8-85c3-00d9bfad02b9.png[/img][/img]布局文件:[code="java"] [/code][img][img]http://dl.iteye...原创 2012-01-18 11:02:44 · 88 阅读 · 0 评论 -
android网络编程(一)简单介绍
android的网络编程分为2种:基于socket的,和基于http协议的。Http通信以xml或者json为载体,相互通信数据。JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。...原创 2012-07-02 09:21:48 · 98 阅读 · 0 评论 -
android网络编程(二)HttpURLConnection GET
先上效果图:[img][img]http://dl.iteye.com/upload/attachment/0070/2013/4f3e5537-a5b6-38de-b31d-ed81364f3369.jpg[/img][/img][code="java"]package com.amaker.http1;import java.io.BufferedReader;...原创 2012-07-02 09:29:46 · 48 阅读 · 0 评论 -
android网络编程(三)HttpURLConnection POST
效果图:[img][img]http://dl.iteye.com/upload/attachment/0070/2017/0b287e76-9040-3d3b-9005-4f31474ff62c.jpg[/img][/img][code="java"]package com.amaker.http2;import java.io.BufferedReader;...原创 2012-07-02 09:36:57 · 59 阅读 · 0 评论