- 博客(150)
- 资源 (21)
- 收藏
- 关注
原创 DatePicker示例
1 布局文件很简单,只有一个Button.如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:ori
2012-11-18 03:03:24 1001
原创 array资源的使用
步骤:1 在res/values下建立arrays.xml文件,内容如下: hello1 hello2 hello3 hello4 1 2 3 4 2 在MainActivity
2012-11-18 03:02:31 1038
原创 WebView小Demo
//布局文件如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertica
2012-11-18 03:01:50 1029
原创 Activity间利用Bundle传递ArrayList
目的:Activity间传递ArrayList>方法:1 利用bundle.putSerializable("arrayList",arrayList)添加欲传送的ArrayList2 利用intent.putExtras(bundle)添加Bundle3 利用startActivity(intent)启动下一个Activity//跳转前Activitypackag
2012-11-18 02:58:51 8399
原创 WindowFeature(窗口样式)笔记
关于窗口样式的几个小例子1 在窗体上显示图标和提示文字(即窗口的自定义标题)//MainActivity如下package cn.ifeng.com;import android.app.Activity;import android.os.Bundle;import android.view.Window;public class WindowFeatureTestA
2012-11-18 02:57:26 2058
原创 Android开关控件ToggleButton
//MainActivity如下package cn.ifeng.com;import java.util.ArrayList;import android.app.Activity;import android.os.Bundle;import android.os.Parcelable;import android.support.v4.view.PagerAdapte
2012-11-18 02:56:20 1205
原创 利用SoftReference实现图片异步加载
//以下是mars讲解的软引用对象存在与堆中,对象的引用存在于栈中比如:Object obj=new Object()//obj在栈中obj=null当堆内存中的对象没有任何引用指向时,垃圾回收机制会回收此块内存.即当obj=null时.软引用:可以保证垃圾回收机制,但是同时这个引用指向块堆里的内存.所以叫软引用.调用 Object obj=sr.get()时,假若
2012-11-18 02:54:23 1143
原创 IO重要理解及笔记
第一部分:将网路图片显示到ImageView控件1 利用图片的路径,得到图片的字节数组 public static byte [] getImage(String path) throws Exception{ URL imageUrl=new URL(path); HttpURLConnection connection=(HttpURLCon
2012-11-18 02:50:28 1050
原创 十秒钟更新完ProgressBar
//注意://在xml文件中//style="@android:style/Widget.ProgressBar.Horizontal"采用系统自带的样式1 main.xml文件如下<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_widt
2012-11-18 02:49:48 1171
原创 Android利用StatFs查看SDCard物理信息
package cn.sohu.com;//1 查看SDCard相关信息的主要使用到的是StatFs类,没有其余难点//2 从SDCard中读取txt文件要注意// 第一:txt文件应该要按照UTF-8保存的.因为默认的是ANSI编码的!!!!!// 第二:不能使用openFileInput(filePath)方法获取输入流.因为此方法的参数要求不能含有路径分隔符.//
2012-11-18 02:48:22 1051
原创 RadioGroup和CheckBox使用示例
1 main.xml文件如下<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/linearLayout" android:layout_width="fill_parent" android:layout_height="fill_
2012-11-18 02:45:56 1332
原创 Android屏幕切换
Android模拟器中,快捷键"Ctrl+F11/F12"可以实现转屏一个很简单的Activity如下:package cn.sohu.com;import android.app.Activity;import android.os.Bundle;import android.util.Log;public class TestActivityActivity ext
2012-11-18 02:44:05 1140
原创 程序的启动和退出以及activity和window和视图树的关系
应用程序启动过程:第一步 系统为此分配一个进程第二步 系统为此分配一个虚拟机.在Android中每个进程独占一个虚拟机.所以说android是多进程多虚拟机的第三步 此应用程序在此虚拟机中运行 所以平时退出了一个应用程序,但是长按HOME键后即可看见它的图标.再次点击后,即可再次启动这是因为我们是在第三个层次退出的应用程序,它的进程和虚拟机还是存在的.应用程序启动过
2012-11-18 02:42:27 1097
原创 ListView绑定数据的两种方法
1 ListView的布局此ListView采用水平线性布局,里面摆放三个TextView在layout文件夹下面单独建立此item.xml表示ListView的布局方法:layout—>new—>Android XML File<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
2012-11-18 02:40:45 2628
原创 Http发送XML
注意:1 发送xml数据给服务器,并非以请求参数方式发送,而是以实体数据,类型为字节数组2 既然以实体数据发送就必须要采用POST方式即conn.setRequestMethod("POST");3 必须要设置Content-Type和Content-Length这两个属性4 利用OutputStream outStream = conn.getOutputStream();out
2012-11-18 02:38:29 1679
原创 Get和Post
Android应用通过HTTP协议向WEB应用传递数据,常用Get和Post两种方式Get方式传递的数据的小余2K(此大小也因浏览器不同而相异),而使用Post方式向WEB应用传递数据时没有数据大小的限制.在执行复杂的操作可以选用,如要操作https和cookie以及重定向时可选用Android的提供的开源项目HttpClient来处理(见下)第一部分:Get方式注意:1
2012-11-18 02:36:19 1098
原创 Activity生命周期
Activity在运行时会受到一些突然事件的影响,例如:你正使用一个Activity,突然来了一个电话,这时你的应用就要具备处理这些突然事件的能力,要处理这些突然事件,需要用到Activity的生命周期Activity有三个状态:运行状态:当Activity在屏幕前台时(位于当前任务堆栈的顶部),它处于激活或运行状态。它可以响应用户操作。 暂停状态:当Activity上面有另外一个Ac
2012-11-18 02:32:37 1047
原创 Android应用程序目录结构及其资源的获取
src/ java原代码存放目录gen/ 自动生成目录gen 目录中存放所有由Android开发工具自动生成的文件.目录中最重要的就是R.java文件.Android开发工具会自动根据你放入res目录的资源,同步更新修改R.java文件.res/ 资源(Resource)目录在这个目录中我们可以存放应用使用到的各种资源,如xml界面文件,图片或数据.具体的见下res目录分析a
2012-11-18 02:29:17 1536
原创 隐式意图匹配规则
Android基本的设计理念是鼓励减少组件间的耦合,因此Android提供了Intent,Intent提供了一种通用的消息系统,它允许在你的应用程序与其它的应用程序间传递Intent来执行动作和产生事件。使用Intent可以激活Android应用的三个核心组件:活动、服务和广播接收器.即Android的四大组件中活动、服务和广播接收器、内容提供者中只有内容提供者不是被Intent激活的.Int
2012-11-18 02:18:19 1438
原创 Android解析JSON
Android解析json格式的性能比解析XML要高.所以当Android应用请求网络资源时,WEB服务器不返回XML数据,而是json格式的数据.如视频信息Video类的字段为: private Integer id;private String title;private Integer timelength;第一部分:Android客户端(1)Android客户端
2012-11-18 02:10:11 1758
原创 Android关联源码
第一步:下载android 2.3的源码第二步:找到某一个android工程下的android.jar,右击properties.选择右边的external folder,确定路径:D:\AndroidTools\SDK\android-sdk-windows\platforms\android-8\sources\base\core
2012-11-18 02:08:41 1288
原创 JSP中访问WEB-INF中资源
在JavaWeb开发中,我们不能直接访问WEB-INF中资源的资源。但是,可以通过请求转发的方式访问WEB-INF中资源。
2012-11-18 02:07:34 1121
原创 通讯录代码
package cn.test;import java.util.ArrayList;import android.content.ContentProviderOperation;import android.content.ContentResolver;import android.content.ContentUris;import android.content.Co
2012-11-18 02:07:06 1287
原创 Android测试框架
第一步:测试类应该继承自AndroidTestCase第二步: <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="cn.file"
2012-11-18 02:03:47 976
原创 Sqlite数据库相关操作
1 数据库思路(1)可把表中的字段用javabean来实现(2)在数据库和ContentProvider结合使用时,不采用此处SQLiteDatabase的execSQL()和rawQuery()方法来实现数据的增删改查而是使用了SQLiteDatabase的自带的update(),delete(),query()等方法.因为两者的参数基本一致,直接从ContentProvider传递给
2012-11-18 02:01:12 1265
原创 Android查看网页源码
1 布局<ScrollView android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:id="@+id/result" android:layout_width="fill_pa
2012-11-18 01:57:29 1382
原创 Bitmap和ImageView显示下载的图片(I/O的理解)
1 利用图片的路径,得到图片的字节数组 public static byte [] getImage(String path) throws Exception{ URL imageUrl=new URL(path); HttpURLConnection connection=(HttpURLConnection)imageUrl.openConnection
2012-11-18 01:54:38 1401
原创 Actvity全屏显示
//去掉状态栏requestWindowFeature(Window.FEATURE_NO_TITLE);//全屏幕显示getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);setContentView(R.layout.
2012-11-18 01:40:19 1143
原创 获取屏幕分辨率
//方法一(不太准确)DisplayMetrics displayMetrics=new DisplayMetrics();this.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); int heightPixels=displayMetrics.heightPixels;int width
2012-11-18 01:38:23 1429
原创 获取应用的初次安装时间,版本号等信息
PackageManager packageManager=this.getPackageManager(); try { PackageInfo packageInfo=packageManager.getPackageInfo(this.getPackageName(), 0); long firstInstallTime=packageInfo.firstInsta
2012-11-18 01:36:35 4245
原创 Android按钮点击效果的实现(selector)
步骤1 放置两张图片ok1和ok2到drawable-mdpi文件夹中2 在layout文件夹下建立xml文件,如下 <item android:state_pressed="false" android:drawable="@drawable/ok1" /> <item android:st
2012-11-18 01:31:15 1300
原创 Chrome浏览器调试网络请求
第一步:打开Chrome浏览器开发者工具 第二步:在浏览器地址栏输入访问地址并回车 第三步:选择Network即可查看网络请求时的各种信息
2012-11-18 01:29:16 2721
原创 布局的嵌套
xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:layout_wid
2012-11-18 01:24:00 1174
原创 表格布局
//表格布局TableLayout//TableLayout是采用表格的形式对控件的布局进行管理的.在TableLayout布局管理器中,要使用TableRow进行对表格行的控制,之后所有的组件都要在TableRow中进行//示例一:利用xml文件进行布局:<TableLayout xmlns:android="http://schemas.android.com/apk/r
2012-11-18 01:22:48 1318
DependencyInjection
2023-09-05
仿QQ获取设备中APK并分享
2016-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人