Android学习
文章平均质量分 69
巴拉拉暗黑能量
Hello!
展开
-
手机传感器
简介折叠编辑本段手机传感器介绍手机传感器检测安卓手机上所有可用感应器,并通过图像生动的展示它们是如何运作的。手机传感器也能够识别该手机硬件支持哪些传感器,并提供对我们日常生活起着重要作用的传感工具。手机传感器只能检测到变化。如果属性没有变化,它显示的温度值、距离值、光和压力的值可能不准确。手机中常用的传感器折叠编辑本段在Android2.3 ging转载 2015-03-25 16:43:26 · 642 阅读 · 0 评论 -
menu中的显示问题
menu的显示方式boolean android.app.Activity.onCreateOptionsMenu(Menu menu)MenuItem actionItem = menu.add("Action Button");actionItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);setShowAsActi原创 2016-01-11 16:27:12 · 638 阅读 · 0 评论 -
Android5.1 系统之省电模式探索一启动流程
android5.1 省电模式开启位置:设置——电池——节电助手(充电状态下默认无法开启,即强制关闭)省电模式开启后系统状态:不同于其他第三方省电app:除通知图标外顶部状态栏、底部通知栏颜色全部变成亮橙色,大部分图标等资源添加橙色,应用顶部栏也会变成橙色。其他行为:1.屏幕亮度调低;2.后台(大部分)数据关闭;3.动画全部取消;4.震动关闭。(即通过牺牲性能达到省电目的)。原创 2016-01-11 17:38:27 · 6052 阅读 · 2 评论 -
Android5.1 系统之省电模式探索二设置通知
简介android5.1开启省电模式后会自动发送notification到通知栏并且强制在锁屏时显示且不可去除,本模块主要讲解收到省电模式开启的广播时接收者如何发送notification。主要涉及文件./frameworks/base/packages/SystemUI/src/com/android/systemui/power/PowerUI.javaframew原创 2016-01-13 17:52:46 · 2792 阅读 · 0 评论 -
Android之通知使用权
通知使用权打开方式设置——提示音和通知——通知使用权。详细界面如图:存在需要拥有通知使用权应用时:不存在需要拥有通知使用权应用时:用户为应用勾选复选框后系统弹dialog需要用户进一步确认时:主要涉及文件:/packages/apps/Settings/src/com/android/settings/notification/NotificationA原创 2016-03-29 15:46:03 · 11719 阅读 · 2 评论 -
Android手机中的AP与BP
概念:手机的AP和BP:AP:ApplicationProcessor,即应用芯片BP:BasebandProcessor,即基带芯片根据上下文可以指代硬件和软件两种意思。大多数的手机都含有两个处理器。操作系统、用户界面和应用程序都在Application Processor(AP)上执行,AP一般采用ARM芯片的CPU。而手机射频通讯控制软件,则运行在另一个分开的CPU上原创 2016-03-29 17:39:22 · 5402 阅读 · 0 评论 -
TextView点击后背景颜色、文字颜色改变
TextView本没有点击效果,故为实现点击后文字颜色改变和背景改变,需要写selector进行点击是颜色的替换。效果图如下:未点击时:字颜色为黑色,背景为系统默认颜色。点击时:字体颜色为绿色,背景色为粉色。如下图所示:布局文件:res/layout/activity_main.xml <TextView android:layout_width="fil原创 2016-04-14 17:10:26 · 25896 阅读 · 2 评论 -
android:hintText与android:inputType详解
android:hintText为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色android:inputType设置文本的类型,用于帮助输入法显示合适的键盘类型。 android:hintText="这里提示你该输入什么内容" android:inputType="none" android:inputType="text"转载 2016-05-20 15:21:20 · 1656 阅读 · 0 评论 -
listview去除分割线
布局方面修改: android:dividerHeight="" 或者 android:divider=""activity中修改:mListView = (ListView)view.findViewById(R.id.listview_test);mListView.setDivider(null);//去除listview的下划线原创 2016-05-20 15:27:19 · 1339 阅读 · 0 评论 -
Android自绘字体大小paint.settextsize随分辨率大小变化
原文章地址:http://blog.csdn.net/cq361106306/article/details/384006471.获取当前设备的屏幕大小DisplayMetrics displayMetrics = new DisplayMetrics();this.getWindowManager().getDefaultDisplay().getMetrics(display转载 2016-08-24 14:40:46 · 1742 阅读 · 0 评论 -
Android 点击水波纹扩散效果( Ripple Effect )
文章转载自:http://www.tuicool.com/articles/NFr6jie以下介绍的实现方式都是调用Android5.0的新API,并非自定义实现,所以支持在Android5.0的设备.而大家想兼容低系统版本的话,就需要新建v21(即Android5.0)的Resource Directory.圆角背景的水波纹效果(如上图)1. 定义一个普通圆角转载 2016-08-12 16:00:24 · 5000 阅读 · 2 评论 -
Android 仿各主流便签内容生成长图功能
1.前言目前各大主流手机均有各自的便签记事本之类的工具,并且功能逐渐完善,其中有一项功能——生成图片分享比较吸引眼球,尤其是有些社交app在发动态是有字数限制,如果将要发的内容生成图片就会解决这个困扰。对比了几家手机的自带便签,三星不具备生成图片,锤子,魅族,华为具备,但生成时有稍微卡顿,小米同样具备,生成图片时未出现明显卡顿。目标,自己做出不太明显卡顿即可。2.思路生成图片并保存,必原创 2016-08-12 17:08:33 · 4183 阅读 · 0 评论 -
Android中dip(dp)与px之间单位转换
px :是屏幕的像素点in :英寸mm :毫米pt :磅,1/72 英寸dp :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1pxdip :等同于dpsp :同dp相似,但还会根据用户的字体大小偏好来缩放。建议使用sp作为文本的单位,其它用dip针对dip和px 的关系,做以下概述:QVGA屏densi转载 2015-04-28 17:53:02 · 511 阅读 · 0 评论 -
Margin与Padding的区别
padding是站在父view的角度描述问题,它规定它里面的内容必须与这个父view边界的距离。 margin则是站在自己的角度描述问题,规定自己和其他(上下左右)的view之间的距离,如果同一级只有一个view,那么它的效果基本上就和padding相同。原创 2015-04-21 16:20:57 · 518 阅读 · 0 评论 -
eclipse中无法新建Android工程 出现问题:Plug-in org.eclipse.ajdt.ui was unable to load
eclipse中打开后新建Android项目区仍无法创建,出现下列提示对话框: Plug-in org.eclipse.ajdt.ui was unable to load class org.eclipse.ajdt.internal.ui.ajde.CachedRuntimeClasspathEntryResolver. 百度原因后发现解决方法后:重新创建工作区就可以正常使原创 2015-04-21 16:11:44 · 3933 阅读 · 0 评论 -
Fragment特征及概述
Fragment代表了Activity的子模块,原意片段,虽然拥有自己的生命周期,但是受它所在的Activity的生命周期的控制。Fragment特征:1、Fragment总是作为Activity界面的组成部分。Fragment可调用getActivity()方法获取它所在的Activity,Activity可调用FragmentManager的fingdFragmentByid()或fi原创 2015-03-24 15:07:35 · 597 阅读 · 0 评论 -
开发传感器应用的步骤
步骤如下:1、调用Context的getSystemService(Context.SENSOR_SERVICE)方法获得SeneorManager对象,SensorManager对象代表系统的传感器服务管理系统。2、调用SensorManager的getDefaultSensor(int Type)方法来获得指定类型的传感器。3、通常选择在Activity的onResume()方法中原创 2015-03-25 16:45:14 · 1282 阅读 · 0 评论 -
HttpClient库的使用
一、HttpClient的使用步骤1、生成代表客户端的HttpClient对象2、生成代表请求的HttpGet对象3、发送请求,获得服务器返回的HttpResponse对象4、检测相应状态是否正常5、获取响应对象当中的数据二、状态码(即有时界面获取会显示505,等数字)状态码—: 505——服务器端出现错误404——客户端出现错误200——无错误,不会显示,用户原创 2015-03-19 15:45:27 · 797 阅读 · 0 评论 -
Location服务之LocationManager
上次介绍了位置服务中的Geocoder,这次就来介绍一下LocationManager。LocationManager系统服务是位置服务的核心组件,它提供了一系列方法来处理与位置相关的问题,包括查询上一个已知位置、注册和注销来自某个LocationProvider的周期性的位置更新、注册和注销接近某个坐标时对一个已定义的Intent的触发等。今天我们就一起探讨一下LocationManager的简转载 2015-03-26 10:43:49 · 789 阅读 · 0 评论 -
Http请求
Http请求种类Get——通过请求URL得到资源Post——用于向服务器提交新的内容Put——用于修改某个内容Delete——用于删除某个内容Option——用于查看服务器性能Trace——用于原承诺诊断服务器注:http请求还有很多种类,其中GET和POST方法最常用。GET和POST方法的区别1.GET方法用于从服务器取回数据,POST方法用于向服务器提交数原创 2015-03-20 15:28:23 · 390 阅读 · 0 评论 -
Http请求头、响应头
Http请求头(Request Headers)Host:baidu.com ——本次请求访问的主机地址Cache-control:no cache——设置网页缓存的使用方法Progma:no-cacheAccept:text/html,xxxx……——浏览器可以接受的数据类型User-Accept:Mozilla/5.0XXXX——主要表示客户端类型Accept-Ecod翻译 2015-03-20 15:40:03 · 520 阅读 · 0 评论 -
Android开发—Activity中的finish()、OnDestroy()和System.exit()的区别
Activity.finish()Call this when your activity is done and should be closed. 在你的activity动作完成的时候,或者Activity需要关闭的时候,调用此方法。当你调用此方法的时候,系统只是将最上面的Activity移出了栈,并没有及时的调用onDestory()方法,其占用的资源也没有被及时释放。因为移出了转载 2015-03-23 16:23:52 · 543 阅读 · 0 评论 -
Ubuntu自带比较软件 Meld ,非常简便
Meld允许用户查看文件、目录间的变化。很容易移植到Gedit下,方便用户使用。还可以进行目录比较,工程比较,以及文件内容比较。安装MeldMeld默认在Ubuntu官方源中,在Ubuntu软件中心搜索一下就可以安装,或者使用命令:sudo apt-get install meld 移植到Gedit下1.安装Zenit原创 2015-04-02 11:30:24 · 15953 阅读 · 1 评论 -
Activity 与Servlet的相似性和区别
相似处:1、Activity、Servlet的职责都是向用户呈现界面2、开发者开发Activity、Servlet都继承系统的基类。3、Activity、Servlet开发出来之后都需要进行配置。4、Activity运行于Android应用中,Servlet运行于Web应用中。5、开发者无法创建Activity、Servlet实例,无须调用它们的方法。Activity、Serv原创 2015-03-24 13:53:31 · 729 阅读 · 0 评论 -
Android系统的指南针小应用
思路:一般智能手机上都会有方向传感器用于感应设计设备的摆放状态。方向传感器可以返回三个角度,这三个角度即可确定手机的摆放状态。其中返回的第一个角度表示手机顶部朝向与正北方的夹角。当着手机绕着Z轴旋转是,该角度的值发生改变。当该角度为0是表明手机顶部朝向整备;该角度为90度是,代表手机顶部朝向正东,依次类推。故先准备一张指南图片,该图片上方向指针指向北方,接下来开发一个检测方向的传感器,程序检测原创 2015-03-25 17:38:33 · 869 阅读 · 0 评论 -
如何将IPhone手机上的联系人移到Android手机
准备工作:1、在您准备将手中的iPhone出手之前,请先申请一个iCloud账号;2、在出手iPhone之前,将手机上的联系人、日历、Mail、iWork等做一次完全的同步,将这些资料备份到iCloud服务器上(如果您设置了自动备份可以忽略此步骤);3、安装支持Android系统的PC端软件,如豌豆荚、91手机助手等;4、打开iCloud官方网站https://www.icloud转载 2015-04-03 17:09:03 · 2654 阅读 · 0 评论 -
Android开发之ListView 优化之缓存优化
通过平时对ListView的使用,目前我把ListView的优化分为以下几个方面:1.缓存优化2.数据优化3.其他方面优化0.未优化简单代码public class MainActivity extends Activity { private ListView lv_demo; private List list; @Override原创 2016-10-25 16:51:24 · 3038 阅读 · 0 评论