Welcome 微信登录

首页 / 移动开发 / Android

Android 系统net和wap接入点的区别

Android 系统net和wap接入点的区别

我们使用Android设备连接网络时,如果是wap接入点就需要设置代理,而电信和移动联通的代理并不相同,移动和联通的wap代理都是10.0.0.172:80,电信的wap代理是10.0.0.200:80,所以进行Android开发时很有必要判断接入点。 接入点的类型 Net网络:运营商(移动联通电信)net网络,wifi,usb网络共享 Wap网络:移动联通wap(代理相同:10.0.0.172:80),电信wap(代理:10.0.0.200:80) 这...
Android 7.0 Nougat不得不知的11项新功能

Android 7.0 Nougat不得不知的11项新功能

最近 Google 已经发布 Android 新版本 7.0 Nougat (牛轧糖) ,相信Android手机用户在未来的几个月内会收到第三方手机制造商推送的系统升级,无论你是已经下载升级的幸运者,还是焦急等待更新的用户,Android 7.0 Nougat 都有一些很棒的功能值得尝试,下面是11 项 在 Android 7.0 Nougat 系统中不可错过的功能。1) 同时运行多个应用Android 终于正式地支持分屏模式,通过分屏模式可以同时打开两个...
Android自定义View实现QQ音乐中圆形旋转碟子

Android自定义View实现QQ音乐中圆形旋转碟子

QQ音乐中圆形旋转碟子思路分析:1、在onMeasure中测量整个View的宽和高后,设置宽高2、获取我们res的图片资源后,在ondraw方法中进行绘制圆形图片3、通过Handler发送Runnable来启动旋转线程(如果只想做圆形头像的话,这步可以去掉)4、在布局中使用我们的View效果图:贴出我们的变量信息://view的宽和高 int mHeight = 0; int mWidth = 0; //圆形图片 Bitmap bitmap = null;...
Android中Intent传递对象的3种方式详解

Android中Intent传递对象的3种方式详解

前言相信Intent的用法大家已经比较熟悉了,Intent可以用来启动Activity,Service等等,同时我们也可以通过Intent来进行传递数据,当我们使用Intent在Activity 间传递信息时发现putExtra() 方法并不支持自定义对象的传输,下面就来介绍三种解决方式。一、Serializable 方式这是最简单的一种方法,因为我们要做的就是让我们自定义的对象实现 Serializable 这个空接口。public class Pers...
Android适配安卓6.0蓝牙通讯实现过程

Android适配安卓6.0蓝牙通讯实现过程

事先说明:安卓蓝牙需要定位权限申请,在安卓6.0需要用户手动确认权限后才能使用,各位可以自行查询资料实现,如果嫌麻烦,可以用第三方Bmob集成好的工具类进行实现,详细可以看http://blog.csdn.net/qq_30379689/article/details/52223244蓝牙连接过程:1、查询用户是否开启蓝牙。2、搜索附近的可用的蓝牙。3、进行蓝牙配对。4、进行蓝牙连接。5、获取输入流和输出流。6、发送消息。晒上我自己画的美图:实验效果图:实...
Android中Listview点击item不变颜色及设置listselector 无效的解决方案

Android中Listview点击item不变颜色及设置listselector 无效的解决方案

这是同一个问题,Listview中点击item是会变颜色的,因为listview设置了默认的listselector,有一个默认的颜色,同理如果点击没颜色变化我们怎么设置listselector也不会变颜色的。但是在我们的开发过程中,我们可能会碰到这样的问题listview点击不变颜色,总结了一下大概有这几种原因:1、item的layout设置background颜色值,去掉背景颜色即可2、listview中listselector属性的效果被覆盖了,比如...
Android实现多线程下载图片的方法

Android实现多线程下载图片的方法

很多时候我们需要在Android设备上下载远程服务器上的图片进行显示,今天整理出两种比较好的方法来实现远程图片的下载。方法一、直接通过Android提供的Http类访问远程服务器,这里AndroidHttpClient是SDK 2.2中新出的方法,API Level为8,大家需要注意下,静态访问可以直接调用,如果SDK版本较低可以考虑Apache的Http库,当然HttpURLConnection 或URLConnection也可以。 static Bit...
Android GPS定位详解及实例代码

Android GPS定位详解及实例代码

GPS定位是智能手机上一个比较有意思的功能,LBS等服务都有效的利用了GPS定位功能。本文就跟大家分享下Android开发中的GPS定位知识。 一、Android基础知识准备 1、Activity类 每一种移动开发环境都有自己的基类。如J2ME应用程序的基类是midlets,BREW的基类是applets,而Android程序的基类是Activity。这个activity为我们提供了对移动操作系统的基本功能和事件的访问。这个类包含了基本的构造方法,键盘处...
Android实现日夜间模式的深入理解

Android实现日夜间模式的深入理解

在本篇文章中给出了三种实现日间/夜间模式切换的方案,三种方案综合起来可能导致文章的篇幅过长,请耐心阅读。 1、使用 setTheme 的方法让 Activity 重新设置主题; 2、设置 Android Support Library 中的 UiMode 来支持日间/夜间模式的切换; 3、通过资源 id 映射,回调自定义 ThemeChangeListener 接口来处理日间/夜间模式的切换。一、使用 setTheme 方法我们先来看看使用 setThem...
Android自定义控件仿QQ编辑和选取圆形头像

Android自定义控件仿QQ编辑和选取圆形头像

android大家都有很多需要用户上传头像的需求,有的是选方形,有的是圆角矩形,有的是圆形。首先我们要做一个处理图片的自定义控件,把传入的图片,经过用户选择区域,处理成一定的形状。有的app是通过在图片上画一个矩形区域表示选中的内容,有的则是通过双指放大缩小,拖动图片来选取图片。圆形头像,还是改变图片比较好圆形区域可调节大小。这个自定义View的图像部分分为三个,背景图片,半透明蒙层,和亮色区域……还是直接贴代码得了package com.example....
Android在linux下刷机教程

Android在linux下刷机教程

只需要下载相应的zip包,不需装什么手机助手。1、下载相应zip包(ROM)http://download.mokeedev.com/比如我在上述网站下的魔趣的对应机型的ROM包。2、linux下载adb直接一条命令:apt-get install android-tools-adb3、进入手机的recovery,一般是开机键+音量上,进入sideload模式,等待发送zip包4、将电脑上的zip包发送到手机里面去,发送完成会自动刷。5、刷完会自动重启的,...
Android实现有视差效果的ListView

Android实现有视差效果的ListView

视差效果是什么?所谓的视差效果在Web设计和移动应用中都非常常见,我们在一些主要的平台都可以发现它的身影,从Windows Phone到iOS乃至Android。按照维基百科的说法,视差滚动是计算机图形学中的一种特殊的滚动技术,在此相机移动背景图像比前景图像慢,从而引起了视觉深度的假象。那么到底什么是视差效果呢?一起来看效果图就知道了:我们可以看到 ListView 的 HeaderView 会跟随 ListView 的滑动而变大,HeaderView里的...
Android视频处理之动态时间水印效果

Android视频处理之动态时间水印效果

最近的项目中遇到一个非常头痛的需求,在Android端录制视频的时候动态添加像监控画面一样的精确到秒的时间信息,关键是,并不是说只在播放器的界面显示时间就可以了,而是录制到视频里面去,这个MP4在电脑上播放也能看到每个画面的时间。 最后想到的办法是在录制完成以后去处理这个视频。期间参考了很多资料,比较有用的大概是ffmpeg和比较新的Api mediaCodec系列了。介于ffmpeg都是C实现,和一大堆NDK相关,本人不是太懂,就重点关注了MediaCo...
深入理解Android中的建造者模式

深入理解Android中的建造者模式

前言在Android开发过程中,我发现很多安卓源代码里应用了设计模式,比较常用的有适配器模式(各种adapter),建造者模式(Alert Dialog的构建)等等。虽然我们对大多数设计模式都有所了解,但是在应用设计模式的这个方面,感觉很多人在这方面有所不足。所以这篇文章我们一起深入的理解Android中的建造者模式。建造者模式(Builder Pattern)也叫生成器模式,其定义如下:separate the construction of a com...
Android实现APP环境分离(利用Gradle)

Android实现APP环境分离(利用Gradle)

一、环境分离简介每个App项目,至少都会有两个环境:测试环境和生产环境。多的甚至有四个环境:开发环境、测试环境、预生产环境和生产环境。开发人员经常需要在环境之间切换,测试人员也同样。经常出现测试人员今天需要测试环境的最新版本,叫App开发人员打包一个给她,明天需要切换到生产版本,再叫App开发人员打包一个生产环境的给她。我们知道,一个App,在一台手机上要么只能是测试环境的,要么只能是生产环境的。测试人员要测试两个环境,只能不断替换不同环境的同个App,这...
<< 61 62 63 64 65 66 67 68 69 70 >>