android基础
hunan_lijie_
这个作者很懒,什么都没留下…
展开
-
android布局文件转成View对象
android开发时,我们需要动态的添加view到原创 2014-11-13 13:43:07 · 2075 阅读 · 0 评论 -
Android中横竖屏相关事宜
最近在做公司项目时,发现横竖屏切换和我原来的认知不太一样,原来我是知道同一个Activity横竖屏切换时,会导致生命周期重启。那么今天就趁此机会将android中横竖屏相关的知识总结一下。首先,我们看同一个activity横竖屏,会执行那么生命周期中的方法:代码如下:package com.example.demo;import android.app.Activity原创 2015-01-23 23:10:02 · 452 阅读 · 0 评论 -
Android四大组件之自定义Content Provider
今天在网上看到一篇文章。是关于金庸的《天龙八部》中段誉、乔峰、慕容复三个人,慕容复虽然会天下很多门派的功夫,却打不过段誉时灵时不灵的六脉神剑,我们再看看乔峰,只要使出降龙十八掌,便可以打败很多武林豪杰。我说出这个例子是想表达“专”和“广”的问题。其实工作三年多以来我也一直有这个毛病。总想什么都要会,到头来什么都不深的局面,就像慕容复。所以,我们应该是先在某一个领域很深入,然后由深入广。2015年我原创 2015-01-21 23:44:33 · 586 阅读 · 0 评论 -
android开发之线程基础
对于android开发人员来说。线程用的实在是太频繁了。android的四大组件都运行在主线程中,耗时的操作都容易导致ANR,因此都放在子线程中进行处理。把线程知识弄扎实以后,我们就很轻松理解线程池,比如我在公司项目中为了维持socket心跳连接,就采用了线程池,有了线程、线程池的底子以后,再去看android的消息机制handle和AsyncTask源码,就会发现so easy。今天我要原创 2015-11-24 16:35:23 · 476 阅读 · 0 评论 -
android中shape、selector、color
一、shape各种属性在android开发时,我们可以用shape定义一些形状。现在将各种属性梳理一遍。1. corners用于定义圆角。radius定义上下左右的半径。如果单独某一个方向的半径时,会替换掉各个方向的半径。如果需要每个方向半径不一样的话,可以每个都单独设置。2. gradient用于渐变颜色渐变。android:startColor开始时颜色、andro原创 2015-11-27 10:40:57 · 447 阅读 · 0 评论 -
Popwindow学习笔记
工作中已经使用很多次popwindow了。但是一直没有好好总结,今天乘此机会把popwindow过一遍。在activity中我们可以选择使用popwindow和dialog弹出某一个小界面,但是默认情况下dialog是居中显示的,popwindow支持任何位置,先比较而言更新灵活。大致分一下几个方面吧。一、popwindow的基本方法 二、popwindow使用实例原创 2015-12-15 23:10:06 · 500 阅读 · 0 评论 -
android开发之正则表达式
正则表达式对于很多的android开发人员来说,并不是那么熟练,对于web开发人员来说,可能用得要多一些。最近公司的项目也用到了正则表达式,用于匹配表情、股票、@好友等信息。今天有必要将正则表达式的知识点总结一下,对于我来说,正则表达也就是刚入门的水平。所谓正则表达式,说白了就是用于匹配字符串的工具。而我今天要讲的主要是从五个方面进行介绍。1. 正则表达式的基础语法。2. 匹配。原创 2015-12-16 23:46:45 · 2015 阅读 · 0 评论 -
android之launchMode相关内容
原来感觉总是对android中的启动模式理解的程度有限。这两天蹭有空,就花了一些总结一下。我主要参考了如下资料:关于launchMode方面的:http://blog.csdn.net/liuhe688/article/details/6754323/关于launchMode与flag方面的:http://www.360doc.com/content/14/0925/13/9200790_原创 2016-01-04 13:18:11 · 607 阅读 · 0 评论 -
android开发之软键盘控制
android开发中我们经常要遇到软键盘的控制。一些遇到这些问题时,总是现学现买,今天就花点时间总结一下。以后再遇到类似的问题时,看看这篇博客即可。我觉得软键盘的控制主要是两个方面。1. 软键盘的状态。( stateUnspecified、stateUnchanged、stateHidden、stateAlwaysHidden、stateVisible、 stateAlwaysVisibl原创 2015-12-04 16:33:26 · 544 阅读 · 0 评论 -
Android四大组建之Content Provider 基础篇
做android开发已经有一段时间了。但总感觉基础不太踏实。我想利用博客,把基础知识都给梳理一遍,让自己的知识体系更加的完善。今天要记录的便是内容提供者。我打算分两篇博客进行记录。第一篇:讲述基础知识,如何使用ContentResolver读取数据。 第二篇:自定义内容提供者。 一. Content Provider作为四大组建之一,应用的场景还是很多的,比如说读原创 2015-01-21 23:35:34 · 637 阅读 · 0 评论 -
android service(本地) 知识点
service想必在android开发的过程中基本上都原创 2014-11-13 15:18:17 · 554 阅读 · 0 评论 -
android service(远程service) 知识点
远程service能够实现多个应用共享一个service,从而实现各个应用原创 2014-11-13 17:34:22 · 332 阅读 · 0 评论 -
android主题和样式
以前对于android样式和主题一直youdian原创 2014-11-16 14:58:22 · 403 阅读 · 0 评论 -
android开发Dialog常见用法
项目中使用Dialog的地方还是非常多的。Dialog一般浮在Activity上边,使得Activity失去焦点,从而使用Dialog进行交互、提示等操作。我计划写两篇博文记录Dialog用法。第一篇Dialog常见用法。第二篇讲解自定义Dialog、Dialog和Activity之间的关系,什么时机使用Dialog代替Activity,有何好处。言归正传吧,先说说Dialog常见原创 2014-12-21 11:45:11 · 555 阅读 · 0 评论 -
android应用程序数据持久化
所谓持久化是为了将数据保存起来,程序退出或者是手机关机以后,再次运行程序,能获取到上次运行的数据。目前数据持久化保存的方式有三种。1. 保存至文件。2. 使用google自带的SharedPreferences。3. 使用sqlite。1. 保存至文件FileOutputStream fos = this.openFileOutput("data.txt", Conte原创 2014-12-14 21:37:25 · 498 阅读 · 0 评论 -
给ListView每个Item添加EditText,输入数据不窜行
一般情况下ListView用来显示数据的,很少用来修改的数据的。但是,一旦遇到这种怪异的需求,我们也得想办法解决。接下来跟大家介绍一种ListView修改数据,并且不会出现窜行的情况。由于我们在ListView中修改数据时,没有确定按钮。因此要想数据修改成功,需要借助于TextChanged事件,在afterTextChanged方法中更新ListView中的Adapter lis原创 2014-12-21 23:29:33 · 1842 阅读 · 0 评论 -
android开发之自定义dialog及dialog替换activity好处
根据我的项目经验,主要讲解两个方面知识点。1)自定义全屏Dialog。2)使用全屏Dialog替代Activity的好处。一、如何自定义全屏Dialog自定义Dialog是非常有必要的,如果直接使用系统Dialog的话,在不同的android手机里边显示的位置可能不同,比如小米,AlertDialog显示就在顶部。自定义Dialog 其实也比较简单,继承系统Dialog,在原创 2014-12-21 16:55:58 · 2017 阅读 · 0 评论 -
RelativeLayout布局
android:layout_above 将该控件的底部至于给定ID的控件之上,但不会左对齐,默认置于父窗口最左边,会覆盖最左边的控件 android:layout_below 将该控件的顶部至于给定ID的控件之下,但不会左对齐,默认置于父窗口最左边,会覆盖最左边的控件 android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐,默认置于父窗口最上面,会覆原创 2014-12-06 23:42:03 · 365 阅读 · 0 评论 -
Android中拍照和选择图片的处理
今天总结一下,在我们APP中拍照和选择图片的相关处理。拍照ACTION:MediaStore.ACTION_IMAGE_CAPTURE启用相册ACTION:Intent.ACTION_GET_CONTENT裁剪ACTION:com.android.camera.action.CROP 我们使用系统自带的Activity就行拍照、裁剪的话,肯定是使用隐式的Intent。可原创 2016-02-20 22:48:00 · 1019 阅读 · 0 评论