- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 模拟聊天窗口的消息实现
package com.example.five_code;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.LayoutInflater
2015-11-29 19:03:18 426
原创 Draw 9-patch(点9图)
原图如此如上图所示,左边那条黑色线代表图片垂直拉伸的区域,上边的那条黑色线代表水平拉伸区域,右边的黑色线代表内容绘制的垂直区域,下边的黑色线代表内容绘制的水平区域,右边和下边的线是可选的,左边和上边的线不能省略。 采用NinePatch图片做背景,可使背景随着内容的拉伸(缩小)而拉伸(缩小)。那么如何将普通的PNG图片编辑为NinePatch图片呢,Android SDK/
2015-11-29 01:53:55 555
原创 ListView的简单优化
package com.example.third_code;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.util.Log;import a
2015-11-29 00:51:28 202
原创 TableLayout一些XMl属性
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent" ><TableRow><TextViewandroid:layout_height="wrap_conte
2015-11-28 15:56:54 428
原创 四种清单中 launchMode(启动模式)解释
1、android:launchMode=”standard” 标准启动模式。这种启动模式也是Activity默认的,一个栈中可以有多个相同的Activity。不会考虑是否栈中是否有相同的Activity。比如设置A为standard模式,那么可以运行A-B-A-A-A;2、android:launchMode=”singleTop” 单一栈顶启动模式,栈顶只能存在一个相同的Activity。比
2015-11-27 18:17:37 1432
原创 savedInstanceState吐血详解
Activity的生命周期里并没有提到onSaveInstanceState的触发,这个函数提供了为我们在某些情况下保存Activity信息的机会,但需要注意的是这个函数不是什么时候都会被调用的,官方文档解释的比较清楚,特此 翻译一下。在activity被杀掉之前调用保存每个实例的状态,以保证该状态可以在onCreate(Bundle)或者 onRestoreInstanceState(Bundl
2015-11-27 17:04:35 2911
原创 Volley_ImageLoader
package com.example.volley_1;import com.android.volley.RequestQueue;import com.android.volley.toolbox.ImageLoader;import com.android.volley.toolbox.NetworkImageView;import com.android.volley.toolbo
2015-11-23 15:32:50 277
转载 [转]IO流详解
**感謝作者http://blog.csdn.net/gaohongijj/article/details/8062872**package com.ghg.IO; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import
2015-11-20 21:43:36 233
转载 Android中的Looper , Handler , Message有什么关系
blog.csdn.net/lmj623565791/article/details/38377229
2015-11-19 14:07:19 234
原创 启动Service--onstartService实例
package com.example.services;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.wid
2015-11-18 16:38:37 379
原创 绑定Service实例
package com.example.bindservice;import android.app.Activity;import android.content.ComponentName;import android.content.Context;import android.content.Intent;import android.content.ServiceConnectio
2015-11-18 16:35:36 337
转载 【转】绑定Service详解
Creating a Bound Service绑定Service的作用: 一个绑定的service(bound service)是客户端-服务器接口中的服务器。 绑定的service允许组件(比如activity)通过调用bindService()方法和其进行绑定,建立一个长期存在的连接关系,发送请求,接收回应,甚至执行跨进程的通信(interprocess communication (IP
2015-11-18 16:28:39 489
原创 Notification
MainAcivity.javapackage com.hd.Notification;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.conten
2015-11-14 23:51:59 266
转载 (转载)深入PendingIntent
pendingIntent字面意义:等待的,未决定的Intent。 要得到一个pendingIntent对象,使用方法类的静态方法 getActivity(Context, int, Intent, int),getBroadcast(Context, int, Intent, int),getService(Context, int, Intent, int) 分别对应着Intent的3个行为
2015-11-14 23:49:54 293
原创 ContentProvider两个应用之间访问数据
MainActivity.javapackage com.example.hd.contentprovider;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.view.View.OnClickListene
2015-11-12 21:12:35 944
原创 ContentProvider访问通讯录
MainActivity.javapackage com.example.hd.contentpro_contact;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.content.ContentResolver;import android.database
2015-11-12 21:04:36 467
转载 INTEGER PRIMARY KEY AUTOINCREMENT 和 INTEGER PRIMARY KEY 区别
Sqlite 中INTEGER PRIMARY KEY AUTOINCREMENT和rowid/INTEGER PRIMARY KEY的使用 在用sqlite设计表时,每个表都有一个自己的整形id值作为主键,插入后能直接得到该主键. 因为sqlite内部本来就会为每个表加上一个rowid,这个rowid可以当成一个隐含的字段使用, 但是由sqlite引擎来维护的,在3.0以前rowid是32位
2015-11-04 16:56:19 3580 2
原创 Sqlite 3总结
sqlite3 语句总结一、sqlite3长用于 轻量级的 数据存储,象单片机这一类,但是现在的sqlite3,已经很先进,不能小看二、sqlite3常用命令 当前目录下建立或打开test.db数据库文件,并进入sqlite命令终端,以sqlite>前缀标识:sqlite3 test.db查看数据库文件信息命令(注意命令前带字符’.’): sqlite>.database查看所有表的创建语句:
2015-11-04 16:53:33 430
原创 data_SDCard_ReadAndWrite
MainActivity.javapackage com.example.hd.storage_sdcard;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.view.View.OnClickListener
2015-11-03 20:45:31 273
原创 data_SDCard_storage
MainActivity.javapackage com.example.hd.picture_sdcard;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.ImageView;pu
2015-11-03 20:43:12 413
原创 android_internal_storage
MainActivity.javapackage com.example.hd.save_internal_storage;import java.io.FileNotFoundException;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.
2015-11-03 10:42:10 345
转载 ArrayAdapter
这次就介绍一下ListView中比较简单但又非常方便的ArrayAdapter。ArrayAdapter是BaseAdapter的派生类,在BaseAdapter的基础上,添加了一项重大的功能:可以直接使用泛型构造。@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(sa
2015-11-01 12:28:31 269
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人