android

Notification使用详解

Notification和Toast一样,都是在android中起到通知和提醒的功能.但他们的使用原理完全不同,Toast是一个控件,使用new创建,而Notification是通过NotificationManager来管理的. 显示效果如下: 主程序: public class Main extends Activity implements OnClickListener { private NotificationManager notificationManager; private

Android识别图片中脸部信息

在Android开发中,大部分应用都是以用户为第一位,用户都有自己的个人中心,用来展示自己的信息,头像无疑是展示自己最直观的方式,随着各种政策的出台,实名认证,真人头像变得尤为重要,如果要求上传真人头像,那就需要后台做校验,判断是不是真人,如果真人审核,那工作量是非人力所能为的,这时候就用到各种识别图片的算法,来做这些工作了,这里主要介绍Android里面谷歌开放的图片脸部识别的API.   上代码:   依赖:   dependencies { compile 'com.google.andr

Android Fragment StartActivityForresult调用实例

fragment里面的onActivityResult 怎样才能被调用,很简单,就一句话, startActivityForResult(intent, getActivity().RESULT_FIRST_USER);(注意,不要写成getactivity().startactivityforresult()) 关键点就是这个RESULT_FIRST_USER,字面意思就知道第一个用户调用,就给第一个用户,这样就搞定问题了

Ratingbar UseGuide

Ratingbar UseGuide Ratingbar是一个评分控件,系统给我们提供了这样一个控件,样式如下: 相信大家都见过这样一个控件.本文将详细的讲解Ratingbar的使用和改造. 系统默认Ratingbar RatingBar是基于SeekBar(拖动条)和ProgressBar(状态条)的扩展,用星形来显示等级评定. 我们来看下系统默认的Ratingbar: 这三种Ratingbar是系统给我们提供的样式,代码分别如下: <RatingBar android:id="@+id

开发Blog整理

开发Blog记录 清理收藏夹 太多了,来不及看了. http://blog.sina.com.cn/s/blog_67d95f40010113ec.htmlhttp://segmentfault.com/a/1190000000394972http://a.code4app.com/android/ListViewAnimations/526dfc8d6803fa8a62000000http://hukai.me/http://androidweekly.cn/http://stackvoid.

Android 图片平铺效果实现的3种方法

Html中平铺的效果,那么我们都是怎么样才能实现的那,我们其实主要用到的就是api,我们一开始new一个bitmap,就可以了,那么我们就来说说第二种方法,那就在用到了xml,上面我们说了两个方法,但android是非常强大的,也就是说我们还有第三个方法,那就是我们自己画出来,代码如下:    第一种:   (1)第一种利用系统提供的api实现 Java代码: Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawa

Android广播机制分析

1.1. 广播简介         Android 广播与生活中的广播概念不同,它是指系统中产生事件后的通知.Android 广播不关心接收者是否收到处理或者如何处理广播,可以说是一种单向的通知.        Android 通过 BraodcastReceiver 来监听系统发出的广播,不同的 BraodcastReceiver 通过设置不同的 fliter 来区分监听广播的类型.有些广播的监听需要相应的权限. 1.2. 注册广播         BraodcastReceiver 必须经过

日历控件开发详解1

在前一篇日志中我们已经做好了日历控件的准备工作,今天我们将继续完成这个日历控件. 三.日历元素之Border 在Border类中,我们主要完成日历边框的绘制 package com.xys.mycalender.element; import android.app.Activity; import android.graphics.Canvas; import android.view.View; import com.xys.mycalender.R; import com.xys.myca

图像处理详解之MaskFilter

使用MaskFilter MaskFilter类可以为Paint分配边缘效果. 对MaskFilter的扩展可以对一个Paint边缘的alpha通道应用转换.Android包含了下面几种MaskFilter: BlurMaskFilter   指定了一个模糊的样式和半径来处理Paint的边缘. EmbossMaskFilter  指定了光源的方向和环境光强度来添加浮雕效果. 要应用一个MaskFilter,可以使用setMaskFilter方法,并传递给它一个MaskFilter对象.下面的例子

Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to “*****”

Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to "*****"  的一种解决方案:   修改工程依赖的build.gradle文件如下:   dependencies { classpath 'com.android.tools.build:gradle:+' .... }   重新编译即可 这时候控制台应该会

Android使用详解之onSaveInstanceState和onRestoreInstanceState触发的时机

先看Application Fundamentals上的一段话: Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but does not bother calling it when the instance is actually being destroyed by a user action (such as press

我发现:在StackOverflow上拯救歪果仁十分有意思!

菊长:火星特工们!今天是周五了,大家有什么提议? BeJavaGod:报告菊长!我发现,在StackOverflow上拯救歪果仁十分有意思! 噗哈哈,时不时遇到问题会使用到StackOverflow,上面汇聚了各路大神的各种精妙解答,不论是java,ios,android,js,.net,各种问题都有解答,当然遇到问题也能上StackOverflow来搜一下,很多问题都能迎刃而解 但是有没有突发奇想来找一些问题来回答呢?个人觉得在上面写写英文还是不错的,一方面保持自己英文水平,虽然说不上提高(曾

Android Develop Tricks—1

Android Develop Tricks 设置AlertDialog的大小: AlertDialog dialog = builder.setTitle("消息列表") .setView(layout) .create(); dialog.show(); //设置窗口的大小 dialog.getWindow().setLayout(300, 200); dialog.show();一定要放在dialog.getWindow().setLayout(300, 200);的前面,否则不

Creating Apps With Material Design —— Working with Drawables

转载请注明 http://blog.csdn.net/eclipsexys 翻译自Developer Android,时间仓促,有翻译问题请留言指出,谢谢 Drawable 通过可绘制了以下功能帮助您实现材料设计你的应用程序:      可绘制着色     突出的颜色提取     矢量可绘  这一课将告诉您如何使用您的应用程序这些功能.  可调色的Drawable资源 采用Android5.0(API等级21)以上,则可以着色定义为透明遮罩位图和nine-patches图.您可以调整它们的色彩资

Creating Apps With Material Design —— Using the Material Theme

转载请注明 http://blog.csdn.net/eclipsexys 翻译自Developer Android,时间仓促,有翻译问题请留言指出,谢谢 使用Material主题 这种新材料的主题为:      可以让你设置自己的自定义color palette  要自定义主题的基础颜色,以适应你的品牌,使用的时候,你从材料主题主题继承属性定义自定义颜色: 系统部件     触摸反馈的动画为系统部件    Activity过渡动画  您可以根据一个color palette,你控制你的品牌形象

Creating Apps With Material Design —— Defining Shadows and Clipping Views

View转载请注明 http://blog.csdn.net/eclipsexys 翻译自Developer Android,时间仓促,有翻译问题请留言指出,谢谢 定义阴影和裁减 材料设计引入了深度的UI元素.深度帮助用户了解每个元素的相对重要性,以及集中注意力于手头的任务.  一个视图,通过Z属性表示的Elevation,决定了它的影子的大小:具有较高的Z值的View蒙上更大的阴影.浏览次数只投射阴影在Z=0平面上;他们不投在下面放置它们和上面的Z =0平面的其他意见的阴影.  具有较高的Z值

Android 圆形背景shape定义

<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> <solid android:color="#666666"/> <size android:width=&quo

通过占位符来动态获得字符串资源

一般情况下,我们可以在android中这样定义一个字符串资源: <string name="dymString">今天是%1$s,当前温度:%2$d.</string> 其中%1,%2--表示占位符,从1到n,$s表示字符串,$d表示十进制整数. 在程序中使用时: tv.setText(getString(R.string.dymString,"星期1",20)) 这样讲参数传入.

Android UI开发神兵利器之Angrytools

最近很多人在问我,个人App开发者如何去设计UI. 其实这是个人开发者最头痛的问题,搞技术的人,确实没法做到面面俱到,不可能花大量的时间去切图,去做原型设计,去做美工. 当然,虽然我们设计不出那么复杂,精巧的UI,但是简单的东西,我们在没有美工的基础上,通过一些手段,也是可以做的不错的,从本文开始,我们将介绍一些关于Android界面开发的神兵利器,正是这些大神们开发的工具,让Coder也能做出一些不是那么见不得人的设计. Angrytools,我们今天的主角,我想当初作者也是被UI弄的Angr

Android Studio Beat版发布!

Android Studio Beat版发布了! 速度比0.61快爆了,有木有! L也能更新了,炫爆了,有木有!