Welcome 微信登录

首页 / 移动开发 / Android

基于Android实现仿QQ5.0侧滑

基于Android实现仿QQ5.0侧滑

本课程将带领大家通过自定义控件实现QQ5.0侧滑菜单,课程将循序渐进,首先实现最普通的侧滑菜单,然后引入属性动画与拖动菜单效果相结合,最终实现QQ5.0侧滑菜单效果。通过本课程大家会对侧滑菜单有更深层次的了解,通过自定义控件和属性动画打造千变万化的侧滑菜单效果效果图如下所示:package com.example;import android.os.Bundle;import android.support.v7.app.ActionBarActivity...
教你安装配置Android Studio

教你安装配置Android Studio

Google的在Google I/O大会上推出了一款新的开发工具android studio。这是一款基于intellij IDE的开发工具,使用Gradle构建,相信做过java的童鞋们都知道这个工具。今天俺安装了下尝尝鲜,打开一看其实和之前的intellij ide创建Android工程是一样的,就是有做了些简化。废话不多说开始我们的教程哈,供大家尝鲜。1、首先你需要到android的官网上下载它,然后安装。http://developer.andro...
Android编程中Tween动画和Frame动画实例分析

Android编程中Tween动画和Frame动画实例分析

本文实例讲述了Android编程中Tween动画和Frame动画实现方法。分享给大家供大家参考,具体如下:Animation主要有两种动画模式:Tween动画和Frame动画Tween动画由四种类型组成alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果res目录下新建anim创建Tween.xml<?xml version="1.0" encoding="utf...
Android编程实现任务管理器的方法

Android编程实现任务管理器的方法

本文实例讲述了Android编程实现任务管理器的方法。分享给大家供大家参考,具体如下:任务管理器可以实现的功能有:1.查看当前系统下运行的所有的进程2.可以查看每个进程的进程号、版本号以及内存占用情况3.杀死进程(可以杀死全部进程或者杀死指定的进程)4.查看系统剩余内存效果图:杀死全部进程实现思路:ActivityManager类可以获取到当前系统的所有进程,以及每个进程的信息,也可以杀死某个进程,ActivityManager.getRunningApp...
Android编程之杀毒的实现原理及具体实例

Android编程之杀毒的实现原理及具体实例

本文实例讲述了Android杀毒的实现原理。分享给大家供大家参考,具体如下:一个杀毒软甲最核心的部分一个是病毒库一个是杀毒引擎,病毒库从服务器中获得,杀毒引擎实际上是判断程序中的包名和签名是否匹配病毒库中的包名和签名,如果匹配则为病毒,界面使用帧动画来显示。思路:1.从服务器端把病毒的版本库信息下载下来将解析的数据存放到List集合中2.获取到手机中所有应用程序的包名以及程序的签名3.将病毒库匹配手机应用程序包名及签名4.用ScrollView标签进行自动...
Android定制自己的EditText轻松改变底线颜色

Android定制自己的EditText轻松改变底线颜色

最近做 android 项目遇到这个问题,为了保持 app 风格一致,需要将原生的EditText底线颜色改成橙色。网上搜了一些解决方案,特此记录总结一下。效果图默认的EditText底线颜色是蓝色的,我们想实现橙色的效果实现方法1、准备两个背景图一个作为 edittext 的默认背景 , 另一个作为 输入时候的背景Note使用 9.png, 不要用png, 否则图片会模糊, 花掉在文件夹 drawable 用selector 建立一个xml 文件<...
Android编程自定义Notification实例分析

Android编程自定义Notification实例分析

本文实例讲述了Android编程自定义Notification的用法。分享给大家供大家参考,具体如下:Notification是一种让你的应用程序在不使用Activity的情况下警示用户,Notification是看不见的程序组件警示用户有需要注意的事件发生的最好途径。作为UI部分,Notification对移动设备来说是最适合不过的了。用户可能随时都带着手机在身边。一般来说,用户会在后台打开几个程序,但不会注意它们。在这样的情形下,当发生需要注意的事件时...
Android编程获取系统隐藏服务实现锁屏的方法

Android编程获取系统隐藏服务实现锁屏的方法

本文实例讲述了Android编程获取系统隐藏服务实现锁屏的方法。分享给大家供大家参考,具体如下:实现原理:当按锁屏键时,会发出一个广播,当界面接收到一个广播就可以实现锁频。我们可以调用IDevicePolicyManager服务中的lockNow方法来发送一个广播实现锁屏。IDevicePolicyManager是被系统隐藏掉的,需要通过反射还获取此服务。步骤:1.创建MyAdmin的广播接收者继承DeviceAdminReceiver2.通过反射 ,获取...
Android项目开发 教你实现Periscope点赞效果

Android项目开发 教你实现Periscope点赞效果

现在视频应用越来越火,Periscope火起来后,国内也出现了不少跟风者,界面几乎跟Periscope一模一样.Periscope确实不错,点赞的效果也让人眼前一亮,很漂亮,于是乎,我就想着自己实现一下.最终的效果图如下:最终效果图.gif录制的效果不太好,手机运行起来还是挺好看的.不能说一模一样,但是也差不多了吧!~惯例:通过本文你将学习到什么?自定义view的一些基础方法以及一些注意点随机数的使用插补器的使用属性动画的高级用法贝塞尔曲线在And...
汇总Android视频录制中常见问题

汇总Android视频录制中常见问题

本文分享自己在视频录制播放过程中遇到的一些问题,主要包括:视频录制流程视频预览及SurfaceHolder视频清晰度及文件大小视频文件旋转一、视频录制流程 以微信为例,其录制触发为按下(住)录制按钮,结束录制的触发条件为松开录制按钮或录制时间结束,其流程大概可以用下图来描述。1.1、开始录制 根据上述流程及项目的编程惯例,可在onCreate()定义如下函数来完成功能:初始化过程主要包括View,Data以及Listener三部分。在初始化View时,添加...
Android布局之LinearLayout线性布局

Android布局之LinearLayout线性布局

LinearLayout是线性布局控件:要么横向排布,要么竖向排布常用属性:android:gravity------------设置的是控件自身上面的内容位置android:layout_gravity-----设置控件本身相对于父控件的显示位置android:layout_weight----- 给控件分配剩余空间先给大家展示一下导图:知识点详解(演示效果方便组件没有设置id)(1)gravity和Layout_gravityandroid:gravi...
Android编程开发之ScrollView嵌套GridView的方法

Android编程开发之ScrollView嵌套GridView的方法

本文实例讲述了Android编程开发之ScrollView嵌套GridView的方法。分享给大家供大家参考,具体如下:前些日子在开发中用到了需要ScrollView嵌套GridView的情况,由于这两款控件都自带滚动条,当他们碰到一起的时候便会出问题,即GridView会显示不全,为了解决这个问题查了N多资料,某个谷歌的官方回复竟然是GridView不需要ScrollView,那个牛气冲天啊,可是爷偏偏用到了肿么办呢?!又继续查,神马重写控件重写类的,那代...
Android仿QQ好友列表实现列表收缩与展开

Android仿QQ好友列表实现列表收缩与展开

ExpandableListView是一个垂直滚动显示两级列表项的视图,与ListView不同的是,它可以有两层:每一层都能够被独立的展开并显示其子项。好友QQ列表,可以展开,可以收起,在android中,以往用的比较多的是listview,虽然可以实现列表的展示,但在某些情况下,我们还是希望用到可以分组并实现收缩的列表,那就要用到android的ExpandableListView,今天研究了一下这个的用法,也参考了很多资料动手写了一个小demo,实现了...
Android布局之TableLayout表格布局

Android布局之TableLayout表格布局

Tablelayout类以行和列的形式对控件进行管理,每一行为一个TableRow对象,或一个View控件。当为TableRow对象时,可在TableRow下添加子控件,默认情况下,每个子控件占据一列。 当为View时,该View将独占一行。三个常用的属性android:collapseColumns:设置需要被隐藏的列的序号android:shrinkColumns:设置允许被收缩的列的列序号android:stretchColumns:设置运行被拉伸的...
<< 211 212 213 214 215 216 217 218 219 220 >>