Welcome 微信登录

首页 / 移动开发 / Android

Android开发新手必须知道的10大严重错误

Android开发新手必须知道的10大严重错误

本文总结了Android开发新手必须知道的10大严重错误。分享给大家供大家参考,具体如下:作为过去10年广泛涉猎各热门平台的经验丰富手机应用开发商,我们觉得Android平台对新手开发者来说是最通俗易懂的平台。平价的工具、友好的开发社区、及众所周知的编程语言(Java),可以说开发Android应用不是难事。但尽管如此,我们依然发现有些错误反复出现在刚涉足Android平台的新手开发者身上,下面是他们常犯的10大严重错误。希望新手朋友们能够借鉴,避免误区。...
Android获取设备隐私 忽略6.0权限管理

Android获取设备隐私 忽略6.0权限管理

一.前言(1).由于MIUI等部分国产定制系统也有权限管理,没有相关api,故无法判断用户是否允许获取联系人等隐私。在Android 6.0之后,新增权限管理可以通过官方api判断用户的运行状态;(2).我们指定targetSdkVersion为23或者之后我们还需要在运行时请求这些所需的权限。这很重要,因为已经出现了很多开发者把targetSdkVersion飙到了最新,然后发现自己的app疯狂的崩溃,这是由于他们没有实现执行运行时权限请求的代码。当你已...
Android编程开发之EditText中inputType属性小结

Android编程开发之EditText中inputType属性小结

本文总结分析了Android编程开发之EditText中inputType属性。分享给大家供大家参考,具体如下:android 1.5以后添加了软件虚拟键盘的功能,所以在输入提示中将会有对应的软键盘模式。android中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。这也大大的方便的操作。有时需要虚拟键盘只为字符或只为数字。所以inputType尤为重要。复制代码 代码如下:<EditText android:la...
Android编程中selector背景选择器用法实例分析

Android编程中selector背景选择器用法实例分析

本文实例讲述了Android编程中selector背景选择器用法。分享给大家供大家参考,具体如下:在Android开发过程中,经常对某一View的背景在不同的状态下,设置不同的背景,增强用户体验。如果按钮,在按下时,背景变化,如果在代码中动态设置,相对比较麻烦。Android为我们提供了selector背景选择器可以非常方便的解决这一问题。Selector的结构描述:1.android:state_pressed="true/false"true:表示按下...
Android仿QQ好友列表分组实现增删改及持久化

Android仿QQ好友列表分组实现增删改及持久化

Android自带的控件ExpandableListView实现了分组列表功能,本案例在此基础上进行优化,为此控件添加增删改分组及子项的功能,以及列表数据的持久化。Demo实现效果:GroupListDemo具体实现:①demo中将列表页面设计为Fragment页面,方便后期调用;在主界面MainActivity中动态添加GroupListFragment页面;MainActivity.javapackage com.eric.grouplistdemo;...
Android 用adb pull或push 拷贝手机文件到到电脑上,拷贝手机数据库到电脑上,拷贝电脑数据库到手机上

Android 用adb pull或push 拷贝手机文件到到电脑上,拷贝手机数据库到电脑上,拷贝电脑数据库到手机上

先说一下adb命令配置,如果遇到adb不是内部或外部命令,也不是可运行的程序或批量文件。配置下环境变量1、adb不是内部或外部命令,也不是可运行的程序或批量文件。解决办法:在我的电脑-属性-高级计算机配置-环境变量,系统变量找到path,把sdk的platform-tools添加进去就可以了。D:Javaandroidandroid-sdkplatform-tools2、用命令行把手机上的文件拷贝到电脑上拷贝文件夹命令,如把log文件夹拷贝到电脑当前目录a...
Android百度地图实现搜索和定位及自定义图标绘制并点击时弹出泡泡

Android百度地图实现搜索和定位及自定义图标绘制并点击时弹出泡泡

一、问题描述 上一次我们使用百度地图实现基本的定位功能,接下来我们继续实现搜索和定位,并使用LocationOverlay绘制定位位置,同时展示如何使用自定义图标绘制并点击时弹出泡泡 如图所示:二、编写MyApplication类public class MyApplication extends Application {private static MyApplication mInstance = null;public boolean m_bK...
Android项目实战手把手教你画圆形水波纹loadingview

Android项目实战手把手教你画圆形水波纹loadingview

本文实例讲解的是如何画一个满满圆形水波纹loadingview,这类效果应用场景很多,比如内存占用百分比之类的,分享给大家供大家参考,具体内容如下效果图如下:预备的知识:1.贝塞尔曲线 如果你不了解,可以来这里进行基础知识储备:神奇的贝塞尔曲线 2.Paint.setXfermode() 以及PorterDuffXfermode千万不要被这个b的名字吓到,不熟悉看到可能会认为很难记,其实 只要站在巨人的丁丁上 还是很简单的。好了 废话不多说 ,跟我一步步来...
Android中EditText+Button组合导致输入板无法收起的原因分析及解决办法

Android中EditText+Button组合导致输入板无法收起的原因分析及解决办法

在Android开发中,录入信息是最基本的操作,使用非常广泛。但是Android对输入法弹出/收起的支持,并不是很好。对弹出,提供了force方式和implicit方式,对输入却没有提供force方式。可想而知,想弹能弹,想收不能收,这是多么的痛苦!没有对输入法做任何处理的情况下,EditText输入后,点击Button一般会自动收起输入法。若没有收起,那可能是布局上有一些问题,可以尝试在最外层添加scrollView。笔者亲测在大部分情况下,嵌套scro...
Android编程实现开始及停止service的方法

Android编程实现开始及停止service的方法

本文实例讲述了Android编程实现开始及停止service的方法。分享给大家供大家参考,具体如下:开始一个Service你可以从一个activity或从其它应用的组件通过传递一个Intent(指定了要启动的服务)给startService()启动一个服务.Android系统然后调用service的onStartCommand()方法并且把Intent传递给它.(你永远不能直接调用onStartCommand().)例如,一个activity可以在调用st...
Android气泡效果实现方法

Android气泡效果实现方法

本文实例讲述了Android气泡效果实现方法。分享给大家供大家参考,具体如下:最近在看以前在eoe上收藏的一些源代码,准备将这些代码加上一些自己的注释,然后贴出来,方便自己日后查阅,和刚入门的人来学习。今天先看一个气泡窗口,先看一下效果图和目录结构,然后再上代码通过第一幅图,我们可以看到一个气泡窗口,这个窗口的结构是里面有2个TextView和1个气泡的背景,这个2个TextView放在了overlay_pop.xml文件中,气泡窗口是这个layout的背...
<< 221 222 223 224 225 226 227 228 229 230 >>