Welcome 微信登录

首页 / 移动开发 / Android

Android自定义控件实现简单的轮播图控件

Android自定义控件实现简单的轮播图控件

最近要做一个轮播图的效果,网上看了几篇文章,基本上都能找到实现,效果还挺不错,但是在写的时候感觉每次都要单独去重新在Activity里写一堆代码。于是自己封装了一下。本篇轮播图实现原理原文出处:循环广告位组件的实现,这里只是做了下封装成一个控件,不必每次重复写代码了。效果图:实现分析轮播图的功能就是实现左右滑动的广告、图片信息展示,那我们就用ViewPager来实现,由于考虑到用户体验,我们还需要在下面加一个指示器来标示滑动到了第几张轮播图。指示器我们可以...
浅析Android手机卫士读取联系人

浅析Android手机卫士读取联系人

推荐阅读:浅析Android手机卫士sim卡绑定深入浅析Android手机卫士保存密码时进行md5加密详解Android 手机卫士设置向导页面浅析Android手机卫士关闭自动更新浅析Android手机卫士自定义控件的属性获取ContentResolver内容解析器对象,通过getContentResolver()方法调用ContentResolver对象的query()方法,得到raw_contacts表里面的数据,得到Cursor对象参数:Uri对象,...
浅析Android手机卫士保存手机安全号码

浅析Android手机卫士保存手机安全号码

推荐阅读:浅析Android手机卫士sim卡绑定深入浅析Android手机卫士保存密码时进行md5加密详解Android 手机卫士设置向导页面浅析Android手机卫士关闭自动更新浅析Android手机卫士自定义控件的属性浅析Android手机卫士读取联系人调用ListView对象的setOnItemClickListener()方法,设置条目的点击事件,参数:OnItemClickListener对象使用匿名内部类实现,重写onClick()方法,传递进...
Android开发apk反编译和二次打包教程

Android开发apk反编译和二次打包教程

作为Android开发者,工作中少不了要反编译别人的apk,当然主要目的还是为了学习到更多,取彼之长,补己之短。今天就来总结一下Android反编译和二次打包的一些知识。首先声明本文的目的是为了通过例子讲解反编译和二次打包的原理和方法,继而作为后续讲解防止二次打包和App安全的依据,并不是鼓励大家去重新打包别人的App,盗取他人劳动成果。 本文首先介绍几种Android反编译工具的使用,然后实现在不需要知道源代码的情况下,仅通过修改反编译得到的smal...
Android APK反编译图文教程

Android APK反编译图文教程

在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)测试环境: win 7使用工具:脚本之家下载地址: apktool(...
Android编程获取图片和视频缩略图的方法

Android编程获取图片和视频缩略图的方法

本文实例讲述了Android编程获取图片和视频缩略图的方法。分享给大家供大家参考,具体如下:从Android 2.2开始系统新增了一个缩略图ThumbnailUtils类,位于framework的android.media.ThumbnailUtils位 置,可以帮助我们从mediaprovider中获取系统中的视频或图片文件的缩略图,该类提供了三种静态方法可以直接调用获取。1. createVideoThumbnailstatic Bitmap crea...
Android中View自定义组合控件的基本编写方法

Android中View自定义组合控件的基本编写方法

有很多情况下,我们只要运用好Android给我提供好的控件,经过布局巧妙的结合在一起,就是一个新的控件,我称之为“自定义组合控件”。那么,这种自定义组合控件在什么情况下用呢?或者大家在做项目时候会发现,某些布局会被重复的利用,同一个布局的XML代码块会被重复的复制黏贴多次,这样会造成代码结构混乱不说,代码量也会增大,各种控件都需要在Java代码中被申明和处理相应的逻辑,工作量着实不小,所以,必须要找到一个合理的“偷懒”的方式,开动脑经去怎么简化以上说的不必...
实例讲解Android应用中自定义组合控件的方法

实例讲解Android应用中自定义组合控件的方法

自定义view大概可以分成:继承view组合view自己画的view(用paint和canvas)自定义viewgroup(widget)最近又跟同学聊起来了,于是就准备自己实现一个imagebutton来练练手。(最简单的了)以及后面一个把imageview与textview结合使用的案例。ImageButton要实现ImageButton最容易想到的不就是把button和imageview合在一起么。嗯,人容易就想到这是一个组合自定义view。可是如何...
实例讲解Android应用开发中TabHost的使用要点

实例讲解Android应用开发中TabHost的使用要点

Tab与TabHost:这就是Tab,而盛放Tab的容器就是TabHost 。如何实现?? 每一个Tab还对应了一个布局,这个就有点好玩了。一个Activity,对应了多个功能布局。 新建一个Tab项目,注意,不要生成main Activity 。注意IDE,这里不要选...在包里面新建一个类MyTab,继承于TabActivity。其实,TabActivity是Activity的子类package zyf.tab.test; import android...
Android App中使用Pull解析XML格式数据的使用示例

Android App中使用Pull解析XML格式数据的使用示例

Pull解析XML文件的方式与SAX解析XML文件的方式大致相同,他们都是基于事件驱动的。所以,利用pull解析XML文件需要下面几个步骤: 1)通过XMLPullParserFactory获取XMLPullParser对象。 2)通过XMLPullParser对象设置输入流。 3)通过parser.next(),持续的解析XML文件直到文件的尾部。下面的几个方法是经常需要的:XMLPullParserFacotry.newInstance( ) faco...
Android中使用Matrix控制图形变换和制作倒影效果的方法

Android中使用Matrix控制图形变换和制作倒影效果的方法

最近在使用Matrix进行绘图的操作。对Matrix的一些方法有了一些更深的体会,记下来,以便日后复习。Matrix常用的方法:一、变换方法:Matrix提供了translate(平移)、rotate(旋转)、scale(缩放)、skew(倾斜)四种操作,这四种操作的内部实现过程都是通过matrix.setValues(…)来设置矩阵的值来达到变换图片的效果。Matrix的每种操作都有set、pre、post三种操作,set是清空队列再添加,pre是在队列...
学习使用Android Chronometer计时器

学习使用Android Chronometer计时器

本文实例为大家分享了Android Chronometer计时器基本使用方法,供大家参考,具体内容如下在默认情况下,Chronometer组件只输出MM:SS或H:MM:SS的时间格式。例如,当计时到1分20秒时,Chronometer组件会显示01:20。如果想改变显示的信息内容,可以使用Chronometer类的setFormat方法。该方法需要一个String变量,并使用"%s"表示计时信息。例如,使用setFormat("计时信息:%s")设置显示...
Android计时器chronometer使用实例讲解

Android计时器chronometer使用实例讲解

在Android中,可以使用计时器来实现对时间的监测,这个类所实现的功能有开始计时,停止计时,重新计时,设置计时模式,下面列出计时器方法的原型:long getBase();//返回基地的时间,由setBase(long)设置的String getFormat(); //返回当前字符串格式,此格式是通过setFormat()实现的void setBase(long base); //设置时间,计数定时器指定的值void setFormat(String f...
Android Chronometer控件实现计时器函数详解

Android Chronometer控件实现计时器函数详解

本文为大家演示了如何使用Chronometer控件实现Android计时器的实例。先贴上最终的实现效果图:Android计时器实现思路使用Chronometer控件实现计器的操作。通过设置setBase(long base)来设置初始时间,然后为其添加一个 setOnChronometerTickListener(Chronometer.OnChronometerTickListener l)事件来判断时间是否到了,然后再调用其stop()方法实现停止计时...
Android中创建对话框(确定取消对话框、单选对话框、多选对话框)实例代码

Android中创建对话框(确定取消对话框、单选对话框、多选对话框)实例代码

Android中可以创建三种对话框、确定取消对话框、单选对话框、多选对话框android中的确定取消对话框演示示例Android中使用单选对话框的演示案例android中使用多选对话框的演示案例实现代码如下修改activity_main.xml文件<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.androi...
一起动手编写Android图片加载框架

一起动手编写Android图片加载框架

开发一个简洁而实用的Android图片加载缓存框架,并在内存占用与加载图片所需时间这两个方面与主流图片加载框架之一Universal Image Loader做出比较,来帮助我们量化这个框架的性能。通过开发这个框架,我们可以进一步深入了解Android中的Bitmap操作、LruCache、LruDiskCache,让我们以后与Bitmap打交道能够更加得心应手。若对Bitmap的大小计算及inSampleSize计算还不太熟悉,请参考这里:高效加载Bit...
Android最基本的异步网络请求框架

Android最基本的异步网络请求框架

本篇文章我们来一起写一个最基本的Android异步网络请求框架,借此来了解下Android中网络请求的相关知识。由于个人水平有限,文中难免存在疏忽和谬误,希望大家可以指出,谢谢大家。1. 同步网络请求 以HTTP的GET请求为例,我们来介绍一下Android中一个基本的同步请求框架的实现。直接贴代码:public class HttpUtils { public static byte[] get(String urlString) {HttpURLCon...
<< 251 252 253 254 255 256 257 258 259 260 >>