Android
文章平均质量分 72
Gigi
这个作者很懒,什么都没留下…
展开
-
Android源码下载并绑定到Eclipse中
在Windows下,通过SDK Manager.exe更新下载的Android,是不带源码的,我们开发开发起来不是很方便;其实Android的源代码是可以下载的,其源代码入在http://android.git.kernel.org/上,下载需要安装Git,下载方法如下:1、安装Git 下载http://code.google.com/p/msysgit/并安装MSysGi转载 2012-07-23 10:45:29 · 677 阅读 · 0 评论 -
Android 手机运营商及网络类型判断
1、获取运营商名字 /** * 获取运营商名字 */ private void getOperatorName() { String operator = telephonyManager.getSimOperator(); if (operator != null) { if (operator.equals("46000") || operator.eq原创 2012-12-11 09:40:11 · 9315 阅读 · 1 评论 -
android使用html开发软件界面
使用html开发软件界面因为android软件开发分工目前还没有细化,程序员往往需要负责软件界面的开发,虽然软件的界面图片已经由美工设计好了,但如果使用layout技术把软件做成如图片所示的界面确实很困难,而且也比较耗时。Android通过WebView实现了JS代码与Java代码互相通信的功能,使得android软件的界面开发也可以采用HTML网页技术,这样,广大网页美工可以参转载 2012-12-03 11:32:21 · 13415 阅读 · 2 评论 -
Android自定义对话框(Dialog)位置,大小
代码:package angel.devil;import android.app.Activity;import android.app.Dialog;import android.os.Bundle;import android.view.Gravity;import android.view.Window;import android.view.WindowMan转载 2012-12-04 10:33:48 · 1153 阅读 · 0 评论 -
android SQLite使用SQLiteOpenHelper类对数据库进行操作
一、 SQLite介绍 SQLite是android内置的一个很小的关系型数据库。 SQLite的官网是http://www.sqlite.org/,可以去下载一些文档或相关信息。 博客中有一篇有稍微详细一点的介绍,大家可以去看一下。 二、 SQLiteOpenHelper的使用方法 SQLiteOpenHelper是一个辅助类来管理数据库的创建和版本。 可以通过继承这转载 2012-11-30 11:01:48 · 1534 阅读 · 0 评论 -
Android RelativeLayout布局之常用属性详解
第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴紧父元素的转载 2012-11-29 15:46:09 · 843 阅读 · 0 评论 -
Android Application 创建全局变量
以前都是建立一个ConstData的类来保存全局用的变量,但是有时候确实是有点小问题。 所以研究了一下使用Application来建立全局变量,下面就是代码,主要分为四个文件:(1)是MyApplication类,保存全局变量以及变量的查询和修改(2)TestAndroid 类 也是主类(3)otherActivity 另外一个类调用全局变量试试是不是被主类改变了(4)ma转载 2012-11-29 10:26:17 · 930 阅读 · 0 评论 -
Android fragment的用法
1,什么情况下使用fragment通常用来作为一个activity的用户界面的一部分例如, 一个新闻应用可以在屏幕左侧使用一个fragment来展示一个文章的列表,然后在屏幕右侧使用另一个fragment来展示一篇文章 – 2个fragment并排显示在相同的一个activity中,并且每一个fragment拥有它自己的一套生命周期回调方法,并且处理它们自己的用户输转载 2012-11-02 10:53:52 · 4810 阅读 · 2 评论 -
内存泄露--contentView缓存使用与ListView优化
引起Android内存泄露有很多种原因,下面罗列了一些问题,以后会一一解决1、构造Adapter时没有使用缓存convertView(衍生出ListView优化问题)2、查询数据库游标没有关闭3、Activity中生命周期对象大于Activity生命周期(关于Application Context与Activity Context)4、Bitmap对象不使用时没有recycle掉(转载 2012-10-31 15:51:28 · 3858 阅读 · 0 评论 -
利用convertView优化ListView性能
基本的getView写法 Java代码public View getView(int position, View convertView, ViewGroup parent) {View view = new View(); //通过inflate等找到布局 然后findViewById等 设置各个显示的item return view;} 而在Lis转载 2012-10-31 15:52:54 · 1002 阅读 · 0 评论 -
android 传感器的实现
1:传感器(Sensor)是什么?传感器是能标识温度,加速度等等物理现象的转换电子信号的机器。Android SDK,在移动设备中提供了各种各样的传感器的API2:Sensor类 public classSensor extends Object java.lang.Object转载 2012-10-31 14:58:08 · 1038 阅读 · 0 评论 -
Handler+ExecutorService(线程池)+MessageQueue模式+缓存模式
android线程池的理解,晚上在家无事 预习了一下android异步加载的例子,也学习到了一个很重要的东东 那就是线程池+缓存 下面看他们的理解。[size=1.8em]Handler+Runnable模式我们先看一个并不是异步线程加载的例子,使用 Handler+Runnable模式。这里为何不是新开线程的原因请参看这篇文章:Android Runnable 运行在那个线程转载 2012-10-31 11:25:27 · 1911 阅读 · 0 评论 -
android 在Resource中定义arrays
第一步:在res/values/arrays.xml中定义需要的数组资源xml version="1.0" encoding="utf-8"?> resources> name="fileEndingImage"> item>.pngitem> item>.gifitem> item>.jp原创 2012-08-23 11:44:53 · 4745 阅读 · 0 评论 -
Android中蓝牙模块的使用
由于近期正在开发一个通过蓝牙进行数据传递的模块,在参考了有关资料,并详细阅读了Android的官方文档后,总结了Android中蓝牙模块的使用。1. 使用蓝牙的响应权限HTML codeuses-permission android:name="android.permission.BLUETOOTH" /> uses-permission android:name="and转载 2012-08-22 10:28:05 · 3706 阅读 · 0 评论 -
APK 反编译 工具 图解
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。一、反编译Apk得到Java源代码首先要下载两个工具:dex2jar和JD-GUI前者是将apk中的class转载 2012-07-26 16:01:57 · 1440 阅读 · 0 评论 -
自定义 DigitalClock,实现只显示时、分
最近遇到了需要隐藏状态栏,但又要显示时间的问题。 找了一下,原来有现成的组件(DigitalClock)可以用来显示时间,所以就在全屏后的界面添加了一个DigitalClock。效果可以显示,不过跟系统的状态栏时间相比,多了一个秒钟时时再跳,感觉总是那么不舒服。 所以想办法,看了一下源码发现,原来修改一下代码即可。1、 修改后自定义DigitalClock的代码如下: publ原创 2012-07-25 17:40:24 · 5301 阅读 · 1 评论 -
Android之TelephonyManager类的方法详解
TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。 TelephonyManager类的对象可以通过Context.getSystemService(Context.TELEPHONY_SERVICE)方法来获得,需要注意的是有些转载 2012-07-25 14:05:19 · 863 阅读 · 0 评论 -
在android.app.Application中定义全局变量
在Android应用中使用全局变量,除了public的静态变量,还有更优雅的方式是使用android.app.Application。 启动Application时,系统会创建一个PID,即进程ID,所有的Activity就会在此进程上运行。那么我们在Application创建的时候初始化全局变量,同一个应用的所有Activity都可以取到这些全局变量的值。 例如,在Applicati转载 2013-04-03 10:45:29 · 1098 阅读 · 0 评论