自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 Activity四种启动模式

Activity启动方式有四种,分别是:standardsingleTopsingleTasksingleInstance可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。设置Activity的启动模式,只需要在AndroidManifest.xml里对应的标签设置android:launchMode属性,

2016-01-12 09:44:38 298

原创 Android ComponentName的用法

ComponentName(组件名称)是用来打开其他应用程序中的Activity或服务的:Intent  intent = new Intent();ComponentName co = new ComponentName("应用程序的包名","需要跳转的应用程序的Activity路径');例如:ComponentName co = new ComponentName("com.and

2016-01-07 16:17:26 334

原创 Toast的用法

Toast 是一个 View 视图,快速的为用户显示少量的信息。 Toast 在应用程序上浮动显示信息给用户,它永远不会获得焦点,不影响用户的输入等操作,主要用于 一些帮助 / 提示。Toast 最常见的创建方式是使用静态方法 Toast.makeText1. 默认的显示方式Java代码 // 第一个参数:当前的上下文环境。可用getApplicatio

2015-12-31 17:57:45 361

转载 Android中UI线程与后台线程交互设计的5种方法

在android的设计思想中,为了确保用户顺滑的操作体验。一些耗时的任务不能够在UI线程中运行,像访问网络就属于这类任务。因此我们必须要重新开启一个后台线程运行这些任务。然而,往往这些任务最终又会直接或者间接的需要访问和控制UI控件。例如访问网络获取数据,然后需要将这些数据处理显示出来。就出现了上面所说的情况。原本这是在正常不过的现象了,但是android规定除了UI线程外,其他线程都不可以对那些

2015-12-31 17:50:29 288

转载 对控件响应事件的写法总结

四种方法分述如下:匿名内部类:?1234567891011121314151617181920212223242526272829303132333435publicclass TestButtonActivit

2015-12-22 11:27:25 349

转载 编程的智慧

编程的智慧编程是一种创造性的工作,是一门艺术。精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称一天瘦十斤的减肥药,它并不能代替你自己的勤奋。然而由于软件行业喜欢标新立异,喜欢把简单的事情搞复杂,我希望这些文字能给迷惑中的人们指出一些正确的方向,让他们少走一些弯路,基本做到一分耕耘一分收获。反复推敲代码既然“天才是百分之一的灵感,百分之九十九的汗水”,

2015-12-02 20:24:46 222

转载 TextUtils.isEmpty(str)与str.isEmpty()

(1)就返回结果的情况来看,有一个区别,就是当 str 是空(null)或空串("")时 TextUtils.isEmpty(str) 返回 true,否则返回 false。而当空(null)时 str.isEmpty() 会空指针异常。 (2)就效率上来看, str.isEmpty() 要比 TextUtils.isEmpty() 快,因为如果看官方源码的话可以发现 TextUti

2015-11-25 14:40:14 720

原创 Android拨号历程函数调用

Android拨号过程函数调用1. 拨号界面1) Contacts包里面的TwelvekeyDialer.java,为Activity对象。2) 首先使用onCreate()创建一个Activity,该Activity显示了一个拨号的界面。3) 按数字键使得onClick()方法被触发,由Riddial拨号键使得onClick()方法调用placeCall()方

2015-11-19 15:00:12 494

原创 android-Hander的用法大全

Handler主要用于异步消息的处理:         当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分在消息队列中逐一将消息取出,然后对消息进行处理,也就是发送消息和接收消息不是同步的处理。 这种机制通常用来处理相对耗时比较长的操作框特点:         1. 传递Message。用于接受子线程发送的数据, 并用此数据配合主线程更新UI。在And

2015-11-09 15:06:09 688

原创 一个线性布局中,为什么 android:layout_gravity="right"不能控制按钮在屏幕右侧?

android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="horizontal">                            android:text="发送"            android:layout_width="wrap_co

2015-11-05 15:26:51 581

原创 我的记事本项目之路(五)

现在就差最后一个界面,编辑界面的实现了,编辑界面采用LinearLayout布局,最上面是四个单选按钮,表示四种不同的事件类型,然后再是一个EditText文本编辑框,在之后就是两个Button按钮,addcontent.xml的代码如下:    xmlns:tools="http://schemas.android.com/tools"    android:layout_width

2015-11-03 16:55:51 419

原创 我的记事本项目之路(四)

主界面的ListView在android里面必须添加一个适配器MyBaseAdapter.java,Adapter是数据与Ui之间的桥梁,他把后台数据与前端客户端界面连接起来,他是展示数据的载体,其功能就是将每一个Item里面的属性显示出来,代码如下:package com.example.jishiben;import android.view.View;import andro

2015-11-03 16:27:38 303

原创 我的记事本项目之路(三)

接下来就是主界面的实现了,主界面的布局的话非常简单,就是采用一个ListView就好,activity_main.xml布局文件代码如下:      xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match

2015-11-03 15:58:00 360

原创 我的记事本项目之路(二)

做好登陆界面之后,接下来就是记事本的主体了!首先,根据java面向对象的思想,记事本对象可以给它设置一个Note类,这样做的好处是:能够将Note()类封装起来,调用的时候只能通过get()和set()方法调用,大大的增加了安全性,Note.java代码如下:package com.example.jishiben;import java.io.Serializable;pub

2015-11-03 15:42:34 331

原创 我的记事本项目之路(一)

首先你得先想好你要做个什么样的记事本,它有什么样的功能呢?        第一步先给它做一个登录界面,登录界面这里我采用的是关系布局也就是RelativeLayout,        第二步采用表格布局TableLayout用来布局用户名和密码框,这里采用两组TextView与EditText,        第三步在设置两个Button按钮分别为登录和注册.        log

2015-11-03 15:09:23 606

转载 onContextItemSelected 与 onMenuItemSelected 的那些事

onContextItemSelected 与 onMenuItemSelected 的那些事 Android 的activity中onCreateOptionsMenu onMenuItemSelected onOptionsItemSelected onCreateContextMenu onContextItemSelected 五个方法的使用:onCreat

2015-11-03 10:09:32 325

原创 android-Handler的使用、AsyncTask的使用、Mvc架构的应用举例

一、Handler的使用    Handler主要用于异步消息的处理。在Android中,对于UI的操作通常需要放在主线程中进行操作。如果在子线程中有关于UI的操作,那么就需要把数据消息作为一个Message对象发送到消息队列中,然后,由Handler中的handlerMessage方法处理传过来的数据信息,并操作UI。    用法:    1)Handler类的sendMessage

2015-11-02 17:59:46 341

原创 android四大组件之-Broadcast的使用、Content Provider的使用

一、Broadcast的使用    在Android系统中,广播(Broadcast)是在组件之间传播数据(Intent)的一种机制;这些组件甚至是可以位于不同的进程中。由于广播的发送者和接收者事先不需要知道对方的存在,从而系统的各个组件可以松耦合地组织在一起,这样系统就具有高度的可扩展性,容易与其它系统进行集成。    Broadcast是广播,Android中用于接收广播的组件是Bro

2015-11-02 17:48:24 537

原创 android四大组件学习之-Service的使用

Service的使用        Service是Android中四大组件之一,在Android开发中起到非常重要的作用。Service(服务)是一个没有用户界面的在后台运行执行耗时操作的应用组件。其他应用组件能够启动Service,并且当用户切换到另外的应用场景,Service将持续在后台运行。另外,一个组件能够绑定到一个service与之交互(IPC机制),例如,一个service可能会

2015-11-02 17:44:59 427

原创 android四大组件的学习-Activity的使用

Activity的使用1.1 Activity概述    Android的图形用户界面是由多个View和ViewGroup构建出来的。View是通用的UI窗体小组件,比如按钮(Button)或者文本框(text field),而ViewGroup是不可见的,是用于定义子View布局方式的容器,比如网格部件(grid)和垂直列表部件(list)。Activity是Androi

2015-11-02 17:29:08 349

原创 学习之路(一)Android 的上下文菜单: Context Menu,registerForContextMenu(getListView());

概述:Android 的上下文菜单类似于 PC 上的右键菜单。当为一个视图注册了上下文菜单之后,长按(2 秒左右)这个视图对象就会弹出一个浮动菜单,即上下文菜单。任何视图都可以注册上下文菜单,不过,最常见的是用于列表视图ListView的item。注意:Android 的上下文菜单不支持图标或快捷键。创建一个上下文菜单的步骤:1. 覆盖 Activity 的 onCre

2015-11-02 11:03:47 739

原创 详细介绍Toast.makeText(this, "string string string",Toast.LENGTH_LONG).show();

Toast:是一个类,主要管理消息的提示。makeText(),是Toast的一个方法,用来显示信息,分别有三个参数。第一个参数:this,是上下文参数,指当前页面显示第二个参数:“string string string ”是你想要显示的内容,也可以是“你好!”。这个是随便定义的,显示你想要显示的内容。第三个参数:Toast.LENGTH_LONG,是你指你提示消息,显示的时间,这个

2015-11-02 10:47:51 922

Android 8.0API概览

Android 8.0API概览,详细描述了Android 8.0API, Android 8.0API概览,详细描述了Android 8.0API

2018-03-22

图解java多线程设计模式最新版 只要8分

只要8分 日本经典多线程入门书,原版长销11年!通过具体的Java 程序,以浅显易懂的语言逐一说明了多线程和并发处理中常用的12 种设计模式。内容涉及线程的基础知识、线程的启动与终止、线程间的互斥处理与协作、线程的有效应用、线程的数量管理以及性能优化的注意事项等 本书通过具体的Java 程序,以浅显易懂的语言逐一说明了多线程和并发处理中常用的12 种设计模式。内容涉及线程的基础知识、线程的启动与终止、线程间的互斥处理与协作、线程的有效应用、线程的数量管理以及性能优化的注意事项等。此外,还介绍了一些多线程编程时容易出现的失误,以及多线程程序的阅读技巧等。在讲解过程中,不仅以图配文,理论结合实例,而且提供了运用模式解决具体问题的练习题和答案,帮助读者加深对多线程和并发处理的理解,并掌握其使用技巧。

2018-03-22

空空如也

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

TA关注的人

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