android基础
文章平均质量分 74
liunianzml
这个作者很懒,什么都没留下…
展开
-
Activity的生命周期 和回调
最近在做一个小项目,其中用到了activity之间的跳转。从而就需要理解到Activity的生命周期,发现对这一块不是很熟,现在来梳理一遍。 Activity就是布满整个窗口或者悬浮于其他窗口上的交互界面。在一个应用程序中通常由多个Activity构成,是4大组件之一。下面是Activity的经典图。 1.启动Activity:系统会先调用onCreate方法,原创 2016-01-16 15:48:45 · 297 阅读 · 0 评论 -
自定义View(实现自定义进度条和创建组合控件)
Android系统给我们提供了丰富的UI效果,而传统的系统控件不能满足自己的需求。自定义View可以设计出好看的Ui. 一般有以下几种方法:1 对现有控件进行拓展 2.创建组合控件 3重写View 绘画出新的View 一:自定义修改TextView(对现有控件进行拓展) 首先我们先看一下效果 修改原来的控件需要继承原控件,并且对onDraw()方法进行修改 首先初始化画笔 privat原创 2016-03-29 11:09:42 · 316 阅读 · 0 评论 -
android学习之路1
Android系统是建立在Linux系统之上的,该平台由 操作系统,中间件,用户界面和软件4层组成。1.应用#Android体系结构 * 底层Linux操作系统 * library c/c++的函数库 * 应用程序框架层 java提供的函数库 * 应用程序 一 应用程序层 该层提供一些核心应用程序包,例如电子邮件、短信、日历、地图、浏览器和联系人管理等。同时,开发者可原创 2016-01-05 18:43:24 · 256 阅读 · 0 评论 -
拼图游戏
最近在看Android群英传,跟着书里面写了个拼图小游戏。现在讲其记录下来。 首先看一下效果图 主要由两个界面组成,主界面和拼图界面 看一下结构图 步骤1 主界面 布局activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" andr原创 2016-04-06 10:50:44 · 596 阅读 · 0 评论 -
事件拦截机制分析
当Android系统捕获到用户的各种输入事件后,如何准确的传递给真正需要这个事件的控件呢?Andorid给我们提供了一套完整的事件传递 处理机制 Android为触摸事件封装了一个类。MotionEvent ,里面封装了一些方法,通过event.getX()方法和event.getRawX()方法获取坐标点。 触摸事件比较简单,接下来我们看一下View 结构。Android 的view结构是树原创 2016-03-29 17:19:42 · 218 阅读 · 0 评论 -
自定义EditText形状 和自定义Checkbox
一 自定义EditText <EditText android:id="@+id/etSearch" android:layout_width="fill_parent" android:layout_height="wrap_content" android:原创 2016-01-06 13:01:48 · 273 阅读 · 0 评论 -
andriod学习之路5 popuwidow
popuwidow 本文通过一个弹出拍照和选择图片的popuwidow 来解释如何自定义popuwidow 首先我们需要了解一些参数的意义: popupWindow.showAtLocation(mActivity.findViewById(R.id.pop_parent), Gravity.BOTTOM, 0, 0);在父组件的底部 popupWindow显示提原创 2016-01-06 10:08:38 · 228 阅读 · 0 评论 -
android学习之路4 进度条
本文将从几个方面来讲解进度条的设置。 1.条形进度条 :不同图片的方式来实现 第一步:在xml中<ProgressBar android:layout_width="fill_parent" android:layout_height="wrap_content" android:max="100" android:i原创 2016-01-06 09:15:50 · 319 阅读 · 0 评论 -
android学习之路3 dialog使用
首先我们来看最简单的dialog使用 使用系统默认的对话框 AlertDialog.Builder ab = new AlertDialog.Builder(this); //ab.setTitle("警告"); ab.setMessage("是否真的退出?"); ab.setPositiveButton("退出", new DialogInterface.OnC原创 2016-01-05 19:35:59 · 263 阅读 · 0 评论 -
Android学习之路2 Activity 之布局
###view的布局 1.RelativeLayout(相对布局) android:layout_centerHorizontal 当前控件位于父控件的横向中间位置 android:layout_centerInParent 当前控件位于父控件的中央位置 android:layout_alignParentBottom 当前控件低端与父原创 2016-01-05 19:17:48 · 201 阅读 · 0 评论 -
Handler机制详解
其实Looper负责的就是创建一个MessageQueue,然后进入一个无限循环体不断从该MessageQueue中读取消息,而消息的创建者就是一个或多个Handler 。 1) Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的Message Queue 2) Handler: 你可以构造Handler对象来与Looper沟通,以便push 新消息到 Me原创 2016-01-18 13:44:45 · 181 阅读 · 0 评论 -
Android高效加载大图、多图解决方案,有效避免程序OOM
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9316683 本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。 http://developer.android.com/training/displaying-bitmaps/index.html转载 2016-01-18 10:51:21 · 152 阅读 · 0 评论 -
Android Volley完全解析1
原文:点击打开链接 1. Volley简介 我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。 不过HttpURLConn转载 2016-01-16 17:16:31 · 219 阅读 · 0 评论 -
自定义View2(创建好看的进度条)
相信看过上一篇View绘制后,接下来看自定义进度条的绘制,将不会有什么难度。 首先我们看一下效果原创 2016-03-29 11:30:14 · 224 阅读 · 0 评论