Android开发
爱coding的同学
即使生活过得平淡无奇,也不要忘记最初的梦想
展开
-
Git版本控制工具(一)----git的安装及创建版本库
本文并非原创性文章。生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3981720.html【正文】一、初识Git:Git是目前世界上最先进的分布式版本控制系统(没有之一)。它的开发者就是大名鼎鼎的Linux操作系统的作者Linus Torvalds。Git被开发出来的转载 2016-07-31 09:45:39 · 5368 阅读 · 0 评论 -
Android中SearchView的功能和用法
具体内容请转至:点击打开链接搜索框(SearchView)的功能与用法 SearchView是搜索框组件,它可以让用户在文本框内输入汉字,并允许通过监听器监控用户输入,当用户用户输入完成后提交搜索按钮时,也通过监听器执行实际的搜索。 使用SearchView时可以使用如下常用方法。setIconifiedByDefault(boolean i转载 2016-07-18 15:49:41 · 6198 阅读 · 0 评论 -
Android中的多点触摸交互处理,可以达到缩放图片的效果
比较重要的方法:(1)root.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) {。。。。。。。。。。。。。。。。。。。。。 在这里view指的就是调用了setOnTouchListener方法的root.官方原创 2016-07-18 15:44:32 · 530 阅读 · 0 评论 -
Android中ActionBar的使用
在郭霖大神的博客中,这方面已经做了比较详细的说说明。点击打开链接在实现这个ActionBar的功能的时候,需要注意一下的几点问题:(1)在AndroidManifest.xml文件中,application和activity需要配置成NoActionBar的模式。这是为了防止和AppcompactActivity发生冲突。这是要注意的。也就是说,是默认的配置就好了。(2)为了/*设原创 2016-07-18 15:27:52 · 1021 阅读 · 0 评论 -
Android数据存储(一)----SharedPreferences详解
一、Android数据的存储方式:Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File;此外还有一种网络存储。由于Android系统中,数据基本都是私有的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是使用Content Provider。在Android中,可以使用转载 2016-07-26 21:41:56 · 356 阅读 · 0 评论 -
Android中关于Handler的若干思考
本文包括与Handler有关的以下问题: (1)Handler的作用 (2)为什么Android中要设计为只能在UI线程中去更新UI呢? (3)Handler的两个异常 (4)Handler、Looper MessageQueue之间的关系(源码角度) (5)跟线程相关的Handler,即HandlerThread(源码角度分析) (6)主线程往子线程发消息转载 2016-07-26 20:57:21 · 253 阅读 · 0 评论 -
Android多线程----异步消息处理机制之Handler详解
本文转自:生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4003922.html一、handler的引入:我们都知道,Android UI是线程不安全的,如果在子线程中尝试进行UI操作,程序就有可能会崩溃。相信大家在日常的工作当中都会经常遇到这个问题,解决的方案应该转载 2016-07-26 20:36:48 · 534 阅读 · 0 评论 -
如何在Androdi Studio中导入第三方库
本文转自:http://www.cnblogs.com/BarryChan/p/5134846.html点击打开链接转载 2016-07-15 17:18:33 · 239 阅读 · 0 评论 -
Android中关于gradled的理解以及如何签名和打包
本文转自:http://www.cnblogs.com/smyhvae/p/4456420.html点击打开链接目录:1、gradle的概念2、gradle配置jar包,和libs文件夹导入jar包的区别3、签名打包: (1)Studio (2)命令行 (3)gradle wrapper的原理4、BuildCon转载 2016-07-15 17:10:14 · 7888 阅读 · 1 评论 -
Android中DrawerLayout的使用,也就是侧滑菜单的使用
首先我们来看一下这次实验的效果图:这次的例子我主要是参考了Android官方的一个很好的例子:所以具体的内容可以直接到Android的官方文档中查看,这里只列举要注意的事项:(1)首先是布局文件:在这个例子中,我在布局文件方法弄了很久,才弄出想要的那种效果。具体可以参看这里:xml version="1.0" encoding="utf-8"?>xmlns:and原创 2016-07-18 16:21:33 · 1543 阅读 · 0 评论 -
Android中ViewPagr的使用:当APP第一次使用的时候,可以使用ViewPager来创建引导界面
首先我们来看一下整个项目的结构是什么样子的:效果图如下:welcome界面:引导界面有三张图片,用手指滑动可以切换图片:主界面:这个程序的主要的功能是用来做一个引导的界面。并且可以判断用户是不是首次使用这个应用程序,如果是首次使用的话,那么就会出现引导界面。否则就不会出现引导界面。首先我们来看一下布局文件:content_main.xmlxml version="1.0" en原创 2016-07-18 16:58:23 · 1081 阅读 · 0 评论 -
Activity启动的四种模式:Standard,SingleTop,SingleTask,SingleInstance
本文转自:http://blog.csdn.net/zhangjg_blog/article/details/10923643;总结得很好。转载 2016-07-08 14:05:33 · 280 阅读 · 0 评论 -
Git版本控制工具(三)----远程仓库GitHub的使用
【正文】即使是周末,也不能停止学习的脚步,在之前的两篇文章中,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题了。今天就来一起学习一下大名鼎鼎的GitHub网站是怎么用的。如果网站进不去,该怎么做你懂得。如果不嫌弃的话,可以用我的邀请链接:http://honx.in/i/U-mc6Oz5NGRmLX2S 这样的话,双方都能加十天的有效期,嘿嘿~转载 2016-07-31 09:49:40 · 504 阅读 · 0 评论 -
git版本控制工具(二)----本地版本库的常用操作
本文并非原创性文章。生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3994704.html【正文】在上一章节中,我们学习了关于Git最基本的用法,包括安装Git、创建版本库,以及提交本地代码。本章节中将学习更多的使用技巧。即:Git版本控制工具(一)----git的安转载 2016-07-31 09:48:20 · 802 阅读 · 0 评论 -
使用Application来实现数据的共享
如果我们的一个的应用程序有俩个入口。那么如果我们在这个应用程序的一个入口中修改了数据的话,那么我们应该怎么做才能使另外的一个入口也可以接收到或者说是及时响应到应用程序的数据的改变呢?本节的内容主要就是讨论这方面的内容的。首先,我们来看一下这个医用程序的整个的架构图是怎么样的?那么为什么通过Application就可以实现数据的共享了呢?其实道理是很简单的。那就是我们的应用程序也是只会有一个ap原创 2016-07-09 17:20:53 · 2359 阅读 · 0 评论 -
在一个应用程序,如何监测一个service内部的数据的变化
在一个应用程序中,我们除了想要使MainActivity中的数据可以传到service中外,我们还可能需要监测service内部的数据的变化。那么我们就可以通过接口回调的方法来达到这个目的。我们先来看一下这个程序的框架,也就是framework.接下来我们来看一下MainActivity中的具体的内容。MainActivity程序中的内容如下:package com.example.myappli原创 2016-07-09 16:46:17 · 781 阅读 · 0 评论 -
关于Service在不同的应用中的通信和使用
首先我们来看一下这个应用程序的整体的脉络结果 app中有一个MyService的服务。我们需要做的就在anotherapp这个应用程序当中去和MyService做交互。首先是app中的应用程序如下:MainActivity的程序如下:package startservicefromanotherapp.lg.com.app;import android.content.Intent;原创 2016-07-09 16:21:08 · 587 阅读 · 0 评论 -
Android中Preference,preferenceActivity,PreferenceFragment等的使用
本文转自android 官方翻译过来的文本:这里的话,只谈几个需要注意的问题:(1)这篇文章中也谈到的:您必须将 XML 文件保存在 res/xml/ 目录中。尽管您可以随意命名该文件,但它通常命名为 preferences.xml。您通常只需一个文件,因为层次结构中的分支(可打开各自的设置列表)是使用 PreferenceScreen 的嵌套实例声明的。那么我们在Android转载 2016-07-19 20:14:39 · 2154 阅读 · 0 评论 -
Android中SQLiteDataBase的使用
文章转自以下博客:点击打开链接上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们对SQLite已经有所了解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite。现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动转载 2016-07-19 19:33:32 · 19258 阅读 · 3 评论 -
Android中关于Intent filter和Intent的一些用法。
本文转自http://blog.csdn.net/iispring/article/details/48481793;这里面总结了IntentFilter和Intent的一些常见的使用的方法。转载 2016-07-08 16:29:42 · 267 阅读 · 0 评论 -
Android中关于RecycleView的使用,代替ListView,可以提高效率
我们平时在Android的开发当中,用得最多的应该是ListView了,但是,在Android5.0以后,Google推出了RecycleView这个类。这个类在平时的开发当中,可以显著地提高我们的效率。而且可以滑动。下面我们就来学习一个这个类。其中,cellData类定义了每一个Item中的数据。ViewHolder是我自定义的一个ViewHolder。list_cell.xml定义的是Recy原创 2016-07-15 16:09:02 · 1773 阅读 · 0 评论 -
Android 多线程----AsyncTask异步任务详解
生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/3866570.html【正文】本文将讲解一下Android的多线程的知识,以及如何通过AsyncTask机制来实现线程之间的通信。一、Android当中的多线程:在Android当中,当一个应用程序的组件启动的时候转载 2016-07-26 17:28:53 · 470 阅读 · 0 评论 -
Android中关于传递对象的俩种用法,也就是Serializable和Parcelable的使用
特别声明一下,这篇文章并非本人的原创。本文转自:http://www.cnblogs.com/liuling/p/2015-10-14-01.html在使用Intent在组件之间传递对象的时候,一般来说,会有俩种使用的方法。也就是使用Seriablizable和Parcelable来进行传递。但是Serializable是Java中规定的,而Parcelable是Android.OS中提供的。而且转载 2016-07-10 14:15:57 · 660 阅读 · 0 评论 -
Android中关于系统Intent的一些应用的说明
这篇转载的文章主要是说明了Android系统中一些标准的Intent的使用。原文章的出处是:Android大神张纪刚的博客。http://blog.csdn.net/zhangjg_blog/article/details/10901293一 Android系统用于Activity的标准Intent1 根据联系人ID显示联系人信息[java] view plain copyIntent int转载 2016-07-10 13:55:01 · 880 阅读 · 0 评论 -
Activity中onSaveInstanceState和onRestoreInstanceState的使用
在Android开发中,我们可能会遇到在Activity切换,重构,摧毁的时候,可能需要保留某些的数据。那么这时候我们可能就需要用到onSaveInstanceState和onRestoreInstanceState。这次转载的这篇文章就对这个做了详细的说明。所以特意把链接记录下来,供以后使用。本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState()转载 2016-07-10 11:26:44 · 300 阅读 · 0 评论 -
Android Activity的生命周期
此次转载的文章主要是介绍了Activity的生命周期。写得也是很好。因此也特意得把链接记录下来。下次可以看。http://blog.csdn.net/android_tutor/article/details/5772285转载 2016-07-10 11:19:46 · 171 阅读 · 0 评论 -
Android四大基本组件介绍以及四大组件的生命周期
这次认真阅读了别人写的Android四大基本组件的介绍以及四大组件的生命周期。别人写得真的是很好。所以把链接记录下来,以后可以再次的复习。http://www.cnblogs.com/bravestarrhu/archive/2012/05/02/2479461.html;;以下是别人写的文章的具体的内容。转载 2016-07-10 11:16:42 · 770 阅读 · 0 评论 -
Android之BroadReceiver的使用
今天我们来学习一下BroadReceiver这个组件。我们首先来粗略地认识一下BroadReceiver这个组件。也就是说,如果有谁向这个组件发送消息的话,那么这个消息就会被接受到。注册BroadReceiver有俩种方法,一种是静态的注册。也就是BroadReceiver必须在AndroidManifest.xml中进行注册。但是我们也可以使用动态注册的方法,所谓的动态注册就是在AndroidM原创 2016-07-09 20:58:06 · 998 阅读 · 0 评论 -
Service的生命周期
现在我们来了解一下Service的生命周期:(1)第一次执行启动服务的时候,那么oncreate()和onStartCommand()方法都会被执行到。当我们执行解除启动服务的时候,那么onDestroy()就会被执行。但是,如何一个服务启动后,如果我们多次点击启动服务的按钮,那么onCreate()函数是不会被执行的。只有onStartCommand()方法才会被执行。这是因为,这只是一个服原创 2016-07-09 19:22:12 · 349 阅读 · 0 评论 -
深入探究Android中的Service的运行机制
声明:本文非本人原创。此本转自郭霖大神的博客。http://blog.csdn.net/guolin_blog/article/details/11952435 我们要注意区分Android中的Service和线程Thread的区别。其实,它们俩者之间是没有任何的联系的。其实通过实验,我们可以知道,Service其实是运行在主线程之中的。那么问题来了,如果我们在Service中执行一些比较耗转载 2016-07-10 15:39:16 · 1510 阅读 · 0 评论 -
Android中关于远程Service的使用,也就是夸应用的Service是如何使用的
这篇文章还是转自郭霖大神的博客的。http://blog.csdn.net/guolin_blog/article/details/9797169;在这篇文章中,有一个知识点其实是已经是过期的了。也就是在Android5.0以后,Android是不允许使用隐式的Intent来启动Service了。那么对于远程Service的访问,我们可以使用什么样的方法来进行访问呢?我们可以使用其中的Intent转载 2016-07-10 16:16:03 · 2887 阅读 · 2 评论 -
Android中的权限系统
在Android中,在很多应用中,需要权限。比如说在要访问网络的时候;在需要读短信的时候,在需要浏览手机中的文件的时候,这些都是需要权限的。所以我们就要为这个应用程序添加权限。除了这些系统的权限以外,我们还可以自定义自己写的代码的权限。那么我们应该怎么做呢?public class Hello { public static final String PER = "startservice原创 2016-07-10 20:16:19 · 254 阅读 · 0 评论 -
Android网络之数据解析----SAX方式解析XML数据
本文转自:生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4044170.html【正文】一、XML和Json数据的引入:通常情况下,每个需要访问网络的应用程序都会有一个自己的服务器,我们可以向服务器提交数据,也可以从服务器获取数据。不过这个时候就有一个问题,这些数据转载 2016-07-26 16:13:49 · 311 阅读 · 0 评论 -
Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)
本文 转自:生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4006009.html【正文】在前两篇文章中,我们学习到了和HTTP相关的基础知识。文章链接如下:Android系列之网络(一)----使用HttpClient发送HTTP请求(通过get方法获取数据)转载 2016-07-26 15:39:35 · 2853 阅读 · 0 评论 -
Android系列之网络(二)----HTTP请求头与响应头
本文转自:生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4005034.html一、HTTP头引入:正确的设置HTTP头部信息有助于搜索引擎判断网页及提升网站访问速度。通常HTTP消息包括:客户机向服务器的请求消息和服务器向客户机的响应消息。客户端向服务器发送一个请求,转载 2016-07-26 15:31:07 · 562 阅读 · 0 评论 -
Android系列之网络(一)----使用HttpClient发送HTTP请求(通过get方法获取数据)
本文转自以下博客:生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4004983.html【正文】 一、HTTP协议初探:HTTP(Hypertext Transfer Protocol)中文 “超文本传输协议”,是一种为分布式,合作式,多媒体信息系统服务,面向应用层转载 2016-07-26 15:28:57 · 1335 阅读 · 0 评论 -
Android网络之数据解析----使用Google Gson解析Json数据
文章来源:http://www.cnblogs.com/smyhvae/p/4063452.html一、Json数据的介绍 Json(JavaScript Obj转载 2016-07-24 23:59:24 · 323 阅读 · 0 评论 -
JSON语法及其在android下的解析-->笔记一
在这里我想补充的一点是:在实际的开发当中,我们一般会将我们的json文件放在assets文件目录下。我们可以在项目中,点击new-->Folder---->AssetsFolder.然后再在AssetsFolder中创建json文件。比如说是test.json.那么如果json文件是放在assets下的,那么我们应该怎么进行操作呢?我们只要看一下下面的例子就清楚了.InputStream转载 2016-07-24 23:47:20 · 437 阅读 · 0 评论 -
如何登录mysql? cmd怎么连接mysql数据库
本文转自:点击打开链接Mysql开源数据库,任何人都可以下载安装使用。那么安装好的mysql如何登陆连接mysql数据库呢?本经验咗嚛介绍几种常见的方法工具/原料mysql连接mysql数据库的几种方法1一 Mysql命令行连接一般对于刚刚安装好的mysql,如果勾选启用mysql lineclient的话转载 2016-07-24 21:34:07 · 16125 阅读 · 0 评论 -
Android中关于Fragment的使用和Fragment的生命周期
在我们的平时的开发当中,Fragment的使用时越来越广泛了。现在我们就来使用一下Fragment。当然,在布局中使用Fragment,包括静态的使用和动态的使用。现在我们就来学习一下如何动态使用Fragment。架构图如下:content_main中的内容如下://一个空的布局xml version="1.0" encoding="utf-8"?>xmlns:android="http原创 2016-07-13 10:37:51 · 312 阅读 · 0 评论