E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
android初级
android选择时间攻略
安卓开发过程中难免会碰到需要选择日期时间的情况,由于大部分
android初级
教程都没教怎么选择时间,初学者碰到这种难免会有些不知所措,难道要让用户自己输入日期时间?
篱开罗
·
2016-08-14 15:00
Android简易实战教程--第十七话《自定义彩色环形进度条》
转载请注明出处:http://blog.csdn.net/qq_32059827/article/details/52203533 点击打开链接在
Android初级
教程里面,介绍了shape用法的理论知识
qq_32059827
·
2016-08-14 13:00
android
自定义控件
shape
自定义进度条
Android初级
教程:shape的基本用法
转载本文请注明出处:http://blog.csdn.net/qq_32059827/article/details/52203347 点击打开链接在自定义进度条之前,先来学习一下shape的用法。一、在res目录下边新建一个drawble目录(如果您会自定义状态选择器的话,这将很简单)二、新建一个android.xml文件,找到shape,点击finish我们可以看到shape属性并不多,截图
qq_32059827
·
2016-08-14 11:00
android
xml
自定义控件
shape
Android初级
教程:对文件和字符串进行MD5加密工具类
转载请注明出处:http://blog.csdn.net/qq_32059827/article/details/52200008 点击打开链接之前写过一篇博文,是针对字符串进行md5加密的。今天对其进行改进,加入针对某个文件,进行md5加密,并获取加密后的值。并把两个功能封装成了工具类,如果有需要这个算法的,可直接使用。直接上算法封装的工具类代码:packagecom.itydl.utils;
qq_32059827
·
2016-08-13 16:00
java
android
MD5
加密
算法
Android初级
教程:Android中解析方式之pull解析
在安卓中有很多种解析方式。按照大方向有xml解析和json解析。而,细致的分,xml和json解析各有自己的很多解析方式。今天这一篇主要介绍xml解析中的pull解析。对于xml的解析方式,我之前在javaweb一些知识中有写过dom和dom4j等等解析方式。有兴趣的读者可以去javaweb篇里面找相关的内容。先自定义一个数据源,假设就是访问服务器返回的xml数据文件名称为weather.xml:
qq_32059827
·
2016-08-12 17:00
android
json
xml
pull解析
服务器
Android初级
教程通过简要分析“土司”源码,来自实现定义土司理论探讨
由于系统自带的土司瞬间即逝,而且非常难看。因此我们就希望自定义自己的土司风格。有些实例就是基于自定义土司完成的,例如金山卫士的火箭发射,基本原理就是个土司。但是在做出自己的土司风格之前,还是要简要分析一下土司的源码。看看系统自带的土司是如何实现的。此篇文章,对土司源码进行简要分析(由于笔者能力有限,全部源代码每一行都看懂不切实际,其实有些时候没必要太过追求细节,没必要追求每一行都看懂,能抓住源码的
qq_32059827
·
2016-07-24 17:00
源码
android
toast
土司源码
Android初级
教程反射+AIDL+内容观察者监控黑名单号码代码模板
对于想要拦截一些莫名的陌生号码,就需要电话拦截功能与删除其电话记录功能。拦截的主要业务逻辑,分别是在一个服务里面进行:1、注册电话监听;2、取消注册电话监听(当然注册于取消是在服务里面建立一个广播接收者)。删除电话日志的功能,是靠内容观察者和内容提供者。下面给出实现电话监听,取消注册监听,内容观察者监听电话数据库状态的主要代码。对于以后开发此类产品,不需要去查看系统源码,复制粘贴这段代码就行了。下
qq_32059827
·
2016-07-21 19:00
android
aidl
拦截电话
TelephoneManag
Android初级
教程对大量数据的做分页处理理论知识
有时候要加载的数据上千条时,页面加载数据就会很慢(数据加载也属于耗时操作)。因此就要考虑分页甚至分批显示。先介绍一些分页的理论知识。对于具体用在哪里,会在后续博客中更新。分页信息1,一共多少条数据selectcount(*)fromblacktb; 性能低下 原因:sql解析器先查询数据字典,把*转成所有的列名和列的类型 然后把每行数据提取出来 最后统计多少行数据 selectcount(常量
qq_32059827
·
2016-07-16 09:00
android
数据库
数据
分页
select
Android自定义view详解
对于我这样一个
Android初级
开发者来说,自定义View一直是一个遥不可及的东西,每次看到别人做的特别漂亮的控件,自己心里那个痒痒啊,可是又生性懒惰,自己不肯努力去看书,只能望而兴叹,每次做需求用到自定义控件
pengpenggxp
·
2016-07-11 17:06
android
Android初级
教程初谈自定义view自定义属性
有些时候,自己要在布局文件中重复书写大量的代码来定义一个布局。这是最基本的使用,当然要掌握;但是有些场景都去对应的布局里面写对应的属性,就显得很无力。会发现,系统自带的控件无法满足我们的要求,这个时候就要考虑自定义控件。自定义view的世界,也很浩瀚,个人需要学的地方还有很多很多。自定义view,会节省开发效率,很有必要学习其基本原理和方法。接下来就对自定义view,做一个初步的认识,一步步了解封
qq_32059827
·
2016-07-10 20:00
android
自定义控件
布局
控件
自定义属性
Android初级
教程以动画的形式弹出窗体
这一篇集合动画知识和弹出窗体知识,综合起来以动画的形式弹出窗体。动画的知识前几篇已经做过详细的介绍,可翻阅前面写的有关动画博文。先简单介绍一下弹出窗体效果的方法:首先,需要窗体的实例:PopupWindowwindow=newPopupWindow(contentView,width,height);总共需要三个参数,三个参数的含义分别是: / **contentView:窗体属于
qq_32059827
·
2016-07-09 20:00
android
动画
弹窗
Android初级
教程获取手机位置信息GPS与动态获取最佳方式
简单介绍一下gps定位的操作。主要是靠locationmanger这个api完成的一些操作;通过获取这个实例,然后调用它的requestLocationUpdates方法进行注册。传入的参数分别有以下含义: *1、provider:哪种定位方式 *2、minTime:定位的时间差 *3、minDistance:定位距离差
qq_32059827
·
2016-07-08 11:00
android
gps
Android初级
教程获取手机系统联系人信息
在手机内部,对联系人信息存在对应的数据库。我们创建的而联系人信息都存在这张表中。如下是对数据库的截图,我已经对表和应该注意的地方做了红笔标注:好了,现在可以根据数据库里面的数据来写代码了。代码如下:packagecom.itydl.getcontacts; importcom.itheima.getcontacts.domain.Contact; importandroid.net.Uri;
qq_32059827
·
2016-07-06 15:00
android
数据库
内容提供者
Cursor
一个新的开始,用博客记录自己的成长
今年也是
Android初级
人才市场趋于饱和或者已达饱和的一年,所有人都不敢轻易的换掉手中的工作,即使目前的公司和自己理想的公司差别很大,因为在6月份这个日期里,离职和失业在Android开发工程师这个领域基本上挂钩了
PirateBrook
·
2016-07-04 21:47
个人成长
Android初级
教程XUtils实现“断点续传”下载
对于“断电续传”,在任何开发中都显得很重要。xutils对此封装的很好了,可以很简单的实现很多下载功能,其中就包括“断点续传”主要代码如下:packagecom.itydl.xutils; importjava.io.File; importcom.lidroid.xutils.HttpUtils; importcom.lidroid.xutils.exception.HttpExceptio
qq_32059827
·
2016-07-03 22:00
android
断线续传
Android初级
教程理论知识(第十章Fragment与动画)
Fragment用途:在一个Activity里切换界面,切换界面时只切换Fragment里面的内容生命周期方法跟Activity一致,可以理解把其为就是一个Activity定义布局文件作为Fragment的显示内容//此方法返回的View就会被显示在Fragment上 @Override publicViewonCreateView(LayoutInflaterinflater,ViewGroup
qq_32059827
·
2016-06-24 21:00
动画
android
Fragment
Android初级
教程调用手机拍照与摄像功能
这个小案例建议在手机上运行。packagecom.example.camera; importjava.io.File; importandroid.net.Uri; importandroid.os.Bundle; importandroid.os.Environment; importandroid.provider.MediaStore; importandroid.app.Activi
qq_32059827
·
2016-06-23 22:00
android
拍照
摄像
Android初级
教程理论知识(第九章多媒体编程)
多媒体概念文字、图片、音频、视频计算机图片大小的计算图片大小=图片的总像素*每个像素占用的大小单色图:每个像素占用1/8个字节16色图:每个像素占用1/2个字节256色图:每个像素占用1个字节24位图:每个像素占用3个字节加载大图片到内存Android系统以ARGB表示每个像素,所以每个像素占用4个字节,很容易内存溢出对图片进行缩放获取手机屏幕宽高(分辨率)Displaydp=getWindowM
qq_32059827
·
2016-06-22 22:00
android
视频
图片
多媒体
位图
Android初级
教程理论知识(第八章网络编程二)
HttpClient发送get请求创建一个客户端对象HttpClientclient=newDefaultHttpClient();创建一个get请求对象HttpGethg=newHttpGet(path);发送get请求,建立连接,返回响应头对象HttpResponsehr=hc.execute(hg);获取状态行对象,获取状态码,如果为200则说明请求成功if(hr.getStatusLine
qq_32059827
·
2016-06-21 11:00
android
多线程下载
post请求
Get请求
AsyncHttp
Android初级
教程理论知识(第八章网络编程一)
网络图片查看器确定图片的网址发送http请求URLurl=newURL(address); //获取连接对象,并没有建立连接 HttpURLConnectionconn=(HttpURLConnection)url.openConnection(); //设置连接和读取超时 conn.setConnectTimeout(5000); conn.setReadTimeout(5000); //设置请
qq_32059827
·
2016-06-19 11:00
android
网络编程
post请求
Get请求
Android初级
教程进程间的通信AIDL
在介绍跨程序进程间通信AIDL前,先看一下本程序activity与某个服务是怎么绑定在一起进行交互的。需求:服务有两个方法。分别是播放音乐与停止播放音乐。该程序的活动要访问这两个方法,在activity中控制服务的这两个方法,通过点击按钮的方式实现停止与播放音乐。对同一个程序服务与活动交互的方式,先给出一张图片:给出代码(案例为模拟音乐播放器):一、定义一个服务类MusicService:pack
qq_32059827
·
2016-06-18 19:00
android
play
aidl
远程服务
Android初级
教程图片信息
对图片常规信息要了解其性质。图片大小、像素、位图等等概念总结如下:图片在计算机中的大小图片的总大小=图片的总像素*每个像素占用的大小(图片的总像素=像素尺寸也就是分辨率,例如设定800*400)(每个像素大小不相同)才导致图片总的大小不相同。单色位图:只能表示2种颜色使用两个数字:0和1使用一个【长度为1】的二进制数字就可以表示了每个像素占用1/8个字节总大小=图片的总像素*每个像素占用的大小=3
qq_32059827
·
2016-06-18 10:00
二进制
图片
位图
Android初级
教程使用服务注册广播接收者监听手机解锁屏变化
之前第七章广播与服务理论篇写到:特殊的广播接收者(一般发广播次数频率很高)安卓中有一些广播接收者,必须使用代码注册,清单文件注册是无效的屏幕锁屏和解锁电量改变今天在这里就回顾一下,且用代码方式注册广播接收者。需求:使用服务注册广播接收者,广播接收者接收系统锁屏解屏广播,并执行相应的操作(这里还是打印一行log)。方法:一、activity前台两个按钮,对应两个功能:1、启动服务;2、停止服务。
qq_32059827
·
2016-06-17 16:00
android
service
广播与服务
Android初级
教程Fragment到Fragment的通信初探
这里只是给出三个类RightFragment、LeftFragment、MainActivity中的简易代码,至于布局怎么设定,不做赘述。思路:从碎片一获取与之依托的活动实例,碎片一可以调用活动里面的功能;在活动中获取碎片二的活动实例,活动可以使用碎片二的功能。碎片一间接调用碎片二的功能。一、RightFragment:packagecom.example.fragmenttest2; impo
qq_32059827
·
2016-06-17 08:00
android
Fragment
碎片与活动通信
碎片与碎片通信
Android初级
教程启动定时器详解
本案例知识是:后台执行定时任务。Alarm机制:一、创建LongRunningService类packagecom.example.servicebestpractice; importjava.util.Date; importandroid.app.AlarmManager; importandroid.app.PendingIntent; importandroid.app.Servic
qq_32059827
·
2016-06-16 18:00
线程
android
service
android定时器
Android初级
教程实现电话录音
需求:设置来电后自动录音。首先设置一个按钮,代码很简单这里就不再给出。建一个类,RecorderServicerextendsServicepackagecom.ydl.recorder; importjava.io.IOException; importandroid.app.Service; importandroid.content.Intent; importandroid.media
qq_32059827
·
2016-06-16 08:00
android
service
Android初级
教程理论知识(第七章服务)
服务两种启动方式startService:服务被启动之后,跟启动它的组件没有一毛钱关系bindService:跟启动它的组件同生共死绑定服务和解绑服务的生命周期方法:onCreate->onBind->onUnbind->onDestroy找领导办证把服务看成一个领导,服务中有一个banZheng方法,如何才能访问?绑定服务时,会触发服务的onBind方法,此方法会返回一个Ibinder的对象给M
qq_32059827
·
2016-06-15 21:00
android
aidl
安卓服务
Android初级
教程短信防火墙
如果你有女神,而且有情敌的话,你看到这篇文章会有一种窃喜的感觉。需求:对情敌的号码进行拦截,让女神手机永远收不到它的号码。首先定义一个广播接收者类:packagecom.example.smslanjie; importandroid.content.BroadcastReceiver; importandroid.content.Context; importandroid.content.I
qq_32059827
·
2016-06-15 16:00
android
广播接收者
Android初级
教程IP拨号器初识广播接受者
需求:输入ip号码并且保存在本地,监听打电话广播,如果电话号码以0开头,则加上ip区号拨打。首先定义一个页面布局: 保存用户输入的号码:packagecom.example.ipdial; importandroid.os.Bundle; importandroid.app.Activity; importandroid.content.SharedPreferences; impor
qq_32059827
·
2016-06-14 23:00
android
ip拨号
Android初级
教程理论知识(第六章广播接受者)
总体概述:广播接收者现实中:电台要发布消息,通过广播把消息广播出去,使用收音机,就可以收听广播,得知这条消息Android中:系统在运行过程中,会产生很多事件,那么某些事件产生时,比如:电量改变、收发短信、拨打电话、屏幕解锁、开机,系统会发送广播,只要应用程序接收到这条广播,就知道系统发生了相应的事件,从而执行相应的代码。使用广播接收者,就可以收听广播创建广播接收者定义java类继承Broadca
qq_32059827
·
2016-06-14 22:00
android
短信
Android初级
教程理论知识(第五章页面跳转和数据传递)
总体概述:Android四大组件ActivityBroadCastReceiverServiceContentProvider创建第二个activity新创建的activity,必须在清单文件中做配置,否则系统找不到,在显示时会直接报错 只要有以下代码,那么就是入口activity,就会生成快捷图标 如果Activity所在的包跟应用包名同名,那么可以省略不写创建class类继承Activ
qq_32059827
·
2016-06-13 22:00
数据
隐式意图
显示意图
Activity
Activity生命周期
Android初级
教程人品计算器
先看布局:main_activity.xml 第二个布局:result_activity.xml 主活动代码: importandroid.os.Bundle; importandroid.R.integer; importandroid.app.Activity; importandroid.content.Intent; importandroi
qq_32059827
·
2016-06-13 19:00
android
数据
Activity
跨程序共享数据
Android初级
教程之内容提供者获取联系人信息
内容提供折详细理论知识请参考之前的博文:http://blog.csdn.net/qq_32059827/article/details/51646513这里新建了三个联系人信息,通过查看系统联系人源码知道,对三张表进行操作。联系人数据库raw_contacts表:contact_id:联系人iddata表:联系人的具体信息,一个信息占一行data1:信息的具体内容raw_contact_id:联
qq_32059827
·
2016-06-12 21:00
数据库
内容提供者
Cursor
跨程序共享数据
获取系统联系人信息
Android初级
教程理论知识(第四章内容提供器)
之前第三章理论知识写到过数据库。数据库是在程序内部自己访问自己。而内容提供器是访问别的程序数据的,即跨程序共享数据。对访问的数据也无非就是CRUD。内容提供者应用的数据库是不允许其他应用访问的内容提供者的作用就是让别的应用访问到你的数据库写自定义内容提供者的代码就是在被访问程序与主访问程序之间交替写代码。自定义内容提供者,继承ContentProvider类,重写增删改查方法,在方法中写增删改查数
qq_32059827
·
2016-06-12 15:00
数据库
内容提供器
跨程序共享数据
Android初级
教程三个Dialog对话框小案例
这里把三个对话框形式写在一个项目程序里面,用三个按钮控制显示什么样式的对话框。先看布局文件代码: 配置文件和之前写的配置方式一样。看MainActivity总的代码:packagecom.example.dialog; importandroid.app.Activity; importandroid.app.AlertDialog; importandroid.app.Alert
qq_32059827
·
2016-06-11 22:00
android
dialog
对话框
Android初级
教程小案例之单选框RadioGroup与复选框CheckBox
Android里面的单选框和html中的其实是一样的效果。这里用到两个控件:CheckBox和RadioGroup。直接上代码:radio.xml布局文件: String.xml代码: HelloWorld,Activity07! activity07 男 女 swim run read RadioTest:packagemars.activity07; importan
qq_32059827
·
2016-06-10 22:00
android
checkbox
布局
控件
RadioGroup
Android初级
教程Activity小案例(计算器乘法运算)
首先设置两个布局文件,一个布局文件进行输入数据,获取加法运算;另一个布局文件进行显示最终结果。Activity1启动Activity2,并传递计算结果值给Activity2.main.xml: 页面展示:result.xml 界面展示:activity03活动:packagemars.activity03; importandroid.app.Activity; importan
qq_32059827
·
2016-06-10 22:00
数据
Activity
布局
数据传递
Android初级
教程理论知识(第三章测试&数据存储&界面展现)
首先介绍单元测试,我在javaweb部分有详细介绍单元测试框架的一篇文章。可以先看在javaweb中的单元测试详解篇http://blog.csdn.net/qq_32059827/article/details/51506516,再来体会android中的单元测试。做好区分。当然既然是理论,只写理论,和核心代码,后期会以代码的方式,完善初级教程。测试黑盒测试测试逻辑业务白盒测试测试逻辑方法根据测
qq_32059827
·
2016-06-07 22:00
JUnit
单元测试
测试
白盒测试
黑盒测试
Android初级
教程理论知识(第二章布局&读写文件)
常见布局相对布局RelativeLayout组件默认左对齐、顶部对齐设置组件在指定组件的右边android:layout_toRightOf="@id/tv1" 设置在指定组件的下边android:layout_below="@id/tv1" 设置右对齐父元素android:layout_alignParentRight="true" 设置与指定组件右对齐android:layout_alignR
qq_32059827
·
2016-06-06 22:00
android
存储
布局
RelativeLayout
Android初级
教程理论知识(第一章快速入门)
一、综合介绍。Android项目的目录结构 Activity:应用被打开时显示的界面 src:项目代码 R.java:项目中所有资源文件的资源id Android.jar:Android的jar包,导入此包方可使用Android的api libs:导入第三方jar包 assets:存放资源文件,比方说mp3、视频文件 bin:存放编译打包后的文件,apk可直接在手机里安装了。 res:存放资源文件
qq_32059827
·
2016-06-05 20:00
apk
android
手机
布局
界面
dx与px之间的转换
Android初级
dx与px之间的转换importandroid.content.Context;/***CreatedbyAdministratoron2016/5/21.
HockGod
·
2016-05-21 23:24
android初级
自定义view之仿QQ健康ArcProgressbar
前言对于很多
android初级
程序员来说,自定义view都是一件恐惧的事。但是进阶过程中又不得不克服。所以这几天一直在玩各种自定义view,学了过后才发现,这个也不是那么恐惧的一件事。
rainbow88888
·
2016-05-18 14:00
android
控件
自定义view
Android Studio 入门
本文适用于从Eclipse转AndroidStudio的开发者 最近打算写一个系列的
android初级
开发教程,预计40篇以上的文章,结合我实际工作中的经验,写一些工作中经常用到的技术,让初学者可以少走弯路
three_bird
·
2016-05-09 09:00
TextView使用大全
最近打算写一个系列的
android初级
开发教程,预计40篇以上的文章,结合我实际工作中的经验,写一些工作中经常用到的技术,让初学者可以少走弯路,写一个系列的话,大家学习起来也有头有尾。
lowprofile_coding
·
2016-04-08 01:00
Android初级
教程_获取Android控件的宽和高
我们都知道在onCreate()里面获取控件的高度是0,这是为什么呢?我们来看一下示例:首先我们自己写一个控件,这个控件非常简单:[java] viewplain copypublic class MyImageView extends ImageView { public MyImageView(Context context, AttributeSet attrs) {
lilin9105
·
2016-04-02 14:00
Android初级
开发----用Handle机制更新UI界面
引入:之前对Android讲义的一个小项目——–随指尖移动的小球进行修改,利用View中的invalidate()方法实现每次触碰屏幕更新(UI线程)小球的位置并且附加判断大小,实现触碰更新小球大小随之更改颜色.API引入:每次执行invalidate()方法都会调用ondraw()ondraw()用于刷新界面此处为canvas(画布)2.简单源码:变色小球1.0新建一个DrawView类继承Vi
Pixel_Pig
·
2016-04-01 12:05
Android
我的
Android初级
之路
现在自以为是一名Android中高级工程师了,所以想分享一下我在学习
Android初级
时所积累的技术经验、学习经验、总结经验。希望可以帮助正在学习的初级或中级Android工程师。
xiaojinlai123
·
2016-03-26 00:00
android
日记
Android初级
教程_获取Android控件的宽和高
转载:http://blog.csdn.net/johnny901114/article/details/7839512我们都知道在onCreate()里面获取控件的高度是0,这是为什么呢?我们来看一下示例:首先我们自己写一个控件,这个控件非常简单:publicclassMyImageViewextendsImageView{ publicMyImageView(Contextcontext
小破孩123
·
2016-03-15 15:00
android开发之路04(初级android工程师必会,你懂得!)
Android初级
Android工程师重点掌握内容如下:1.Android开发基础:①UI界面设计;②SQLite数据库;③android四大组件;④android网络编程;⑤android异步任务加载
smallkure
·
2016-03-05 09:00
android开发之路04(初级android工程师必会,你懂得!)
Android初级
Android工程师重点掌握内容如下:1.Android开发基础:①UI界面设计;②SQLite数据库;③android四大组件;④android网络编程;⑤android异步任务加载
smallkure
·
2016-03-05 09:00
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他