android开发

以下是为您整理出来关于【android开发】合集内容,如果觉得还不错,请帮忙转发推荐。

【android开发】技术教程文章

Android开发-状态栏着色原理和API版本兼容处理【代码】【图】

介绍先上实际效果图,有三个版本请注意区分API版本API>=20API=19API<19以上的效果我们称之为对状态栏的着色,而非沉浸式状态栏,那是另外的东西。 想要实现以上的效果并不难,阅读本文了解原理后,就会觉得想要以上的效果真的很简单。 本文旨在总结我的理解告诉读者一步步实现状态栏着色的原理。原理第一步-设置透明状态栏对状态栏的控制一切基础都源于 static public void setTranslucentWindows(Activity activity) {if (Bu...

android开发中系统自带语音模块的使用

android开发中系统自带语音模块的使用需求:项目中需要添加语音搜索模块,增加用户体验解决过程:在网上搜到语音搜索例子,参考网上代码,加入到了自己的项目,完成产品要求。这个问题很好解决,网上能找到很多的资料,但是没有直接导入工程就能用的例子,我这里写了一个完整的Demo,代码可以直接粘贴到自己项目中去,实现了语音搜索,并将搜索结果展示。语音搜索大致流程:启动系统自带的Intent,Intent参数设置为RecognizerInten...

android开发打包签名出现-failed to export application的解决思路【图】

在app发布到应用平台的时候需要打包签名,这个时候会遇到一些头疼的事情,比如打包失败会出现failed to export application错误等。我这里就给大家讲一下我的深刻体会。本文为什么说是思路而不是解决方法呢?因为一千个读者就有一千个哈姆雷特,不同的adt环境会出现各种奇葩的问题,所以我不敢保证解决所有打包失败的问题,之体提供给大家一种解决问题的思路。仅供参考。 1、查看错误详情,根据详情搜索错误码的原因 打包时候...

Android开发学习之路-抢红包助手开发全攻略【代码】【图】

背景:新年之际,微信微博支付宝红包是到处飞,但是,自己的手速总是比别人慢一点最后导致红包没抢到,红包助手就应运而生。需求:收到红包的时候进行提醒,然后跳转到红包的界面方便用户思路:获取“读取通知信息”权限,然后开启服务监控系统通知,判断如果是微信红包就进行提醒(声音),然后跳转到红包所在的地方界面: 界面分为两部分,一部分是可以对App进行操作的,下面是一个可以滑动的界面,提示用户如何是软件正常工作,...

android 开发intentChooser 返回odd requestCode

android app中,我想从intentChooser 中抓取发送邮件的附件,以便知道是什么时候从sd卡中删除文件的时候 intentChooser 在下面的Fragment 中被调用 1 2 3 4 5 6 7 8 9Intentintent = new Intent(Intent.ACTION_SEND); intent.setType("message/rfc822"); intent.putExtra(Intent.EXTRA_EMAIL, new String[]{"email"}); intent.putExtra(Intent.EXTRA_SUBJECT, "subject"); intent.putExtra(Intent.EXTRA_TEXT, "body"); ...

Android开发之Fragment详解【图】

Android开发之Fragment学习1.简介:Fragment是Android 3.0引入的新API。Fragment代表了 Activity的子模块,因此可以把Fragment理解成Activity片段。Fragment用于自己的生命周期,也可以接受它自己的输入事件。Fragment必须被“嵌入” Activity中使用,因此虽然Fragment也拥有自己的生命周期,但Fragment的生命周期会受它所在的Activity的生命周期的控制。例如,当Activity暂停时,该Activity内的所有Fragment都会暂停;当Activity被...

android开发学习 ------- 弹出框【代码】

这是一种方法,是我觉得简单易懂代码量较少的一种: /* 创建AlertDialog对象并显示 */final AlertDialog alertDialog = new AlertDialog.Builder(LoginActivity.this).create();alertDialog.show();/* 添加对话框自定义布局 */ alertDialog.setContentView(R.layout.dialog_login);/* 获取对话框窗口 */Window window = alertDialog.getWindow();/* 设置显示窗口的宽高 */ window.setLayout(Linea...

Android开发学习——使用通知【代码】

在按照书中的例子使用通知在设备上没有通知,查找资料后发现Android8后通知需要NotificationChannel,兼容 Android 8.0的通知如下:NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);Intent intent = new Intent(this,NotificationMain2Activity.class);PendingIntent pi = PendingIntent.getActivity(this,0,intent,0);// 构建 NotificationNotification.Builder builde...

Android开发之获取设备的屏幕信息【代码】

1 DisplayMetrics metric = new DisplayMetrics(); 2getWindowManager().getDefaultDisplay().getMetrics(metric); 3int width = metric.widthPixels; // 屏幕宽度(像素)4int height = metric.heightPixels; // 屏幕高度(像素)5float density = metric.density; // 屏幕密度(0.75 / 1.0 / 1.5)6int densityDpi = metric.densityDpi; // 屏幕密度DPI(120 / 160 / 240) 原文:http://www.cnblogs.com/liyiran/p/4663440....

Android开发_Animation【代码】【图】

http://www.cnblogs.com/hongten/gallery/image/112163.html项目结构:http://www.cnblogs.com/hongten/gallery/image/112162.htmlp1.png是自己添加进去的,当然也可以使用其他图片main.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:id="@+id/layoutId" 4 android:orientation="vertical" 5 android:layout_width="fill_pa...