代码改变世界

随笔分类 -  android开发

android SD卡的读写

2010-11-03 13:55 by stulife, 10407 阅读, 收藏,
摘要: 在AndroidManifest.xml中加入:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>其次:确保SD卡的镜像文件不是Read-Only属性的,不能写入内容写入SD卡:File f = new File(android.os.Env... 阅读全文

android 检查可用网络

2010-10-11 08:48 by stulife, 1283 阅读, 收藏,
摘要: 在手机应用与网络交互数据的时候,我们首先要判断有没有可用的网络,如果没有则跳到相应的网络设置页面,方法详见代码:private boolean CheckNetwork() { boolean flag = false; ConnectivityManager cwjManager = (ConnectivityManager) getSystemService(Context.CONNECTIV... 阅读全文

android应用客户端自动升级

2010-09-11 21:18 by stulife, 4229 阅读, 收藏,
摘要: importjava.io.File; importjava.io.FileOutputStream; importjava.io.IOException; importjava.io.InputStream; importorg.apache.http.HttpEntity;importorg.apache.http.HttpResponse;importorg.apache.http.clie... 阅读全文

android实现底部菜单栏

2010-09-03 20:17 by stulife, 20694 阅读, 收藏,
摘要: android程序,许多时候需要菜单栏显示在底部或顶部,但是没有很好的组建供程序员调用,过自定义了一个视图,用来实现底部菜单栏,效果如下图:实现的主要代码: Java代码 @OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);requestWindowFeature(Wind... 阅读全文

Android 连接网络时显示进度条

2010-08-30 11:14 by stulife, 6941 阅读, 收藏,
摘要: public class HelloXML extends Activity { private static final int MESSAGETYPE_01 = 0x0001; private ProgressDialog progressDialog = null; @Override public void onCreate(Bundle savedInstanceState) { sup... 阅读全文

Android反编译方法的总结

2010-08-24 12:38 by stulife, 10927 阅读, 收藏,
摘要: ps:对于软件开发人员来说,保护代码安全也是比较重要的因素之一,不过目前来说Google Android平台选择了Java Dalvik VM的方式使其程序很容易破解和被修改,首先APK文件其实就是一个MIME为ZIP的压缩包,我们修改ZIP后缀名方式可以看到内部的文件结构,类似Sun JavaMe的Jar压缩格式一样,不过比较去别的是Android上的二进制代码被编译成为Dex的字节码,所有的J... 阅读全文

提高Android开发效率Eclipse快捷键大全

2010-08-23 14:20 by stulife, 1960 阅读, 收藏,
摘要: 比较常用的快捷键整理如下:  自动补充import Package Ctrl+Shift+O,这里O代表Organize Import的意思。  格式化代码缩进 Ctrl+Shift+F,这里面我们可以记忆F为Format格式化的意思。  快速查找代码 Ctrl+F,撤消到上一次Ctrl+Z  智能内容感知 Alt+/ ,该快捷键可以方便的匹配我们使用的类信息,/ 在键盘上和?是同一个按键。  调... 阅读全文

android之菜单实现

2010-08-20 13:52 by stulife, 1991 阅读, 收藏,
摘要: 范例说明: 本文着重介绍下menu的创建,上下文菜单,子菜单,选项菜单, onCreateContextMenu,onCreateOptionsMenu,onContextItemSelected,onOptionsItemSelected前两个方法用于重写创建菜单选项,后两个方法介绍菜单选择后的事件。运行效果如图: 上下文菜单 选项菜单一:首先看下布居res/layout/main.xml<... 阅读全文

绘制几何图形——使用android.graphics类

2010-08-19 11:27 by stulife, 26066 阅读, 收藏,
摘要: 范例说明 “如何在和机上绘制2D图形呢?”这是许多android游戏开发都是常提到的问题,在android SDK 当中,并没有Java Graphics2D的函数可以使用,而是使用android.graphics底下的类来绘制2D向量图。这个package提供了许多在手机上绘制图形的类与方法,其中Canvas上,而Paint(Android.graphics.Paint)... 阅读全文

Activity的生命周期附源码

2010-08-15 07:52 by stulife, 2195 阅读, 收藏,
摘要: 一 Activity的生命周期二 让Activity变成一个窗口:Activity属性设定三 你后台的Activity被系统 回收怎么办:onSaveInstanceState四 调用与被调用:我们的通信使者 - Intent 一 Activity的生命周期 和其他手机 平台 的应用 程序 一样,Android的应用程序 的生命周期是被统一掌控 的,也 就是说我们写的应用程序命运掌握在别人(系统)... 阅读全文

Activity与Thread之间的通讯

2010-08-14 20:15 by stulife, 1873 阅读, 收藏,
摘要: 在Android中要让Activity与Thread进行通讯 其实很简单。重点就在于android .os.Handler、java.lang.Thread以及android.os.Message这三个类的整合应用 我们在Thread中可以通过Message来通知Handler,Handler在这里扮演着联系Acitivity与Thread之间的角色。首先在Acitivity中我们要定义 一个常量... 阅读全文

Android Intent的几种用法全面总结

2010-08-11 20:32 by stulife, 5821 阅读, 收藏,
摘要: Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程序。下面列出几种Intent的用法显示网页:Uri uri = Uri.parse("http://www.goog... 阅读全文

android之gridview图片列表

2010-06-06 10:56 by stulife, 21376 阅读, 收藏,
摘要: 本文介绍下android的个grid view的用法,gridview是一项显示二维的viewgroup,可滚动的网格。网格项时自动插入的布局使用listadapter。1.创建一个新的项目:gridview.2,打开res/layout/main.xml文件,插入一下代码:<?xml version="1.0" encoding="utf-8"?><LinearLayout x... 阅读全文

android 之helloword

2010-05-27 15:35 by stulife, 1560 阅读, 收藏,
摘要: 最近感觉android开发挺不错的,闲来没事,学习了下,打发下无聊的日子。首先安装测试环境jdk+Eclipse+android-sdk;安装详见:http://www.cnblogs.com/vengen/archive/2010/04/01/AndroidSetup.html创建一个项目:1, 通过 File -> New -> Project 菜单,建立新项目"Android P... 阅读全文