吴裕雄--天生自然ANDROID开发学习:4.1.2 Activity初窥门径
摘要:package example.jay.com.activitytest1; import android.content.Intent; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; impor
阅读全文
吴裕雄--天生自然ANDROID开发学习:4.1.1 Activity初学乍练
摘要:官网文档:Activity:http://androiddoc.qiniudn.com/guide/components/activities.html Activity是一个应用程序的组件,他在屏幕上提供了一个区域,允许用户在上面做一些交互性的操作, 比如打电话,照相,发送邮件,或者显示一个地图!
阅读全文
吴裕雄--天生自然ANDROID开发学习:3.8 Gestures(手势)
摘要:手势是:连续触碰的行为,比如左右上下滑动屏幕,又或者画一些不规则的几何图形! Android对上述两种手势行为都提供了支持: Android提供手势检测,并为手势识别提供了相应的监听器! Android运行开发者自行添加手势,并且提供了相应的API识别用户手势! 官方API文档先:GestureDe
阅读全文
吴裕雄--天生自然ANDROID开发学习:3.7 AsyncTask异步任务
摘要:1)什么是多线程: 答:先要了解这几个名称:应用程序,进程,线程,多线程!! 应用程序(Application):为了完成特定任务,用某种语言编写的一组指令集合(一组静态代码) 进程(Process) :运行中的程序,系统调度与资源分配的一个独立单位,操作系统会为每个进程分配 一段内存空间,程序的依
阅读全文
吴裕雄--天生自然ANDROID开发学习:3.6 响应系统设置的事件(Configuration类)
摘要:API文档:Configuration:http://androiddoc.qiniudn.com/reference/android/content/res/Configuration.html 1.Configuration给我们提供的方法列表 densityDpi:屏幕密度 fontScale
阅读全文
吴裕雄--天生自然ANDROID开发学习:3.5 监听EditText的内容变化
摘要:1.监听EditText的内容变化 由题可知,是基于监听的事件处理机制,好像前面的点击事件是OnClickListener,文本内容 变化的监听器则是:TextWatcher,我们可以调用EditText.addTextChangedListener(mTextWatcher); 为EditText
阅读全文
吴裕雄--天生自然ANDROID开发学习:3.4 TouchListener PK OnTouchEvent + 多点触碰
摘要:实现代码: main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layou
阅读全文
吴裕雄--天生自然ANDROID开发学习:3.3 Handler消息传递机制浅析
摘要:流程图解析: 相关名词 UI线程:就是我们的主线程,系统在创建UI线程的时候会初始化一个Looper对象,同时也会创建一个与其关联的MessageQueue; Handler:作用就是发送与处理信息,如果希望Handler正常工作,在当前线程中要有一个Looper对象 Message:Handler
阅读全文
吴裕雄--天生自然ANDROID开发学习:3.2 基于回调的事件处理机制
摘要:1.什么是方法回调? 文字表述: 答:是将功能定义与功能分开的一种手段,一种解耦合的设计思想;在Java中回调是通过接口来实现的, 作为一种系统架构,必须要有自己的运行环境,且需要为用户提供实现接口;实现依赖于客户,这样就可以 达到接口统一,实现不同,系统通过在不同的状态下"回调"我们的实现类,从而
阅读全文
吴裕雄--天生自然ANDROID开发学习:3.1.1 基于监听的事件处理机制
摘要:文字表述: 事件监听机制中由事件源,事件,事件监听器三类对象组成 处理流程如下: Step 1:为某个事件源(组件)设置一个监听器,用于监听用户操作 Step 2:用户的操作,触发了事件源的监听器 Step 3:生成了对应的事件对象 Step 4:将这个事件源对象作为参数传给事件监听器 step 5
阅读全文
吴裕雄--天生自然ANDROID开发学习:2.6.4 DrawerLayout(官方侧滑菜单)的简单使用
摘要:activity_main.xml: <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout"
阅读全文
吴裕雄--天生自然ANDROID开发学习:2.6.3 ViewPager的简单使用
摘要:官方API文档:ViewPager:http://androiddoc.qiniudn.com/reference/android/support/v4/view/ViewPager.html 1.ViewPager的简单介绍 FragmentPageAdapter:和PagerAdapter一样,
阅读全文
吴裕雄--天生自然ANDROID开发学习:2.6.2 菜单(Menu)
摘要:官方文档:menus:http://androiddoc.qiniudn.com/guide/topics/ui/menus.html 1.OptionMenu(选项菜单) 1)如何使用OptionMenu? 答:非常简单,重写两个方法就好,其实这两个方法我们在创建项目的时候就会自动生成~ 他们分别
阅读全文
吴裕雄--天生自然ANDROID开发学习:2.6.1 PopupWindow(悬浮框)的基本使用
摘要:官方文档:PopupWindow:http://androiddoc.qiniudn.com/reference/android/widget/PopupWindow.html 1)几个常用的构造方法 我们在文档中可以看到,提供给我们的PopupWindow的构造方法有九种之多,这里只贴实际 开发中
阅读全文
吴裕雄--天生自然ANDROID开发学习:2.6.0 其他几种常用对话框基本使用
摘要:1.ProgressDialog(进度条对话框)的基本使用 我们创建进度条对话框的方式有两种: 1.直接调用ProgressDialog提供的静态方法show()显示 2.创建ProgressDialog,再设置对话框的参数,最后show()出来 关键实现代码: MainActivity.java:
阅读全文
吴裕雄--天生自然ANDROID开发学习:2.5.9 AlertDialog(对话框)详解
摘要:官方文档:AlertDialog:http://androiddoc.qiniudn.com/reference/android/app/AlertDialog.html 1.基本使用流程 Step 1:创建AlertDialog.Builder对象; Step 2:调用setIcon()设置图标,
阅读全文
吴裕雄--天生自然ANDROID开发学习:2.5.8 Notification(状态栏通知)详解
摘要:API文档:Notification:http://developer.android.com/reference/android/app/Notification.html 上面的组成元素依次是: Icon/Photo:大图标 Title/Name:标题 Message:内容信息 Timestam
阅读全文
吴裕雄--天生自然ANDROID开发学习:2.5.7 Toast(吐司)的基本使用
摘要:void midToast(String str, int showTime) { Toast toast = Toast.makeText(global_context, str, showTime); toast.setGravity(Gravity.CENTER_VERTICAL|Gravit
阅读全文
吴裕雄--天生自然ANDROID开发学习:2.5.6 ViewFlipper(翻转视图)的基本使用
摘要:官方API:ViewFlipper:http://androiddoc.qiniudn.com/reference/android/widget/ViewFlipper.html 2.常用的一些方法 setInAnimation:设置View进入屏幕时使用的动画 setOutAnimation:设置
阅读全文
吴裕雄--天生自然ANDROID开发学习:2.5.5 ExpandableListView(可折叠列表)的基本使用
摘要:1.相关属性 android:childDivider:指定各组内子类表项之间的分隔条,图片不会完全显示, 分离子列表项的是一条直线 android:childIndicator:显示在子列表旁边的Drawable对象,可以是一个图像 android:childIndicatorEnd:子列表项指示
阅读全文