Android
文章平均质量分 88
_北冥有鱼_
这个作者很懒,什么都没留下…
展开
-
12.在Activity页面之间传递数据
一.跳转数据(页面之间传值-startActivity+startActivityForResult)传递基本数据类型 基本数据类型: 整:byte short int long 浮点:float double 布尔:boolean 字符:char 引用: String效果图如下:原创 2017-06-17 01:28:04 · 350 阅读 · 0 评论 -
21.广播BroadcastReceiver1
一.广播简介二.广播实现(自定义广播接受者和发送者)(案例)具体实现代码:1.自定义广播发送者及接受者+无序新建3个Module,一个发送者,两个接收者1号和2号(1).广播发送者activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/原创 2017-07-13 20:22:17 · 315 阅读 · 0 评论 -
23.本地服务Services
一、服务简介 执行耗时操作(后台)二.如何创建本地服务知识概括三.案例1.具体实现代码activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://sch原创 2017-07-15 09:31:01 · 669 阅读 · 0 评论 -
24.Android-实现黑名单电话拦截
一.知识概括二.具体代码实现1.建aidl包2.拷贝以下文件到项目的aidl包中下载地址:NeighboringCellInfo.aidl和ITelephony.aidl3.在清单文件AndroidManifest.xml中添加权限<manifest xmlns:android="http://schemas.android.com原创 2017-07-16 10:18:04 · 1562 阅读 · 0 评论 -
24.远程服务Services
一.简介何为远程服务?同一部手机里面的两个应用程序之间相互通信,被称为远程服务把一个公共的模块给它提取出来,其他手机上面的所有应用程序去调用它。远程服务两个特点:客户端,服务端二.案例远程服务:同一个手机里面两个应用程序之间,一个客户端(微信)一个服务端(QQ)只要把QQ这个服务端搞定,客户端 微信就很简单了,重点在服务端。activ原创 2017-07-16 11:19:33 · 438 阅读 · 0 评论 -
27.多媒体(音乐播放器)
一.多媒体-音频播放概括二.具体代码实现如下代码文件树状图activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"原创 2017-07-20 22:27:21 · 471 阅读 · 1 评论 -
25.ContentProvider自定义内容提供者与ContentResolver内容访问者
一.知识概括二.案例两个demo一个专门用来提供数据 ContentProvider内容提供者(存在:数据库)另一个demo专门用来访问数据 ContentResolver内容访问者把Android25_ContentProvider里面的数据提供出去具体代码实现如下android25_contentprovider项目activi原创 2017-07-17 22:32:30 · 447 阅读 · 0 评论 -
18.自定义UI(画布)-单点触摸-多点触摸
一.知识概要二.案例1.自定义控件的触摸事件(返回值问题)效果图:思路:具体代码实现:a.布局文件activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http:原创 2017-07-09 00:18:14 · 366 阅读 · 0 评论 -
19.实现单点触摸画圆
话不多说,直接上代码.MyView.javapackage com.zking.android19_pointstouch;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.support.annotati原创 2017-07-09 20:49:07 · 329 阅读 · 0 评论 -
19.实现多点触摸画圆(拖动+检测手机多点触摸的点数+随机颜色)
效果图如下:思路:自定义(控件)UI+多点触摸--->实现检测手机支持的触摸的点数触摸哪里哪里画一个圆(自己定义一个控件,1.给控件设触摸事件,2.触摸完之后画圆)多个手指头画圆,即多点触摸事件哪里抬起,哪里圆就消失具体实现代码:Circle.javapackage com.zking.android19_pointstouch;原创 2017-07-09 20:54:49 · 487 阅读 · 0 评论 -
28.Android-多媒体(视频播放器-拍照-录像)
一.知识概要1.拍照实现步骤: 界面使用SurfaceView控件,显示照相机的画面 SurfaceView接受摄像头界面变化的信息 surfaceView.getHolder().addCallback() 重写三个方法 surfaceDestroyed--->当预览界面关闭时,触发 一般在这里执行销原创 2017-07-21 21:33:12 · 1002 阅读 · 0 评论 -
29.Android-闹钟-通知(定时操作)
一.知识概要二.具体代码实现如下:布局文件activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xm原创 2017-07-23 22:16:49 · 821 阅读 · 0 评论 -
26.获取系统联系人ContentProvider
1.实现获取联系人关键代码: content://com.android.contacts/raw_contacts(获得联系人的id,姓名) content://com.android.contacts/raw_contacts/"+id+"/data(根据联系人的id获得联系人的信息)2.具体代码如下所示activity_main.xml<Line原创 2017-07-19 21:34:10 · 475 阅读 · 0 评论 -
30-31.Android-解析XML(PULL)-解析Json
一.知识概括二.具体代码实现代码图activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:to原创 2017-07-26 22:58:50 · 538 阅读 · 0 评论 -
22.广播BroadcastReceiver2
一.自定义有序广播自定义无序广播链接1.概念有序广播:可以设置他的顺序,可以设置优先级。因为1号接收者是动态(优先级要比2号高)的,2号接收者是静态的。所以1号先收到消息如果非要让2号先收到,就设置2号的优先级有序广播还可以实现一个功能:可以改变广播的内容2.具体代码实现a.发送者MainActivity.java关键代码如下 s原创 2017-07-13 22:38:51 · 325 阅读 · 0 评论 -
9.高级控件(三)之 Gallery及ViewPager
一.Gallery 画廊(过时的控件,被ViewPager替代)作用:用来展示图片的,滑一下下一张效果图:具体实现代码:layoutactivity_gallery.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientatio原创 2017-06-14 01:33:18 · 326 阅读 · 0 评论 -
13.Activity的LaunchMode(四种)启动模式
Activity的四种launchModeActivity的四种launchMode(详细)_文档下载http://www.wendangxiazai.com/b-73d04d785ef7ba0d4a733bdf.htmlActivity的四种launchModeActivity的四种launchMode(详细)_文档下载http://www.wendangxiazai.com/b原创 2017-06-17 20:40:59 · 346 阅读 · 0 评论 -
13.退出应用程序(递归和栈退出)
一.递归退出递归执行方式:A调B,B跳C,C跳D。 当在D里面退出,就D跳C,C跳B,B跳A,然后就退出了(一个一个退)效果图:实现代码如下:activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http原创 2017-06-17 21:09:01 · 649 阅读 · 0 评论 -
6.常用控件(三) 之 ProgressBar控件-handler及RadioButton
例1:首先,让我们来看一下我们要实现的效果图,如下具体代码实现res下面的layout布局文件progressbar.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_原创 2017-06-07 21:15:35 · 225 阅读 · 0 评论 -
4.常用控件(一)
一.文本控件1.TextView(显示文本的控件)2.EditText(输入框)3.Shape(外形资源)4.Selector(选择器)原创 2017-06-04 01:30:22 · 332 阅读 · 0 评论 -
Android实现文字逐字显示出来效果
效果图如下:可以采用自定义TextView的方式去实现,也可才用定时更新文字显示,思路是让TextView每隔一秒显示以一个字符串(并非每一秒多出来一个汉字),那么就简单了,可以开启一个线程,实现代码如下:1.布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2017-07-10 16:51:02 · 6222 阅读 · 5 评论 -
20.ViewFilpper+手势实现ViewPager功能+添加动画
一:知识概要二:案例1.效果图2.代码树状图3.案例中使用的图片4.具体实现代码a.布局activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://s原创 2017-07-10 17:06:30 · 394 阅读 · 0 评论 -
8.高级控件(二)之ListView优化
一.SimpleAdapter实现ListView首先,让我们看下我们要实现的效果图:具体实现代码如下:layout activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schema原创 2017-06-11 15:00:51 · 329 阅读 · 0 评论 -
8.高级控件(二)之 PullToRefresh下拉刷新(第三方)
一:下载1.联网搜索www.github.com(最优秀的开源网站)2.在网站里搜索pull to refresh接下来如下图所示:二:在Android Studio中导入你下载的第三方至此,在项目中导入第三方已经完成。需要注意的是,第三方里面有的东西可能原创 2017-06-11 18:38:13 · 306 阅读 · 0 评论 -
7.高级控件(一)之AutoCompleteTextView和MultiCompleteTextView及Spinner-ListView
1.AutoCompleteText自动完成文本框(自动补全) 首先让我们来看一下我们要完成的效果图(右)具体代码实现布局文件activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://sch原创 2017-06-09 01:34:35 · 474 阅读 · 0 评论 -
21.Android系统广播大全
给大家介绍一些系统广播:String ADD_SHORTCUT_ACTION 动作:在系统中添加一个快捷方式。String ALL_APPS_ACTION 动作:列举所有可用的应用。输入:无。 String ALTERNATIVE_CATEGORY 类别:说明 activity 是用户正在浏览的数据的一个可选操作。 String ANSWER_ACTION 动作原创 2017-07-11 21:31:42 · 323 阅读 · 0 评论 -
21.系统广播之来电广播
一.简介系统广播,不需要自己发广播了,自己只需要写收广播就行了,系统负责来发二.具体代码实现MyPhoneState.javapackage com.zking.android21_phone;import android.content.BroadcastReceiver;import android.content.Context;import androi原创 2017-07-13 22:27:07 · 343 阅读 · 0 评论 -
22.系统广播-短信
一.简介二.案例(发送短信)(具体实现代码如下)注意:安装到手机上的项目要给它的权限设置为允许,不然发不了短信哦。系统的广播在有些手机上可能收不到MySMS.javapackage com.zking.android22_sms;import android.content.BroadcastReceiver;import android.conten原创 2017-07-13 23:22:39 · 296 阅读 · 0 评论 -
9.高级控件(三)之 RecyclerView
知识梳理[RecyclerView 6.0以后新的版本]1.RecyclerView 5.0 添加RecyclerView引用: compile 'com.android.support:recyclerview-v7:24.0.0-alpha1'(build.gradle) 布局方式:LayoutManager 横向布局原创 2017-06-14 00:51:36 · 324 阅读 · 0 评论 -
32.Android端向web端(服务器)提交数据(GET-POST-AsyncHttpClient)
一.使用Eclipse的web服务端(先写web服务端Android端才能调)login.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>登录 登录页面 用户名: 密码: LoginServlet原创 2017-07-28 00:46:34 · 699 阅读 · 0 评论