随笔分类 - Android
摘要:前言 Android是一个内存相当吃紧的系统,那么在做程序的过程中使用内存就需要相当谨慎,而我们接触最大的大对象估计就是Bitmap了,那么下面就根据Bitmap.Config值的介绍来看下Bitmap在内存中存储的形式,那么在根据实际场景选择合适的配置进行Bitmap存储原文地址:http://...
阅读全文
摘要:前言 在自定义组件的时候少不了会去处理一些事件相关的东西,关于事件这块网上有很多文章,有说的对的也有说的不对的,我在理解的时候也有过一段时间的迷惑,现在把自己理解的东西写下来,给有相同疑问的朋友提供些思路。 事件呢,分为两个大的链条,一个是事件分发链条,一个是事件处理链条。分发链条是由外至内,也就...
阅读全文
摘要:前言 终于忙完了一段时间,现在前段时间写的一个瀑布流ListView到想法分享下,这个东西是扩展自Listview,当列表内容拉到最后后触发刷新操作,以便抓取更多到数据。先贴下整个代码,先有个整体到概念,然后再进一步细聊。代码如下 1 package cn.bitlove.waterfall...
阅读全文
摘要:前言 Android在设计架构的时候,采用了mashup(混搭)的设计理念,也就是说一切都是组建,自己写的是组件,别人提供的也是组件,使用的时候只要符合相关协议就可以把他们当作自己的组件。比如系统提供的照相机、通讯录等等都可以直接拿来用。今天就看下照相机的相关内容。简单调用照相机 如果我们的需求只是...
阅读全文
摘要:第一次成功了上架了一个应用《武林世界》,在安卓市场和91市场成功上架,虽然做的不是很好,但对自己也是一次比较大的鼓励了
阅读全文
摘要:前言 前两篇我们介绍了下自定义视图到一些方法,自定义视图(继承View) 和自定义视图(组合控件) ,有了自定义控件有时候在灵活应用到方面还有所欠缺,因此需要进行一些自定义属性。属性定义 我们先把所需要到属性定义好,在res/values/目录下新建xml文件attrs.xml,此文件定义了所有...
阅读全文
摘要:前言 Android自定义控件主要分为两种,一种是通过继承View来实现自定义控件,另一种是通过组合已有到控件来实现自定义控件,上篇文章自定义视图(继承View)我们介绍了下继承View到方式,这篇文章简单介绍下组合控件来实现自定义控件。 有些情况我们需要通过组合已有到控件来实现特定功能到控件组...
阅读全文
摘要:前言 Android提供了丰富的控件,但是有时候还是不能满足自己的需求,这时候就需要自定义视图了,自定义视图分为几种,一种为继承为View的,一种为继承于ViewGroup的。继承于View的需要我们自己去绘制控件,继承于ViewGroup的可以组织已有的控件,下面就先介绍下继承于View的情况。...
阅读全文
摘要:前言 今天把对于布局的一些理解写下来,主要内容包括控件的属性的继承关系,控件与容器的属性的关系,以及各种类的属性的使用。控件的属性种类 通常意义上讲,我们在对一个控件进行属性赋值的时候大体上有种类型的属性,一种为layout_开头的属性,一种为不是以layout_开头的属性,下面以TextVie...
阅读全文
摘要:前言 在Android应用程序的完全退出有点麻烦,系统没有提供完全退出的api。退出单Activity程序 Android系统中提供了以下的方式来退出单Activity的应用程序,如下所示 Process.killProcess(Process.myPid()); System.exit(0...
阅读全文
摘要:LinearLayout.LayoutParams lp = getLayoutParamsFromExit( (LayoutParams) this.getLayoutParams()); this.setLayoutParams(lp);如果是内部访问setLayoutParams,可以通过设置...
阅读全文
摘要:前言 接触Android时间长了就想编译一套属于自己的系统,摘取不必要的那些组件,然后刷到手机上,俗话说的好,“常在河 边走,哪有不湿鞋”。果不其然,刷完自己编译的系统手机变砖了,具体情况为 开不开机,长按电源键都没反映。折腾了几天终于把砖机又救活了,下面是这几天操作的主要环节。概要过程 此次救...
阅读全文
摘要:前言 在开发一个应用程序过程中不可避免的要去修改组件的样式,比如按钮、输入框等。现在就看下如何通过Seletor实现样式的自定义。先看下简单的效果对比概要实现 首先写这个Selector XML文件,叫做button_selector,放到了drawable文件夹下,大概内容如下所示 1 ...
阅读全文
摘要:前言 今天一朋友问我一个问题,就是如何在WebView控件中的图片增加上下文菜单,以便增加保存图片等功能。今天就给他简单做了一个演示Demo,现写下来,给有相同问题的朋友提供些许思路吧。概要实现 其实这个功能很简单,没有太复杂的东西,就是对WebView的控件的使用,一是给WebView注册了上...
阅读全文
摘要:前言 基本上现在所有的应用都会有一个欢迎界面,在欢迎界面对应用做一个整体的介绍,然后在跳入到主界面,这次要说的这个引导页就是带翻页的引导页。效果如下所示 概要实现 主要分为两部分功能,一个是翻页效果,一个是页面位置指示器。为了实现翻页效果我采用系统自带的ViewPager对象来实现;页面指...
阅读全文
摘要:前言 在开发Android应用过程中经常要与列表展示打交道,比如Listview。在使用过程中如果不能正确的进行细节处理那么对性能还是有很大的损耗的。 Listview展示内容是通过一个Adapter来进行内容绑定的。如下所示: 1 class Adapter implements List...
阅读全文
摘要:在谈这个之前先啰嗦几个概念。基线:书写英语单词时为了规范书写会设有四条线,从上至下第三条就是基线。基线对齐主要是为了两个控件中显示的英文单词的基线对齐,如下所示: Start:在看API的时候经常会有Start对齐,End对齐,Start对齐主要是为了能够在不同的textDirection(文本排...
阅读全文
摘要:今天闲来无事写了一个清内存的小东西,类似360,在桌面上悬浮,点击后清除后台无用程序,清除后台程序是通过调用ActivityManger.killBackgroundProcesses的方式来进行的,这样的方式有个不好的地方,就是重要性级别设置的高的应用杀不掉。关键代码如下所示 1 Acti...
阅读全文

浙公网安备 33010602011771号