Android
文章平均质量分 76
技术共享
丰富的嵌入式开发经验(BLE和WIFI)
展开
-
Android Fragment 基础初识(上)
自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态和动态的使用Fragment,Fragment回退栈,Fragment事务;以及Fragment的一些特殊用途,例如:没有布局的Fr转载 2016-03-03 21:06:59 · 361 阅读 · 0 评论 -
android 文件读取(assets)
assets文件夹资源的访问 assets文件夹里面的文件都是保持原始的文件格式,需要用AssetManager以字节流的形式读取文件。 1. 先在Activity里面调用getAssets() 来获取AssetManager引用。 2. 再用AssetManager的open(String fileName, int accessMode)转载 2016-09-28 22:05:10 · 510 阅读 · 0 评论 -
Android系列之UI组件----Menu菜单
文章来源:http://www.cnblogs.com/smyhvae/p/4133292.html 【正文】从官方文档了解到,从Android3.0(API level 11)开始,Android设备不再要求提供一个专门的菜单按钮,转而推荐使用ActionBar。所以现在市面上很多新设备使用三个虚拟按键,并不再额外提供菜单按钮。因为Android版本的发展,对于菜转载 2016-11-06 09:39:25 · 459 阅读 · 0 评论 -
R.attr参数赋值方式说明(ndroid:drawable="@*android:drawable/XXXXX")
一.@代表引用资源1.引用自定义资源。格式:@[package:]type/nameandroid:text="@string/hello" 2.引用系统资源。格式:@android:type/name android:textColor="@android:color/opaque_red" 注意:其实@android:type/name是@[package:]type/na原创 2016-11-06 12:22:34 · 838 阅读 · 0 评论 -
Android四大组件
Android四大组件分别为activity、service、content provider、broadcast receiver。一、android四大组件详解1、activity(1)一个Activity通常就是一个单独的屏幕(窗口)。(2)Activity之间通过Intent进行通信。(3)android应用中每一个Activity都必须要在An转载 2016-11-07 21:21:39 · 394 阅读 · 0 评论 -
Android控件的继承关系图
入门级的基础知识,以前对View,VIewGroup,widget,layout等的关系搞不清楚,通过学习后,做了下总结,如下:1.View,ViewGroup>View:}1、所有高级UI组件都继承View类而实现的}2、一个View在屏幕上占据一块矩形区域}3、 负责渲染}4、负责处理发生的事件}5、设置是否可见}6、设置是否可以获得焦点等 2.View转载 2016-11-07 21:52:07 · 3414 阅读 · 0 评论 -
Android View框架的measure机制
概述 Android中View框架的工作机制中,主要有三个过程: 1、View树的测量(measure)Android View框架的measure机制 2、View树的布局(layout) Android View框架的layout机制 3、Vi转载 2016-11-08 22:54:09 · 368 阅读 · 0 评论 -
Android中Context详解 ---- 你所不知道的Context
大家好, 今天给大家介绍下我们在应用开发中最熟悉而陌生的朋友-----Context类 ,说它熟悉,是应为我们在开发中 时刻的在与它打交道,例如:Service、BroadcastReceiver、Activity等都会利用到Context的相关方法 ; 说它陌生,完全是 因为我们真正的不懂Context的原理、类结构关系。一个简单的问题是,一个应用程序App中存在多少个转载 2016-10-30 21:47:16 · 269 阅读 · 0 评论 -
Android APP开发问题汇总
空指针问题NullPointerException绝对是开发人员遇到最多的问题,也是Android开发过程中一个大坑,总是在你意料不到的时候出现。要解决这个问题,关键地方不要吝啬if语句,需要在用到某一对象的时候多想想有没什么可能会导致对象没有初始化或者被指向为 null ,下面是一些比较有代表性的例子:Fragment的Handler中调用getActivity(),需要判断空和原创 2016-11-30 20:51:44 · 636 阅读 · 0 评论 -
Android开发之assets目录下资源使用总结
预前知识:Android资源文件分类:Android资源文件大致可以分为两种:第一种是res目录下存放的可编译的资源文件: 这种资源文件系统会在R.java里面自动生成该资源文件的ID,所以访问这种资源文件比较简单,通过R.XXX.ID即可; 第二种是assets目录下存放的原生资源文件: 因为系统在编译的时候不会编译assets转载 2016-11-20 21:26:50 · 743 阅读 · 0 评论 -
Android中Service的使用详解和注意点
开始,先稍稍讲一点android中Service的概念和用途吧~Service分为本地服务(LocalService)和远程服务(RemoteService):1、本地服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。主进程被Kill后,服务便会终止。转载 2016-11-22 21:52:54 · 478 阅读 · 0 评论 -
FindBug异常总结
1.LG: Potential lost logger changes due to weak reference in OpenJDK (LG_LOST_LOGGER_DUE_TO_WEAK_REFERENCE)OpenJDK的引入了一种潜在的不兼容问题,特别是,java.util.logging.Logger的行为改变时。它现在使用内部弱引用,而不是强引用。–logger配置改变,它就是丢原创 2016-12-05 21:09:16 · 3239 阅读 · 0 评论 -
AutoCompleteTextView
网上有不少教程,那个提示框字符集都是事先写好的,例如用一个String[] 数组去包含了这些数据,但是,我们也可以吧用户输入的作为历史记录保存 下面先上我写的代码:import android.app.Activity;[java] view plaincopyimport android.content.SharedPrefer转载 2017-01-09 21:51:00 · 377 阅读 · 0 评论 -
ActionBar相关实现详解
关于 Android ActionBar,之前我已经跟大家分享了两篇文章。今天我就再来为Actionbar系列暂时结个尾,给大家分享一下如何更换actionbar的背景颜色,改变文字,以及自定义你想要的主题效果。跟之前两篇的规则一样,我依然会使用V7包来实现Actionbar,涉及到到不同API的区别时,我会标注说明的。关于V7包的使用方法,还是详见这篇博客Android弹无虚发之第一弹。转载 2016-11-02 21:55:52 · 408 阅读 · 0 评论 -
Android自定义ActionBar背景色、字体颜色等样式style
【背景】Android中想要去自定义ActionBar的背景色等样式。【折腾过程】1.自己找代码,发现对应的配置的地方了:AndroidManifest.xml?12application android:theme="@style/AppTheme" >转载 2016-08-24 22:15:38 · 499 阅读 · 0 评论 -
Fragment生命周期
先看Fragment的生命周期:主要看两张图,和跑代码一,Fragment的生命周 二,与Activity生命周期的对比 场景演示 : 切换到该Fragment11-29 14:26:35.095: D/AppListFragment(7649): onAttach11-29 14:26:35.095: D转载 2016-08-24 21:55:06 · 373 阅读 · 0 评论 -
Android Fragment 基础初识(下)
本篇将介绍上篇博客提到的:如何管理Fragment回退栈,Fragment如何与Activity交互,Fragment与Activity交互的最佳实践,没有视图的Fragment的用处,使用Fragment创建对话框,如何与ActionBar,MenuItem集成等~~1、管理Fragment回退栈类似与Android系统为Activity维护一个任务栈,我们也可以通过Activi转载 2016-03-03 21:09:38 · 508 阅读 · 0 评论 -
Android中Intent的各种常见作用
1 Intent.ACTION_MAINString: android.intent.action.MAIN标识Activity为一个程序的开始。比较常用。Input:nothingOutput:nothing activity android:name=".Main" android:label="@string/app_name">原创 2016-03-09 21:10:04 · 522 阅读 · 0 评论 -
Android 如何让EditText不自动获取焦点
在项目中,一进入一个页面, EditText默认就会自动获取焦点。那么如何取消这个默认行为呢?在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为解决之道:在EditText的父级控件中找一个,设置成 android:focusable="t转载 2016-02-27 10:42:29 · 470 阅读 · 0 评论 -
Android中EditText输入框焦点从文字前面变成文字后面
Android中一个EditText,通过代码已经设置了默认的值为字符串0了:?12etxtSingleAddress = (EditText)findViewById(R.id.pollingAddressValue);etxtSingleAddress.setText("0");转载 2016-02-27 10:44:27 · 805 阅读 · 0 评论 -
Android EditText中的inputType详解
在Android中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。这也大大的方便的操作。有时需要虚拟键盘只为字符或只为数字,这就凸显出inputType重要的重要性了。 //文本类型,多为大写、小写和数字符号。 android:inputType="none" android:inputType="text" android:in原创 2016-02-27 11:22:32 · 531 阅读 · 0 评论 -
Android资源文件分类
Android资源文件大致可以分为两种:第一种是res目录下存放的可编译的资源文件:这种资源文件系统会在R.java里面自动生成该资源文件的ID,所以访问这种资源文件比较简单,通过R.XXX.ID即可;第二种是assets目录下存放的原生资源文件:因为系统在编译的时候不会编译assets下的资源文件,所以我们不能通过R.XXX.ID的方式访问它们。那我么能不能通过该资源的绝转载 2016-04-19 21:04:26 · 587 阅读 · 0 评论 -
总结一下Android中主题(Theme)的正确玩法
在AndroidManifest.xml文件中有,其中的@style/AppTheme是引用的res/values/styles.xml 中的主题样式,也有可能是引用的 res/values-v11/styles.xml 或者 res/values-v14/styles.xml,这是根据运行此程序的手机系统来决定的,如果手机系统的API版本是11以上就是v11/styles.xml,以此类推。在v转载 2016-08-16 20:04:18 · 1672 阅读 · 0 评论 -
AndroidManifest.xml文件解析
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services,等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services,和In转载 2016-08-16 20:35:47 · 327 阅读 · 0 评论 -
Android基础类之BaseAdapter
BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类Adapter,1、Adapter类简介1)、Adapter相关类结构如下图所示:自定义Adapter子类,就需要实现上面几个方法,其中最重要的是getView()方转载 2016-08-27 15:48:47 · 501 阅读 · 0 评论 -
android 常用ActionBar分析
1、Action Bar 介绍我们能在应用中看见的actionbar一般就是下图的样子,比如快图应用1.App icon 应用的图标,左侧带应用相当于back返回键2.ViewControl3.Action button 相当于普通的Button可以监听点击事件 4.Action overflow 三个点,相当于手机上的menu键,可以显示隐转载 2016-08-17 22:21:43 · 406 阅读 · 0 评论 -
android之TextView属性详解
TextView属性详解Android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web /email/phone/map/all)android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。android:bufferType指定getText()方式转载 2016-08-20 12:25:28 · 409 阅读 · 0 评论 -
android 在输入EditText是软件键盘挡住输入框解决方案
如果在Activity中的布局的下方有EditText,获取焦点弹出软键盘的时候,如果不做处理,软键盘可能会遮挡输入框,用户提现不好,网上也有很多人提出结局方案,这里就分析一下解决的效果.需要用到EditText的布局大概分为两种,一种是页面显示的内容不希望有残缺,比如软键盘把标题挤出了屏幕,如登录注册搜索等,EditText多半在页面上半部分.另一种是页面的上半部分不重要,比如聊天窗口,转载 2016-09-01 22:38:57 · 1318 阅读 · 0 评论 -
android中的内部存储与外部存储
彻底了解android中的内部存储与外部存储我们先来考虑这样一个问题:打开手机设置,选择应用管理,选择任意一个App,然后你会看到两个按钮,一个是清除缓存,另一个是清除数据,那么当我们点击清除缓存的时候清除的是哪里的数据?当我们点击清除数据的时候又是清除的哪里的数据?读完本文相信你会有答案。在android开发中我们常常听到这样几个概念,内存,内部存储,外部存储,很多人常常将这三个转载 2016-11-20 22:18:49 · 394 阅读 · 0 评论