自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Android编程学习笔记 之 ListActivity源码详解

前言最近在研究PreferenceActivity发现是继承自ListActivity的,打开看了下ListActivity的源码,发现也不长,就详细阅读认识一下。正文ListActivity简单到只要在onCreate()中调用setListAdapter()方法就可以实现了。 支持空数据显示。点进去我们看到前两个field很熟悉,就是一个ListView+Adapter。 很容易就知道这两个

2016-09-26 20:04:58 515

原创 Android studio 遇到的问题和解决方案

善用ctrl+F============================================================================2016年5月15日在使用progresshint的第三方库时,直接在gradle中添加repositories { jcenter() maven { url "https://jitpack.

2016-05-15 16:17:14 5110

原创 正则表达式学习笔记 之 group()和group(i)的区别

最近在做网络爬虫,需要用到正则表达式,所以学习一下,先看代码public class Main{ public static void main(String[] args){ long start = System.currentTimeMillis(); Scanner in = new Scanner

2016-05-05 21:26:51 6013

转载 Android UI学习笔记 之 ActionMode不能覆盖Toolbar解决方案

[Android] Toolbar 與 ActionMode 的運用我想很多人不知道有這個ActionMode的存在,好啦...我承認之前真的不知道。值得高興的是Toolbar也有支援ActionMode,可以讓我們更方便的在特殊時刻切換至想要的Menu。接下來就來說明如何應用:ActionMode actionMode; //為了可以對ActionMode做外部的更改Too

2016-04-16 20:36:24 1044 1

原创 Android编程学习笔记 之 BroadcastReceiver组件

BroadcastReceiver,广播接收器,是Android四大组件之一。需要在AndroidManifest.xml注册或者用代码动态注册。它的生命周期很短,只有十秒左右,所以不能执行耗时操作,否则会造成ANR错误。如果需要进行操作,可以用intent启动一个Service完成。并且,不能使用子线程,当BroadcastReceiver生命周期结束时,它的子线程也会关闭。

2016-04-07 21:23:09 523

原创 Android编程学习笔记 之 File数据存储

File文件可用来存放大量数据,如文本、图片、音频、视频等。在Android的数据存储操作和Java中的IO流差不多的用法。在root后的手机中,我们可以在/data/data/包名/files中找到存储的数据。File file = new File("/mnt/sdcard/test");//new一个File对象,指向/mnt/sdcard/test,不管存不存在if(file

2016-04-04 22:22:27 554

原创 Android编程学习笔记 之 SQLite数据存储

SQLite是一个轻量级的嵌入式的数据库,我们在Android开发中不需要安装任何插件即可使用,如果是root过的手机,可以在data/data/包名/databases里面找到db数据库文件,推荐用SQLiteSpy或sqlite3进行查看支持高达2TB大小的数据库,以单个文件形式存在,以B-树的数据结构形式存储。在安全性方面,允许多个进程同时读,只允许一个进程进行写。(以上概念可以

2016-04-04 13:23:59 417

原创 Android编程学习笔记 之 SharedPreferences数据存储

SharedPreferences是一种轻型的数据存储方式,类似于Map采用键值对key-value的方式存储在XML文件中。如果是root过的手机,可以在date/date/包名/shared_prefs中找到存储的XML文件。SharedPreferences一般是用来存储不重要的简单的配置信息。例如,电子书上次读到了哪一页,五子棋的游戏设置参数,自动同步几分钟进行一次同步等等。

2016-04-03 21:20:04 890

转载 Android UI学习笔记 之 colors.xml

经常需要使用到一些颜色,这里就记录一下,方便拷贝。直接在values中的colors.xml文件中粘贴即可使用方法,如:android:background="@color/yellow" #3F51B5 #303F9F #FF4081 #FFFFFF #FFFFF0 #FFFFE0 #FFFF00 #FFFA

2016-04-03 10:46:39 463

原创 Android UI学习笔记 之 使用ViewPager实现导航

ViewPager的用处就如上图所示(图源网络),当我们左右滑动屏幕时,会从一个页码转到下一个页卡。ViewPager中默认三个为一组的加载,例如,view1  view2   view3,当我们向左滑动时,view1会被销毁,而view4(如果有的话)就会实例化加载进来,变成view2  view3   view4的样子使用ViewPager大致分为以下步骤:①建立数

2016-04-03 09:52:28 902

原创 Android编程学习笔记 之 使用Intent实现页面跳转

Activity的页面跳转有两种,一种是有返回数据的,一种是没有返回数据的。①没有返回数据的跳转:我们从Activity A中使用startActivity(intent)启动了Activity B,然后调用finish()结束Activity B返回Activity A。A可以传递数据给B,但是B不能传递数据给A。先上代码noResultButton.setO

2016-04-02 20:52:21 559

原创 Android编程学习笔记 之 Fragment与Activity的数据传递

传递方向的不同:①Activity----->Fragment:在Activity中创建Bundle数据包,并调用Fragment的setArguments(Bundle bundle)方法②Fragment----->Activity:需要在Fragment中定义一个内部回调接口,再让包含该Fragment的Activity实现该回调接口。这样Fragment可调用该回调

2016-04-02 15:23:37 968

原创 Android编程学习笔记 之 基于回调的事件传播

Android的事件处理机制分为:①监听 ②回调。回调机制,就是用组件自身来处理自身的事件,而不是像监听机制一样使用事件监听器。简单的说,就是写一个类,继承View类或者View类的子类(如Button等),然后重写父类中的某些方法。下面是一个简单的自定义的继承自Button的类,重写了onKeyDown方法public class MyButton extends B

2016-03-22 21:38:04 921

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除