Android开发
nosxcy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android中的任务和进程详解
关于Android中的组件和应用,之前涉及,大都是静态的概念。而当一个应用运行起来,就难免会需要关心进程、线程这样的概念。在Android中,组件的动态运行,有一个最与众不同的概念,就是Task,翻译成任务,应该还是比较顺理成章的。Task的介入,最主要的作用,是将组件之间的转载 2011-09-02 15:33:32 · 586 阅读 · 0 评论 -
AndroidManifest.xml中application name功能介绍
android:name属性是用来设置所有activity 属于哪个application的,默认是android.app.Application。当然也可以自己定义一个类,例如:public class TestApplication extends Applicati原创 2011-09-06 14:02:56 · 1808 阅读 · 0 评论 -
将android launcher2导入eclipse中运行
1.将Launcher2项目导入eclipse中。这时候Launcher2工程已经导入到eclipse中了,不过这时候会有100多个错误.2.添加Launcher2使用的包文件。由于在Android源码中,很多方法、成员、类、包都被打上@hide标签,这些成员在S转载 2011-09-05 11:35:44 · 538 阅读 · 0 评论 -
android手机定位
做移动互联网就不太可能不碰手机端的开发。上周为了项目需要,俺也挽袖子抡胳膊开始写起了android程序,还好有java基础,倒也上手快,写了几个小程序,主要都是关于定位方面的。网上也搜得到一些相关的文章和教程,但给出的例子效果不太好,而且感觉只有其表,却不明其理。因此写出此文转载 2011-09-06 15:06:20 · 767 阅读 · 0 评论 -
Android自动在线升级完整版,服务器为Tomcat
前面这部分转载:http://blog.youkuaiyun.com/xjanker2/archive/2011/04/06/6303937.aspx我们看到很多Android应用都具有自动更新功能,用户一键就可以完成软件的升级更新。得益于Android系统的软件包管理和安装机制,这一功原创 2011-08-08 21:18:06 · 13564 阅读 · 2 评论 -
android中自定义Button,设置不同背景图片。
转载请注明出处 1、自定义MyButton类public class MyButton extends Button {//This constructormust be public MyButton(Context context, AttributeSe原创 2011-08-19 22:52:03 · 27790 阅读 · 2 评论 -
改变ExpandableListView的indicator图标
1)定义xml文件先,命名为expand_list_indicator.xmlhttp://schemas.android.com/apk/res/android"> 2)在得到ExpandableListView 实例id后调用xml文件 Exp原创 2011-08-22 22:06:24 · 7619 阅读 · 1 评论 -
ExpandableListView设置每次只打开一个Group
mExpandList.setOnGroupExpandListener(new OnGroupExpandListener(){ @Override public void onGroupExpand(int groupPosition) { //TO原创 2011-08-24 23:28:37 · 2061 阅读 · 0 评论 -
如何提高阅读源代码的效率 如何提高阅读源代码的效率
如何提高阅读源代码的效率 记得在开源流行之前,我看过的代码紧限于所参与的项目,能有个几万行就不错哩。后来很多优秀开源项目都相继蹦出来了,阅读的代码量那叫一个大呀!不得不看。我现在掉到android这个大坑里,每天都要看很多源代码。以前做过J2EE,看Struts转载 2011-08-26 22:16:50 · 493 阅读 · 0 评论 -
Android待机流程分析---锁屏、解锁模块
以下分析基于android2.2的google源码。 开机启动时,首先执行PhoneWindowManager.systemReady()(这之前的流程不分析)。调用KeyguardViewMediator.onSystemReady()进行待机锁屏及解锁逻辑。转载 2011-09-25 23:10:38 · 7911 阅读 · 3 评论 -
eclipse中在线升级adt遇到问题
网上查有的说输入https://dl-ssl.google.com/android/eclipse/这个是不行,输入https://dl-ssl.google.com/android/eclipse/ 会提示出错,或没有反应!应该输入网址为:http://dl-ssl.g原创 2011-09-25 22:30:37 · 2050 阅读 · 0 评论 -
Eclips 中安装vim插件
1)登陆http://vrapper.sourceforge.net/update-site/stable/2)按提示在Help->Install New Software->work with中输入http://vrapper.sourceforge.net/update-原创 2011-09-26 18:06:04 · 803 阅读 · 0 评论 -
android定时器应用
private Timer mTimer = null; private TimerTask mTimerTask = null; private boolean bFlag = false; if(null == mTimer) mTimer = new Timer(); if(null ==原创 2011-11-14 10:23:55 · 788 阅读 · 0 评论 -
Android权限大全
android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded转载 2011-10-27 13:45:04 · 411 阅读 · 0 评论 -
Android 解析内存泄漏
1,引用没释放造成的内存泄露 1.1注册没取消造成的内存泄露 这种Android的内存泄露比纯Java的内存泄露还要严重,因为其他一些Android程序可能引用我们的Anroid程序的对象(比如注册机制)。即使我们的Android程序已经结束了,但是别的引用程序仍然还有对我们的Android程序的某个对象的引用,泄露的内存依然不能被垃圾回收。转载 2011-10-27 16:13:03 · 567 阅读 · 0 评论 -
android模拟器快捷键
HOME Home button 主界面键 F2, PAGEUP Menu (Soft-Left) button 左软键 Shift-F2, PAGEDOWN Star (Soft-Right) button 右软键 ESCAPE Back butt原创 2011-10-27 13:40:00 · 906 阅读 · 0 评论 -
Android中系统自带的锁:WalkLock、KeyguardLock
WalkLock - 顾名思义 唤醒锁 点亮屏幕用的 KeyguardLock - 顾名思义 键盘锁 解锁键盘用的 详细介绍: 1: WalkLock 唤醒锁 - WalkLock真的能点亮屏幕吗? 答案是肯定的。 可是有时候为什么不点亮屏幕,这个就是参数设置的问题了。 PowerManager.newWakeLock(PowerManager.FULL_WAKE_LO转载 2011-11-24 14:10:39 · 4813 阅读 · 0 评论 -
TextView实现跑马灯效果
public class MyTextView extends TextView{ public MyTextView(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub }原创 2011-11-25 16:25:49 · 675 阅读 · 0 评论 -
getSystemService用法总结
1. 说明 android的后台运行在很多service,它们在系统启动时被SystemServer开启,支持系统的正常工作,比如MountService监听是否有SD卡安装及移除,ClipboardService提供剪切板功能,PackageManagerService提供软件包的安装移除及查看等等,应用程序可以通过系统提供的Manager接口来访问这些Service提供的数据,以下将说明转载 2011-11-10 10:05:22 · 6150 阅读 · 0 评论 -
在Android上开发带数字签名的APK安装文件
使用Andriod 编写完成的程序,要发布成可供手机真机使用的程序,需要三个步骤: 1.制作数字签名; 2.将数字签名绑定到需要发布的程序上; 3.安装供真机使用的APK文件; 下面对以上三个步骤进行说明: 1.制作数字签名 制作Andriod程序的数字签名需要使用JDK,先确认本机是否安装了JDK,在JDK目录下有一个KEYTOOL工具转载 2011-11-12 14:42:11 · 3167 阅读 · 1 评论 -
不同apk间共享数据的两种方法
Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户(Android 系统是基于Linux)的.所以不同APK(用户)间互相访问数据默认是禁止的.但是它也提供了2种APK间共享数据的形式:1. Share Preference. / Content ProviderAPK可以指定接口和数据给任何其他APK读取. 需要转载 2011-12-21 21:57:04 · 4668 阅读 · 0 评论 -
Android 本地数据存储 API
简介: 对于需要跨应用程序执行期间或生命期而维护重要信息的应用程序来说,能够在移动设备上本地存储数据是一种非常关键的功能。作为一名开发人员,您经常需要存储诸如用户首选项或应用程序配置之类的信息。您还必须根据一些特征(比如访问可见性)决定是否需要涉及内部或外部存储器,或者是否需要处理更复杂的、结构化的数据类型。跟随本文学习 Android 数据存储 API,具体来讲就是首选项、SQLite 和内部及转载 2011-12-21 21:13:48 · 1096 阅读 · 0 评论 -
Android TextView当中设置超链接、颜色、字体
TextView是用来显示文本的,有时需要给TextView中的个别字设置为超链接,或者设置个别字的颜色、字体等,那就需要用到Spannable对象,可以借助Spannable对象实现以上设置。代码如下:public class TextViewLinkActivity extends Activity { TextView myTe转载 2011-12-14 20:20:46 · 1323 阅读 · 2 评论 -
Android的status bar分析
Status bar是launcher主界面上面提示当前状态(电池,网络,蓝牙等等)的一个栏。本文以它的功能为框架进行分析(android 2.2)。一. 功能概述1. Status icon显示 2. Notification(比如有短信时,会在上面提示)二. 主要涉及文件主体文件在frameworks/base/services/java/com/andro转载 2012-01-08 17:06:25 · 5934 阅读 · 0 评论 -
Expand Status bar
try { Object service = getSystemService("statusbar"); Class statusbarManager = Class.forName("android.app.StatusBarManager"); Method expand = statusbarManager.ge原创 2012-01-08 17:05:06 · 1679 阅读 · 4 评论 -
android中对服务的应用管理
在android的组织结构图中,可以看到,在service的上一层为manager层,包括activitymanager, windowmanager, packagemanager, telephonymanager, resourcemanager, locationmanager, notificationmanager.至于这个结构图中的manager和实际中的service是否一转载 2012-01-08 17:10:38 · 1033 阅读 · 0 评论 -
android中禁止下拉通知栏
原创转载请注明出处。1.在AndroidManifest.xml中添加权限 2.在相应的activity中添加 @Override public void onWindowFocusChanged(boolean hasFocus) { // TODO Auto-generated method stub super原创 2012-01-12 17:00:38 · 16150 阅读 · 2 评论 -
Service两种不同的调用方式以及BroadcastReceiver两种不同的注册方式
一、Service如果把Activity比喻为前台程序,那么Service就是后台程序,Service的整个生命周期都只会在后台执行。Service跟Activity一样也由Intent调用。在工程里想要添加一个Service,先新建继承Service的类,然后到AndroidManifest.xml -> Application ->Application Nodes中的Service标转载 2011-12-29 17:10:06 · 1426 阅读 · 0 评论 -
从字符串中找出数字字符串
int start = 0; String numStr = null; for (int j = 0; j if (Character.isDigit(valuesStr.charAt(j)) == false && Character.isDigit(原创 2011-09-15 10:04:17 · 1045 阅读 · 0 评论 -
为语言和配置提供可更换的资源(资源文件夹适配问题)
您可以为您的应用程序选择不同的UI语言和硬件配置。注意,尽管您可以使用不同的字符串,布局管理器和其他的很多资源,SDK不会暴露方法支持您显示的指定何种资源需要被加载。Android识别整套资源的硬件和本地化属性,而后适当的加载他们。用户可以在设备的设置面板中更换语言设置。为了包含可更换资源,创建平行的资源目录,以限定的方式命名这些目录,配置文件也同样适用(语言、屏幕等)。下面的例子给出同时转载 2011-12-29 17:06:40 · 599 阅读 · 0 评论 -
如何混淆Android项目代码(ProGuard),防止反编译
ProGuard简介 ProGuard是一个SourceForge上非常知名的开源项目。官网网址是:http://proguard.sourceforge.net/。 Java的字节码一般是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard的主要作用就是混淆。当然它还能对字节码进行缩减体积、优化等转载 2011-12-29 18:14:54 · 633 阅读 · 0 评论 -
Android 中的 Service 全面总结
1、Service的种类 按运行地点分类:类别区别 优点缺点 应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主转载 2011-12-30 16:39:08 · 1259 阅读 · 1 评论 -
Rexsee API介绍:Animations动画学习笔记及源码
在Android上实现动画,官方的SDK提供了Animations,并且介绍了两种不同模式,分别是:1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。同时,Animation由四种类型组成:XML文件:· alpha转载 2012-02-07 23:16:02 · 635 阅读 · 0 评论 -
Android下结束进程的方法
最近在做一个类似与任务管理器的东西,里面有个功能,可以通过这个管理器结束掉其他的进程。 在Android平台下,结束进程的方法还是比较多的。首先指明,此处的“结束进程”,包含了结束自身进程和结束其他进程两个方面。通过查阅SDK文档和网上的一些资料,自己找到一些结束进程的方法。在这里做一些归纳和总结,文章的部分信息有可能来自网上已有的文章和帖子,由于过了比较长时间,所以若发现本文与其他文章雷同转载 2012-02-13 12:39:42 · 571 阅读 · 0 评论 -
结束进程时要注意事项
1)先stop 程序中的service2)再android.os.Process.killProcess原创 2012-02-13 12:43:29 · 497 阅读 · 0 评论 -
Android 用sharepreference在各个程序之间共享数据
Getting SharedPreferences from other application in AndroidBy Oleg Mazurashu, on November 25th, 2009As I wrote in previous post , where I described how to use preferences system, Sha转载 2012-02-23 15:35:57 · 4831 阅读 · 1 评论 -
android三种菜单介绍
Android的菜单分为三种类型:选项菜单(Option Menu)、上下文菜单(Context Menu)、子菜单(Sub Menu)一.选项菜单当用户单击设备上的菜单按钮(Menu),触发事件弹出的菜单就是选项菜单。选项菜单最多只有六个,超过六个第六个就会自动显示 更多 选项来展示显示。创建方法:1、覆盖Activity的onCreateOptionsMenu(Menu m转载 2012-02-14 23:13:59 · 972 阅读 · 0 评论 -
如何获取StatusBar的高度(Android平台)
我们常见的长度单位有:px, dip, sp1. px (pixels)像素:这个大家用得比较多, 一般我们HVGA代表320x480像素。2. dip或dp (device independent pixels)设备独立像素:这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA cwj推荐使用这个,不依赖像素。3. sp (scaled pixels — best for转载 2012-02-17 12:57:40 · 4867 阅读 · 0 评论 -
如何隐藏已安装apk的icon
在AndroidManifest.xml文件中把launcher activity 改为 注意:这样设置后该apk就无原创 2012-02-28 22:03:57 · 3602 阅读 · 1 评论 -
Android Bitmap内存限制
在编写Android程序的时候,我们总是难免会碰到OOM的错误,那么这个错误究竟是怎么来的呢?我们先来看一下这段异常信息:08-14 05:15:04.764: ERROR/dalvikvm-heap(264): 3528000-byte external allocation too large for this process. 08-14 05:15:04.764: ERROR/转载 2012-03-06 16:31:54 · 1442 阅读 · 0 评论
分享