- 博客(14)
- 资源 (9)
- 收藏
- 关注
原创 在Android程序中使用已有的SQLite数据库
在之前做的联系人项目中,应用安装完以后需要显示数据库中预存的数据,这时需要导入已有的数据库contact.db。这也是一个面试题,那么如何实现呢? 首先在res中新建raw文件夹,res\raw目录中的文件不会被压缩,这样可以直接提取该目录中的文件。那么如何把raw文件下面的数据库文件contact.db导入到Android程序中的database目录下呢? 下面提供一个导入现有数据库的工具类:
2015-06-27 23:25:53 3101
原创 AsyncTask总结
AsyncTask是android提供的轻量级的异步类,是针对子线程中更新UI,封装简化异步操作的封装好的组件。Android的耗时操作如:网络操作、读取文件等如果放在主线程中会出现ANR(Application Not Responding)错误,使用AsyncTask可以保证Android的单线程模型,也避免了ANR。构建AsyncTask子类的参数AsyncTask<Params,Progre
2015-06-21 21:04:52 1488
原创 ViewPager实现应用的欢迎界面
在前一篇博客中介绍了Animation实现应用的欢迎界面,本篇博客介绍ViewPager实现应用的欢迎引导界面,并且实现继续向左滑动最后一张图片进入新的Activity的效果。
2015-06-20 22:51:19 1947
原创 Animation Frame动画实现应用的欢迎界面
Android欢迎界面通常的实现可以通过Animation的Frame动画实现,ViewPager可以实现滑动效果的欢迎界面。本案例介绍Animation实现图示欢迎动画效果。
2015-06-16 23:12:43 2029
原创 fragment与activity及两个fragment之间的跳转实现
在近期的练手项目中,我们使用到了Android Fragment技术。在应用的交互中,我可能需要实现:从当前的fragment跳转到另一个fragment从当前的fragment跳转到一个activity中从当前的activity跳转到一个fragment中网上提供的思路较多,这里总结了一套自己的方法。
2015-06-14 11:34:57 37628 5
原创 使用ContentProvider共享数据
当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences共享数据,需要使用sharedpreferences API读写数据。而使用ContentProvider共享数据的好处
2015-06-09 23:13:40 1225
原创 下拉列表框Spinner-采用自定义布局文件作为Spinner样式
效果图,下拉列表显示的是name。 1.在activity_main.xml中添加Spinner控件 2.在layout文件夹中新建item_spinner.xml布局文件。 3.在MainActivity中添加一个内部类class User{} 4.完成MainActivity代码的编写 如果User的toString方法改为return phone,其他代码不变,
2015-06-08 23:17:34 3164
原创 下拉列表框Spinner-采用javabean作为Adapter元素
很多时候显示在下拉列表框的值并不是希望得到的值,如果要做一个联系人下拉列表框,列表框列出的是联系人的姓名,因为姓名有可能相同,所以我们希望得到的值应该为该联系人的id,要实现这种需求我们需要自定义Adapter,当然自定义Adapter需要我们编写一小段代码,如果我们不想编写Adapter,又能实现我们的需求,那是最好不过的了。通过观察ArrayAdapter中getView(int positio
2015-06-08 23:13:38 1469
原创 下拉列表框Spinner的使用
效果图: activity_main.xml <Spinner android:id="@+id/spinner1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="tru
2015-06-08 23:10:29 1152
原创 多选框CheckBox的使用
每个多选框都是独立的,可以通过迭代所有多选框,然后根据其状态是否被选中再获取其值。 activity_main.xml MainActivity.java
2015-06-08 23:01:42 1681
原创 单选框RadioButton的使用
要完成单选框(RadioButton)显示,我们需要使用到RadioGroup和RadioButton(单选框),RadioGroup用于对单选框进行分组,相同组内的单选框只有一个单选框能被选中。 activity_main.xml MainActivity.java
2015-06-08 22:59:37 2062
原创 Dialog-普通对话框-列表对话框
final String items[] = { “Java”, “Android”, “PHP”, “iOS”, “.NET”, “Sql” }; 1.普通对话框 2.列表对话框 3.单选列表对话框 4.复选列表对话框
2015-06-08 22:56:52 1481
原创 Activity的四种加载模式
配置Activity时可指定android:launchMode属性,该属性用于配置该Activity的加载模式,其属性值有: standard 标准模式,默认加载模式 singleTop Task顶单例模式 singleTask Task内单例模式 singleInstance 全局单例模式 android采用Task来管理多个Activity,当我们启动一个应用时,android就会为
2015-06-08 22:47:27 1227
原创 Notification基本通知的两种写法
private void newNotify() { // 1.创建通知的Builder对象 NotificationCompat.Builder mBuilder = new NotificationCompat.Builder( this); //2.设置参数 对象链式操作 mBuilder.set
2015-06-08 22:25:38 1437
使用SwipeRefreshLayout和RecyclerView实现仿“简书”下拉刷新和上拉加载更多
2016-03-26
一个案例解析DiskLruCache的基本用法
2016-03-18
Gson使用入门
2016-03-18
网络数据缓存的一种快速实现方式
2016-03-18
Android搜索功能的案例,本地保存搜索历史记录。
2016-02-18
Android-PullToRefresh开源项目的使用方法及案例
2015-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人