
Android从零开始
_Bitter
天行健,君子以自强不息。
展开
-
java中instanceof关键字的使用,以及子类是否继承了父类的所有属性
今天在项目中遇到了个问题,就是原创 2014-11-14 01:47:33 · 5305 阅读 · 2 评论 -
Android 获得view的宽和高
在oncreate()中利用view.getWidth()或是view.getHeiht()来获取view的宽和高,看似没有问题,其实他们去得值是0,并不是你想要的结果?这是为什么呢?在调用oncreate()方法时,界面处于不可见状态,内存加载组件还没有绘制出来,你是无法获取他的尺寸。那如何在绘制组件之前能获取到该组件的尺寸大小呢?这里有三种方法,经过验证的:方法一 :/原创 2015-05-26 13:27:18 · 543 阅读 · 0 评论 -
android应用程序中获取view的位置
我们重点在获取view的y坐标,你懂的...依次介绍以下四个方法: 1.getLocationInWindow Java代码 int[] position = new int[2]; textview.getLocationInWindow(position); System.out.println("getLocationInWindow:" +原创 2015-05-26 13:29:22 · 594 阅读 · 0 评论 -
Android 获取屏幕高度、标题高度、状态栏高度详解
Android获取屏幕高度的方法主要由view提供通过View提供的方法获取高度方式有两种: 1, 当前显示的view中直接获取当前view高宽2, 通过Activity的getWindow().findViewById(windows.iD_ANDROID_CONTENT)获取系统当前显示的view根(是一个framelayout对象),android绘制会将要绘制的view原创 2015-05-26 13:26:30 · 746 阅读 · 1 评论 -
ScrollView滚动到底部
使用fullScrol()下面我们看一下这个函数:scrollView.fullScroll(ScrollView.FOCUS_DOWN);滚动到底部scrollView.fullScroll(ScrollView.FOCUS_UP);滚动到顶部需要注意的是,该方法不能直接被调用因为Android很多函数都是基于消息队列来同步,所以需要一部操作,addView完之后,不等于原创 2015-05-26 13:30:45 · 844 阅读 · 0 评论 -
读取短信自动填写验证码功能
//权限 uses-permission android:name ="android.permission.RECEIVE_SMS" />//注册广播IntentFilter filter = new IntentFilter();filter.addAction( "android.provider.Telephony.SMS_RECEIVED" );filter.se原创 2015-05-26 13:33:06 · 1646 阅读 · 0 评论 -
Android动态注册广播接收器
从本质来说,Android 系统的广播机制是一种消息订阅/发布机制,因此,使用这种消息驱动模型的第一步便是订阅消息;而对 Android 应用程序来说,订阅消息其实就是注册广播接收器。 注册的方法有两种,一种是静态注册,一种是动态注册。在 Android 的广播机制中,动态注册的优先级是要高于静态注册优先级的,因此在必要的情况下,我们是需要动态注册广播接收器的。 先回顾转载 2015-06-24 15:41:57 · 880 阅读 · 0 评论 -
Android之广播大全 Intent Action 事件
Intent.ACTION_AIRPLANE_MODE_CHANGED;//关闭或打开飞行模式时的广播 Intent.ACTION_BATTERY_CHANGED;//充电状态,或者电池的电量发生变化//电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerReceiver()注册 Intent.ACTION_BATTERY原创 2015-06-24 15:47:15 · 952 阅读 · 0 评论 -
Android之开机自启动Service
之前我们有篇关于介绍 Android 如何实现开机自启动,不过都写的是关于如何启动 Activity,本篇文章将介绍如何启动 Service。先附上之前文章的链接,以便参考:【Android】开机自启动。Service 的启动相比 Acitivty 而言较为繁琐,其实都是通过别的类去调用被启动类,只不过可能 Activity 大家更为熟悉,Service 比较陌生吧。不了解转载 2015-06-24 15:46:10 · 907 阅读 · 0 评论 -
Android之Service 生命周期
原文链接:http://www.roiding.com/index.php/archives/187作为一款多任务操作系统,如果不能运行后台服务,显然说不过去,Android 当然提供了运行后台程序的方法。而且非常简单易用,只不过有一些小问题需要注意,这个主题分为两部分,第一部分是如何实现一个Service以及他的生命周期,第二部分是对于一个个后台服务应该注意的事项。我们开始吧!创转载 2015-06-24 15:45:07 · 642 阅读 · 0 评论 -
Android之Service学习之本地服务
原文地址:http://android.blog.51cto.com/268543/527314作者:Icansoft Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中 通过来声明。可以通过contect.startservice和contect.bindserverice来启动。 Service和其他转载 2015-06-24 15:43:49 · 615 阅读 · 0 评论 -
Android屏幕适配
转载自:http://blog.sina.com.cn/s/blog_74c22b210100tn3o.html如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。 首先:你需要在AndroidManifest.xml文件的元素如下添加子元素supports-screens android:l转载 2015-06-24 15:39:45 · 613 阅读 · 0 评论 -
Android 快速开发系列 打造万能的ListView GridView 适配器
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/38902805 ,本文出自【张鸿洋的博客】1、概述相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得以前开发一同事开发项目,一个项目下来基本就一直在写ListView的Adapter都快吐了~~~对于Adapter一般都继承BaseA转载 2015-04-15 11:28:31 · 722 阅读 · 0 评论 -
git bash的下载安装以及配置
github的下载安装及配置原创 2015-02-04 13:38:38 · 21901 阅读 · 0 评论 -
android程序完全退出
第一种方法:首先获取当前进程的id,然后杀死该进程。 (建议使用) android.os.Process.killProcess(android.os.Process.myPid()) 第二种方法:终止当前正在运行的Java虚拟机,导致程序终止 System.exit(0); 第三种方法:强制关闭与该包有关联的一切执行 ActivityManager manager =原创 2014-12-03 15:51:18 · 628 阅读 · 0 评论 -
android Notification(通知) 的使用
最近项目项目中遇到一个问题,就是把程序通知常驻在 Notification 栏,并且不能被 clear 掉(就像android QQ或者是音乐播放器的通知一样)的问题。经过研究实现了其功能,现把 Notification 的使用总结如下:Notification 的使用需要导入 3 个类import android.app.PendingIntent;import android原创 2014-11-28 13:49:46 · 730 阅读 · 0 评论 -
Android下的多媒体开源项目
1. ffmpeg for x86 http://gitorious.org/~olvaffe/ffmpeg/ffmpeg-android 没有实现android media interface,标准流程是通过surface输出解码后的YUV视频数据,audioTrack输出解码后的音频PCM数据。简单说就是不能用该代码树上的代码来完成多媒体的播放,但是,个人认为ffmpeg转载 2014-11-22 23:26:33 · 666 阅读 · 0 评论 -
Android从零开始——之Android简介以及开发环境的搭建
首先,镇楼图原创 2014-11-04 13:26:46 · 1005 阅读 · 0 评论 -
android获取屏幕宽高
获取屏幕宽高[java] view plaincopy// 获取屏幕宽高(方法1) int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 屏幕宽(像素,如:480px) int screenHeight = getWindowManager().getDefau原创 2015-05-26 13:23:38 · 509 阅读 · 0 评论