自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

态度决定高度A=X+Y+Z

微信搜索 Android小菜 每日会推送一篇安卓文章,欢迎关注阅读

  • 博客(446)
  • 资源 (10)
  • 收藏
  • 关注

原创 Android简易实战教程--第七话《在内存中存储用户名和密码》

首先是配置文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height=

2016-07-12 21:13:30 2612

原创 Android简易实战教程--第六话《开发一键锁屏应用2·完成》

上一篇,初步开发了这个应用,功能都有了(见http://blog.csdn.net/qq_32059827/article/details/51860900 点击打开链接)。但是遗留了两个问题。1、还是无法卸载;2、必须手动去点击应用程序进入程序,再点击按钮,这显得很麻烦。这一篇就解决上面两个问题,做出最好的效果。首先解决无法卸载问题:在清单文件中,再配置一键卸载的主活动(

2016-07-12 08:37:56 2245 2

原创 Android初级教程初谈自定义view自定义属性

有些时候,自己要在布局文件中重复书写大量的代码来定义一个布局。这是最基本的使用,当然要掌握;但是有些场景都去对应的布局里面写对应的属性,就显得很无力。会发现,系统自带的控件无法满足我们的要求,这个时候就要考虑自定义控件。自定义view的世界,也很浩瀚,个人需要学的地方还有很多很多。自定义view,会节省开发效率,很有必要学习其基本原理和方法。接下来就对自定义view,做一个初步的认识,一步步了解封

2016-07-10 20:07:44 2831

原创 Android初级教程以动画的形式弹出窗体

这一篇集合动画知识和弹出窗体知识,综合起来以动画的形式弹出窗体。动画的知识前几篇已经做过详细的介绍,可翻阅前面写的有关动画博文。先简单介绍一下弹出窗体效果的方法:首先,需要窗体的实例:PopupWindow window = new PopupWindow(contentView, width, height);总共需要三个参数,三个参数的含义分别是:          /  **

2016-07-09 20:43:57 2118 2

原创 Android简易实战教程--第五话《开发一键锁屏应用》

Device Administration对于这个应用,市场上很多,但是看一下评论就知道效果有多差了,因为99%一键锁屏应用没办法卸载。今天就开发一个小应用,实现轻松点击一键锁屏,同时支持卸载。。。通查看谷歌原文档,有设备管理器的API,从这里可以抽取一些代码,开发出一个小应用,即即将介绍的《一键锁屏》。根据文档翻译,获取设备管理器的大致步骤如下:1,创建类De

2016-07-08 16:12:32 3580

原创 Android初级教程获取手机位置信息GPS与动态获取最佳方式

简单介绍一下gps定位的操作。主要是靠locationmanger这个api完成的一些操作;通过获取这个实例,然后调用它的requestLocationUpdates方法进行注册。传入的参数分别有以下含义:             * 1、provider:哪种定位方式             * 2、minTime:定位的时间差             * 3、minDistan

2016-07-08 11:25:01 8478 2

原创 Android初级教程获取手机系统联系人信息

在手机内部,对联系人信息存在对应的数据库。我们创建的而联系人信息都存在这张表中。如下是对数据库的截图,我已经对表和应该注意的地方做了红笔标注:好了,现在可以根据数据库里面的数据来写代码了。代码如下:package com.itydl.getcontacts;import com.itheima.getcontacts.domain.Con

2016-07-06 15:53:10 1796

原创 Android初级教程XUtils实现“断点续传”下载

对于“断电续传”,在任何开发中都显得很重要。xutils对此封装的很好了,可以很简单的实现很多下载功能,其中就包括“断点续传”主要代码如下:package com.itydl.xutils;import java.io.File;import com.lidroid.xutils.HttpUtils;import com.lidroid.xutils.exception.

2016-07-03 22:19:48 3668

翻译 eclipse 安装svn插件

1、下载最新的Eclipse,我的版本是3.7.2 indigo(Eclipse IDE forJava EE Developers)版    如果没有安装的请到这里下载安装:http://eclipse.org/downloads/ 2、下载SVN插件subclipse,安装方法有两种.那种绿色的以link方式安装的方式我在indogo上试了多次就是没成功。 3、SV

2016-07-02 14:52:16 414

原创 TortoiseSVN服务器ip地址修改后如何使用

TortoiseSVN是很多人特别是程序员经常使用的工作追述工具,在长期使用过程中难免会遇到服务器迁移ip地址变更的问题。那么在服务器ip地址变化之后,我们要如何继续使用呢?步骤其实非常简单,下面我们一起修改一下吧!工具/原料已有TortoiseSVN服务器pc机上装有TortoiseSVN客户端方法/步骤问题发生:当

2016-07-01 21:44:16 1973

原创 MySQl数据库必会sql语句加强版

这篇承接上一篇《mysql必会sql语句》:http://blog.csdn.net/qq_32059827/article/details/51763950这一篇属于加强版,问题和sql语句如下。创建users表,设置id,name,gender,sal字段,其中id为主键drop table if exists users;create table if not exists us

2016-06-28 21:19:11 8477 4

原创 MD5加密

对于明文转“暗文”的逻辑应该放在业务层去做。对于用户输入的密码转为MD5基本代码如下所示:通过“暗文”再与数据库里面的暗文匹配,匹配成功就说明密码正确。package cn.ydl.md5;import java.security.MessageDigest;/** * MD5工具类 * 只有加密,无解密 */public final class Md5Util { pr

2016-06-28 21:08:42 2537 2

原创 Android简易实战教程--第四话《最简单的短信发送器》

首先配置一个布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height

2016-06-26 22:31:56 2546 2

原创 一个简单程序快速入门JDBC

首先创建jdbc的库,再在这个库里面创建一张users表。drop database if exists jdbc;create database if not exists jdbc;use jdbc;drop table if exists users;create table if not exists users( id int(5), name varchar(1

2016-06-26 22:04:18 1992

原创 MySQl之最全且必会的sql语句

创建一个名称为mydb1的数据库,如果有mydb1数据库则直接使用,如果无则创建mydb1数据库create database if not exists mydb1;create database if not exists mydb1;创建一个使用UTF8字符集的mydb2数据库,注意这里不是UTF-8create database if not exists mydb2 chara

2016-06-26 19:15:37 6984

原创 Android简易实战教程--第三话《自己实现打电话》

需要一个文本输入框输入号码,需要一个按钮打电话。本质:点击按钮,调用系统打电话功能。xml布局文件代码::<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_

2016-06-25 22:06:53 3878 3

原创 Android初级教程理论知识(第十章Fragment与动画)

Fragment用途:在一个Activity里切换界面,切换界面时只切换Fragment里面的内容生命周期方法跟Activity一致,可以理解把其为就是一个Activity定义布局文件作为Fragment的显示内容//此方法返回的View就会被显示在Fragment上@Overridepublic View onCreateView(LayoutInflater i

2016-06-24 21:19:40 3542

原创 Android初级教程调用手机拍照与摄像功能

这个小案例建议在手机上运行。package com.example.camera;import java.io.File;import android.net.Uri;import android.os.Bundle;import android.os.Environment;import android.provider.MediaStore;import android.a

2016-06-23 22:48:00 4142

原创 Android初级教程理论知识(第九章多媒体编程)

多媒体概念文字、图片、音频、视频计算机图片大小的计算图片大小 = 图片的总像素 * 每个像素占用的大小单色图:每个像素占用1/8个字节16色图:每个像素占用1/2个字节256色图:每个像素占用1个字节24位图:每个像素占用3个字节加载大图片到内存Android系统以ARGB表示每个像素,所以每个像素占用4个字节,很容易内存

2016-06-22 22:29:06 4491

原创 Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.

废了半天劲才解决。。。就三步:菜单栏,Tools -> Adnroid -> enable ADB integration

2016-06-22 10:11:45 671

原创 Android初级教程理论知识(第八章网络编程二)

HttpClient发送get请求创建一个客户端对象HttpClient client = new DefaultHttpClient();创建一个get请求对象HttpGet hg = new HttpGet(path);发送get请求,建立连接,返回响应头对象HttpResponse hr = hc.execute(hg);

2016-06-21 11:23:33 3346

转载 android6.0SDK 删除HttpClient的相关类的解决方法

android6.0SDK中删除HttpClient的相关类的解决方法一、出现的情况在eclipse或 android studio开发,设置android SDK的编译版本为23时,且使用了httpClient相关类的库项目:如android-async-http等等,会出现有一些类找不到的错误。二、原因android 6.0(api 23) SDK,不再提供org.

2016-06-20 22:28:58 641

原创 love~LBJ,奥布莱恩神杯3

时间:2016年6月20日8:00;地点:美国金州甲骨文(Oracle)球馆;事件:G7大战,又一次见证伟大赛季奥布莱恩神杯得主——金州勇士VS克利夫兰骑士......    可以说,这是NBA以来最伟大的赛季,没有之一。排在第一的,应当是伟大球星科比布莱恩特的退役,他是记录很多人青春的回忆,承载着众多人的梦想,他的退役也使得NBA失去许多光芒......看战绩,金州勇士常规赛打破当年

2016-06-20 13:34:01 842

原创 Android简易实战教程--第二话《两种进度条》

点击按钮模拟进度条下载进度,“下载”完成进度条消失。代码如下:xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android

2016-06-20 00:23:44 3835 1

原创 Android初级教程理论知识(第八章网络编程一)

网络图片查看器确定图片的网址发送http请求URL url = new URL(address);//获取连接对象,并没有建立连接HttpURLConnection conn = (HttpURLConnection) url.openConnection();//设置连接和读取超时conn.setConnectTimeout(5000);conn.setRead

2016-06-19 11:22:21 3804

原创 Android简易实战教程--第一话《最简单的计算器》

转载请注明出处:从今天开始,本专栏持续更新Android简易实战类博客文章。和以往专栏不同,此专栏只有实例。每个实例尽量按照知识点对应相应一章节的内容去写,循序渐进。有些实例可能会与另一个专栏有重复的文章。开始本专栏的第一个简易案例:首先设置两个布局文件,一个布局文件进行输入数据,获取加法运算;另一个布局文件进行显示最终结果。Activity1启动Activity2,并传递计算

2016-06-19 00:09:23 6593 2

原创 Android初级教程进程间的通信AIDL

在介绍跨程序进程间通信AIDL前,先看一下本程序activity与某个服务是怎么绑定在一起进行交互的。直接上代码:场景:两个项目,01和02.其中01项目是一个服务类,有一些方法;02项目是一个activity类。02项目想去使用01项目服务中的方法,就需要跨进程进行通信。使用传统的bindservice()方法已经没办法

2016-06-18 19:06:49 4391

原创 Android初级教程图片信息

对图片常规信息要了解其性质。图片大小、像素、位图等等概念总结如下:图片在计算机中的大小图片的总大小 = 图片的总像素 * 每个像素占用的大小(图片的总像素=像素尺寸也就是分辨率,例如设定800*400)(每个像素大小不相同)才导致图片总的大小不相同。单色位图:只能表示2种颜色使用两个数字:0和1使用一个【长度为1】的二进制数字就可以表示了每个像素占用1/

2016-06-18 10:15:18 2855

原创 Android初级教程使用服务注册广播接收者监听手机解锁屏变化

之前第七章广播与服务理论片写到:特殊的广播接收者(一般发广播次数频率很高)安卓中有一些广播接收者,必须使用代码注册,清单文件注册是无效的屏幕锁屏和解锁电量改变今天在这里就回顾一下,且用代码方式注册广播接收者。需求:使用服务注册广播接收者,广播接收者接收系统锁屏解屏广播,并执行相应的操作(这里还是打印一行log)。方法:一、activity前台两个按钮,对

2016-06-17 16:13:17 1626

原创 Android中visibility属性VISIBLE、INVISIBLE、GONE的区别

在Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为“visible ”、“invisible”、“gone”。主要用来设置控制控件的显示和隐藏。有些人可能会疑惑Invisible和gone是有什么区别的???那么,我们带着这个疑问看下面:其在XML文件和Java代码中设置如下:可见(visible)XML文件:android:visibili

2016-06-17 09:55:37 4711

原创 Android初级教程Fragment到Fragment的通信初探

这里只是给出三个类RightFragment、LeftFragment、MainActivity中的简易代码,至于布局怎么设定,不做赘述。思路:从碎片一获取与之依托的活动实例,碎片一可以调用活动里面的功能;在活动中获取碎片二的活动实例,活动可以使用碎片二的功能。碎片一间接调用碎片二的功能。一、RightFragment:package com.example.fragmenttes

2016-06-17 08:37:33 4300 2

原创 Android初级教程启动定时器详解

本案例知识是:后台执行定时任务。Alarm机制:一、创建LongRunningService类package com.example.servicebestpractice;import java.util.Date;import android.app.AlarmManager;import android.app.PendingIntent;import android

2016-06-16 18:37:55 4348

原创 Android异常:android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original

Android异常:android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.出现这个异常的原因是你在子线程中修改了主线程中的组件的状态或数据。.翻译过来就是:只有创建这个控件的线程才

2016-06-16 09:21:11 11159

原创 Android初级教程实现电话录音

需求:设置来电后自动录音。首先设置一个按钮,代码很简单这里就不再给出。建一个类,RecorderServicer extends Servicepackage com.ydl.recorder;import java.io.IOException;import android.app.Service;import android.content.Intent;import

2016-06-16 08:36:58 4251 5

原创 Android初级教程理论知识(第七章服务)

服务两种启动方式startService:服务被启动之后,跟启动它的组件没有一毛钱关系bindService:跟启动它的组件同生共死绑定服务和解绑服务的生命周期方法:onCreate->onBind->onUnbind->onDestroy找领导办证把服务看成一个领导,服务中有一个banZheng方法,如何才能访问?绑定服务时,会触发服务的onBind方

2016-06-15 21:51:18 3618

原创 Android初级教程短信防火墙

如果你有女神,而且有情敌的话,你看到这篇文章会有一种窃喜的感觉。需求:对情敌的号码进行拦截,让女神手机永远收不到它的号码。首先定义一个广播接收者类:package com.example.smslanjie;import android.content.BroadcastReceiver;import android.content.Context;import android

2016-06-15 16:58:36 3857

原创 Android初级教程IP拨号器初识广播接受者

需求:输入ip号码并且保存在本地,监听打电话广播,如果电话号码以0开头,则加上ip区号拨打。首先定义一个页面布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android

2016-06-14 23:04:54 3114

原创 Android初级教程理论知识(第六章广播接受者)

总体概述:广播接收者现实中:电台要发布消息,通过广播把消息广播出去,使用收音机,就可以收听广播,得知这条消息Android中:系统在运行过程中,会产生很多事件,那么某些事件产生时,比如:电量改变、收发短信、拨打电话、屏幕解锁、开机,系统会发送广播,只要应用程序接收到这条广播,就知道系统发生了相应的事件,从而执行相应的代码。使用广播接收者,就可以收听广播创建广播接收者

2016-06-14 22:51:23 3933

原创 Android初级教程理论知识(第五章页面跳转和数据传递)

总体概述:Android四大组件ActivityBroadCastReceiverServiceContentProvider创建第二个activity新创建的activity,必须在清单文件中做配置,否则系统找不到,在显示时会直接报错只要有以下代码,那么就是入口activity,就会生成快捷图标

2016-06-13 22:59:35 696

原创 Android初级教程人品计算器

先看布局:main_activity.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" androi

2016-06-13 19:31:56 4129

SimpleRefreshListView

一个简单的自定义View,实现下拉刷新上拉加载更多。一个简单的自定义View,实现下拉刷新上拉加载更多。

2017-10-15

自定义ViewPage

博客对应,欢迎下载

2017-02-01

模仿微信切换

欢迎免费下载源码

2016-12-05

FragmentDemo2

读者可自行下载

2016-12-02

ActionBarDemo

仿网易新闻客户端架子搭建,Android Studio案例欢迎下载学习交流

2016-11-29

ListView局部刷新Demo

开发实现的Demo,欢迎下载~

2016-11-26

新浪网盘相关

新浪网盘lib库和Demo,可免费下载

2016-11-18

xlistview第三方开源库

xlistview好用的下拉刷新、上拉加载开源库

2016-11-16

CSS2.0样式表中文手册

2016-05-22

空空如也

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

TA关注的人

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