自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (3)
  • 收藏
  • 关注

原创 IOS UICollectionView (Storyboard篇)

今天闲下来突然想把废弃的博客重拾,就首先记录一下学习ios6之后的一个闲控件:collectionview了。个人觉得学习collectionview的时候做一个简单的日历是最容易掌握这个控件的。首先贴一个简单日历的效果图:额- -测试的时候多按了几下把日期直接跳到2021年了,不管鸟!(后面还发现忘记在头加上星期树了,暂时不管了,只是学习练手罢了)它跟tableview极其相

2015-03-08 21:06:30 6817

原创 android studio 用release签名进行debug

有时候我debug程序的时候需要使用release签名来debug(例如:百度地图的开发,分享功能等)我们如下图设置把debug签名设置成release签名:

2015-01-28 09:45:25 710

原创 pull解析xml文件

XML文件是android上存储数据方式中的一种,根SQLite

2014-05-24 20:07:24 795

原创 android上百度地图的初步了解

android上的地图开发,不论是谷歌还是百度的都xu

2014-04-24 09:21:49 765

原创 回调机制的理解记录

为了避免忘记,我在这里xie

2014-04-24 08:45:08 751

原创 Fragment的错误使用

由于理解不到位的原因,使用Fragment的时候返利一个小错误,导致程序

2014-04-24 08:38:15 749

原创 SQLite的使用

与javaweb相比,android对数据库的操作就显得简单很多了,不需要连接驱动

2014-04-15 17:57:23 725

原创 2.0以后的DataPicker

先上个效果图:对比两个效果- -是不是觉得很难看?其实我也是这么觉得的。不知为何2.0以后datapicker为何会多出一个日历界面。太难看了!不过使用这个setCalendarViewShown(false)方法后就可以把日历弄走了。效果还是蛮不错的。看看代码如何吧:public class MainActivity extends Activity {

2014-04-03 11:20:56 690

原创 java.lang.VerifyError

这是一个悲伤的故事,今天导了个jar包到工程里面,然后新建了个Activity,先不要在意我写的是什么,我写完后运行,报错- -java.lang.VerIfyError,我看不懂是什么错误,好吧,慢慢找代码的问题,把自认为不合理的地方改了,继续错误,弄了好久,实在受不了了,把代码全删了就生个oncreate,好吧,还是错的,看得我好慌。百度了一下,发现这个错误其实是没有正确的导包,- -(好

2014-04-01 18:29:57 1217

原创 startActivityForResult与onActivityResult

Activity之间的跳转有两种方式:startActivity和startActivityForResult。它们的区别在于有无返回数据。很明显,startActivityForResult就是有返回数据的方法,startActivity就是直接开启另一个activity,没什么好说的了。现在看看startActivityForResult的用法吧。首先,我们应该先了解它是怎么运转的:第

2014-03-27 22:36:02 947

原创 使用AlertDialog创建对话框

弹窗的制作有很多种方法,今天学习了AlertDialog的使用。代码如下:View view; Dialog alertDialog; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou

2014-03-26 21:34:24 845

原创 ProgressBar 功能及用法

相信大家都知道进度条是什么东西吧?ProgressBar就是用来做这东西的。先看一下它的布局文件:<ProgressBar android:id="@+id/progressBar1" style="?android:attr/progressBarStyleHorizontal" android:layout_width="200dip" a

2014-03-22 20:19:47 3403

原创 学习的阶段总结

一:描述一个完整的Activity的生命周期;二:描述android中MVC的具体体现;三:padding和wargin的区别;四:android常见布局的优点与缺点;五:gravity和layout_gravity的区别。一:描述一个完整的Activity的生命周期;Activity的生命周期分为以下状态:onCreate,onStart,onResume,onP

2014-03-21 18:53:10 832

原创 GridView的功能和用法

在我看来GridView的功能似乎跟ListView的功能相似,同样作为android上的布局控件,GridView被称为网格视图,因为用它来做网格状的布局是非常方便的,比如说九宫格,先来看看下面的代码: GridView gridview ; @Override protected void onCreate(Bundle savedInstanceState) { super

2014-03-20 10:21:00 1266

原创 Animation

Animation是什么东西呢?以前玩手机的时候打开游戏或者软件,进入的界面总让我们觉得很漂亮。而那些渐渐变淡,尺寸拉伸,位置移动,画面旋转的效果都是由Animation做出来的。新建一个type为Animation的XML文件会有下面几种选择:我选择了alpha,下面是我新建的xml文件:<alpha xmlns:android="http://schemas.android

2014-03-19 22:01:42 1059

转载 SharedPreferences的功能与使用

除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data//shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现SharedPreferences存储的

2014-03-19 15:18:59 1078

原创 Adapter接口及实现类

首先,我们先要了解什么是Adapter,其实我们一般都可以从翻译中知道一点,这个单词的翻译是“适配器”。也就是说,我们可以通过Adapter把对应的数据放到对应的容器中。这就是Adapter的作用。上一篇博客所讲 的LIstView的使用中,继承了ListActivity的类可以用setListAdapter(adapter)添加页面,实际上这是间接使用了Adapter里的getView方法。

2014-03-19 10:14:02 781

原创 列表视图(ListView)和 ListActivity

由于基础不是很好,所以我就直接找案列来具体理解ListView,案例代码如下:public class MainActivity extends Activity { private ListView listview; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(s

2014-03-19 09:24:58 821

原创 ImageView及其子类

ImageView是view的子类,ImageButton是ImageView的子类,他们有相似的属性,先看他们的效果图:如图,第一个是ImageView的效果,第一个是ImageButton的效果。值得注意的是,ImageButton并不是Button的子类,跟Button类没任何关系。虽然他们的作用是一样的。它们的设置都像其他控件一样: <ImageView

2014-03-18 14:23:37 797

原创 时钟(AnalogClock和 DigitalClock)的功能与用法

AnalogClock和DigitalClock的功能都显示时间,AnalogClock显示的是时钟,DigitalClock显示的是数字时间。效果如下:跟其他控件一样,都有XML文件来定义它们的属性: <AnalogClock android:layout_width="match_parent" android:layout_height="wr

2014-03-18 11:57:00 3610

原创 状态开关按钮(ToggleButton)与 开关(Switch)的功能与用法

首先来说说状态开关ToogleButton的功能:其实我们从字面上就能理解这个开关的作用了,状态转换嘛!这个开关只有两种:checked="true"或者checked="false",所以这个开关是两个状态间的转换。先看看ToogleButton的作用效果图:再来说下ToogleButton的用法:这是按钮的注册:<ToggleButton android

2014-03-18 11:25:49 7574 1

原创 单选按钮(RadioButton)与 复选框(CheckBox)的功能与 用法

按照惯例,先看看两者的区别:顾名思义,单选俺就就是只能选中一项的,而复选框是可以多选的。一般来说,单选按钮是用于只有唯一答案的问题的答案选项中,而复选框用于一些可以多选的问题的答案中。下面看看我们应该怎么用这两: <RadioGroup android:id="@+id/radiogroup" android:layout_width="wrap_

2014-03-18 10:18:05 4986

原创 使用9Patch图片作为按 钮背景

有时候为了美观,我们会为按钮添加背景图片,如果直接添加图片的话会把整个图片拉伸填充整个背景。这时候,android sdk为我们提供了一个很方便的工具,名为:Draw9-patch,先看下图:使用这个工具编辑好会拉伸的区域,如上图四条红线的交集区域,保存,然后再把其设置为按钮的背景,这时候拉伸的就只是那一部分。

2014-03-18 09:48:54 757

原创 按钮(Button)组件的功能和用法

按钮的功能:按钮的功能实际上是用于特定触发事件的发生。比如说,你需要输入一段数字,确定输入完成后才触发某一个事件,这时候就需要按钮了,因为系统无法自己确定用户什么时候完成输入,无法执行下一步,只有当用户点击了按钮,确定完成了输入,这时候才触发下一步事件。按钮的用法:按照惯例,先看一下代码:protected void onCreate(Bundle savedInstanc

2014-03-17 21:39:19 5849

原创 文本框(TextView)与编辑框(EditText)的功能和用法

首先来简单区分下TextView跟EditText:一开时的时候,我就区分不了TextView跟EditText,觉得不都是文本框吗。实际上,这两东西是很相似的,他们的大部分属性都能互用,最大的不同点就是TextView是显示文本,用户无法输入,而EditText是可以与用户交互,用户可以输入内容的。TextView的功能及用法:TextView的功能就是用来显示文本,预先

2014-03-17 21:07:30 3538

原创 相对布局

相对布局是android应用中最为常用的布局。相对布局非常实用,可把控件放简单轻松地放到你想放置的位置:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="ma

2014-03-17 19:25:09 885

原创 帧布局

首先来看下帧布局的效果图:这是逐渐减小的四个Textview,然后分别给它们赋予不同的背景颜色。代码如下:<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="

2014-03-17 18:47:47 1119

原创 线性布局

android布局有五大布局:线性布局,表格布局,相对布局,绝对布局,单帧布局。线性布局用通俗的话来说就是一个挨着一个摆放。线性布局有两个基本属性:gravity和orientation;gravity:是设置布局管理器内的组件的对齐方式;orientation:是设置设置布局管理器内组件的排列方式。下面是orientation为vertical的实例:代码

2014-03-17 16:31:52 969

原创 使用Toast

简单的说Toast就是一个弹出窗口,跟Dialog差不多,但它有时间限制。先看下下面的demo:package com.example.toastdemo;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import an

2014-03-17 16:04:02 601

原创 BroadcastReceiver

BroadcastReceiver 广播接收者,顾名思义就是接收广播。首先我们应该了解下什么是广播。andoird系统上的广播就是操作系统中产生的各种各样的事件。比如闹铃事件。BroadcastReceiver的生命周期非常简单,因为只有在对象调用onReceive()方法是才有用,也就是说在onReceive()方法执行的过程中它才有生命。也就是说BroadcastReceive

2014-03-17 11:47:52 685

转载 BroadcastReceiver

学习BroadcastReceiver 的时候看到了一个很不错的博客,就先转载过来先了。里面的内容有写还不懂,所以现在算是初步了解,慢慢再深入。原文地址:http://blog.csdn.net/liuhe688/article/details/6955668据说程序员是最爱学习的群体,IT男都知道,这个行业日新月异,必须不断地学习新知识,不断地为自己注入新鲜的血液,才能使自己跟上

2014-03-17 10:30:55 504

原创 Service

Service跟Activity一样是android的四大基本组件之一。我们可以把Activity比作是前台,那么Service就是后台。Service负责的是数据的处理,不需要与用户交互,所以Service是没有见面显示的。我尝试了一下Service能重写的方法,如图:可以看出,Service的生命周期比Activity简单得多,它只有三部分:onCreate,onStart以及on

2014-03-17 09:47:06 681

原创 Fragment功能以及用法

Fragment的出现,让android系统上的应用界面变得更丰富。我觉得我们可以把Fragment看做是一个Activity,Activity在程序运行时被创建,而Fragment在Activity运行时被创建,可以说Fragment是活在Activity中的一个Activity。上一篇文章我们简单了解了下Activity,很明显,一个独立的见面不能有两个Activity,但是一个界面可

2014-03-16 21:59:04 1549

原创 Activity

曾经,我这么理解Activity:每个Activity对应一个界面。其实这样的理解应该算有点沾边了,实际上每个Activity一般对应一个单独的页面,但是Activity并不是用来新建界面的,Activity作为android组件中最基本也是最常见的四大组件之一,是负责与用户交互的,可以把控件放到上面也可以监听并处理用户事件并作出响应。Activity为android应用提供了可视化用户界

2014-03-15 21:45:41 750

原创 Android应用的清单文件:AndroidManifest.xml

AndroidManifest.xml所包含内容:1.程序的包名;2.程序所包含的组件;3.程序运行所需最低版本要求;4.权限声明。首先附上一个原汁原味的未经过修改的AndroidManifest.xml:<manifest xmlns:android="http://schemas.android.com/apk/res/android" packa

2014-03-15 10:59:14 1029

原创 Android应用结构分析

为了更清晰的了解android的应用结构,我新建了一个项目,如图:scr:scr其实就是一个根目录文件夹,里边存放着android的源代码;gen:此文件夹中的R.java是android程序中必不可少的一部分,R文件时系统自动生成的,不需要开发者自己操作,开发者只需要了解这部份即可,R文件的代码如下:package my.study.S

2014-03-15 09:40:47 792

无限切换月份的日历

用uicollectionview和uipageviewcontroller制作的日历,可以自己重写cell定制日历。

2015-05-19

ios的collectionview制作的简单日历

ios上用collectionview制作的一个简单的日历,用来学习collectionview的使用

2015-03-08

BroadcastReceiverDemo

一个简单的广播接收者实例。用于初学者学习如何使用

2014-03-17

空空如也

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

TA关注的人

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