上一页 1 2 3 4 5 6 7 ··· 23 下一页
摘要: 本文原创 ,转载必须注明出处:http://blog.csdn.net/qinjuning 今天给大家介绍下Android中滑屏功能的一个基本实现过程以及原理初探,最后给大家重点讲解View视图中scrollTo 与 scrollBy这两个函数的区别 。首先 ,我们必须明白在Android Vie... 阅读全文
posted @ 2015-01-09 00:05 MMLoveMeMM 阅读(319) 评论(0) 推荐(0)
摘要: 转载请注明出处:http://blog.csdn.net/qinjuning 前言: 本文是我读《Android内核剖析》第13章----View工作原理总结而成的,在此膜拜下作者。同时真挚地向渴望了解 Android 框架层的网友,推荐这本书,希望你们能够在Android开发里学到更多的知识 。... 阅读全文
posted @ 2015-01-09 00:03 MMLoveMeMM 阅读(227) 评论(0) 推荐(0)
摘要: 转载请注明出处:http://blog.csdn.net/qinjuning 今天给大家展现的如何创建一个窗口小部件(AppWidget)以及如何在自己的应用程序中添加窗口小部件(AppWidget)。 本文组织如下: 第一部分:创建一个窗口小部件; 第二部分:在自己的应用程序中添加... 阅读全文
posted @ 2015-01-08 23:54 MMLoveMeMM 阅读(688) 评论(0) 推荐(0)
摘要: 转载请注明出处:http://blog.csdn.net/qinjuning 前言: 最近一直在看Launcher模块,经过差不多两个月学习,终于摸透了Launcher的一些主要功能实现,目前继续还处于 摸索状态。未看Launcher时,于我而言,只能膜拜,以为所有功能都是它实现的 ;入门后,才发... 阅读全文
posted @ 2015-01-08 23:37 MMLoveMeMM 阅读(1167) 评论(0) 推荐(0)
摘要: 由于在网络上找到关于Canvas的使用都比较抽象,也许是我的逻辑思维不太好吧,总是感觉理解起来比较困难, 尤其是对save()和restore()方法的使用。本篇文章的内容就是对Canvas的使用进行一下总结,包括它的两种不同的使用 情节和它的一些方法进行一下说明。1Bitmap,可以来自资源/文件... 阅读全文
posted @ 2015-01-08 15:40 MMLoveMeMM 阅读(258) 评论(0) 推荐(0)
摘要: 文章主要讲的是自定义view的写法心得。转自:http://www.apkbus.com/android-48445-1-1.html在android应用程序的开发过程中,相信我们很多人都想把应用的交互做的比较绚丽,比如让界面切换平滑的滚动,还有热度灰常高的伪3D等界面效果,通常情况下,系统提供的应... 阅读全文
posted @ 2015-01-08 00:38 MMLoveMeMM 阅读(246) 评论(0) 推荐(0)
摘要: 尊重原创作者,转载请注明出处:http://blog.csdn.net/gemmem/article/details/7321910 Scroller这个类理解起来有一定的困难,刚开始接触Scroller类的程序员可能无法理解Scroller和View系统是怎么样联系起来的。我经过自己的学习和实践,... 阅读全文
posted @ 2015-01-08 00:36 MMLoveMeMM 阅读(122) 评论(0) 推荐(0)
摘要: 效果参见题目;MainActivity.javapackage com.example.androiddraguidemos;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import an... 阅读全文
posted @ 2015-01-07 18:01 MMLoveMeMM 阅读(207) 评论(0) 推荐(0)
摘要: 需要实现的效果参见题目,直接参见Demo:AnimationsActivity.javapackage com.example.androidlistanimationdemo;import java.util.ArrayList;import java.util.HashMap;import ja... 阅读全文
posted @ 2015-01-07 17:48 MMLoveMeMM 阅读(560) 评论(0) 推荐(0)
摘要: 直接上Demo:实现的效果参见题目:MainActivity.javapackage com.example.androidwifianimationdemos;import android.os.Bundle;import android.app.Activity;import android.v... 阅读全文
posted @ 2015-01-07 17:39 MMLoveMeMM 阅读(274) 评论(0) 推荐(0)
摘要: AnimationListener的使用方法 1.AnimationListener是一个监听器,该监听器在动画执行的各个阶段会得到通知,从而调用相应的方法; 2.AnimationListener主要包括如下三个方法:·onAnimationEnd(Animation animation) -当动... 阅读全文
posted @ 2015-01-07 17:29 MMLoveMeMM 阅读(549) 评论(0) 推荐(0)
摘要: Drawable 最强大的功能是:显示Animation。AndroidSDK介绍了2种Animation:Tween Animation(渐变动画):通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果Frame Animation(帧动画) :顺序播放事先做好的图像,类似放电影在使用... 阅读全文
posted @ 2015-01-07 16:10 MMLoveMeMM 阅读(385) 评论(0) 推荐(0)
摘要: 关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式:1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是... 阅读全文
posted @ 2015-01-07 00:58 MMLoveMeMM 阅读(128) 评论(0) 推荐(0)
摘要: 在Android应用程序,使用动画效果,能带给用户更好的感觉。做动画可以通过XML或Android代码。本教程中,介绍使用XML来做动画。在这里,介绍基本的动画,如淡入,淡出,旋转等。效果: http://www.56.com/u82/v_OTM4MDk5MTk.html第一步: 创建anim文件夹... 阅读全文
posted @ 2015-01-06 16:40 MMLoveMeMM 阅读(881) 评论(0) 推荐(0)
摘要: 3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,dra... 阅读全文
posted @ 2015-01-06 12:22 MMLoveMeMM 阅读(288) 评论(0) 推荐(0)
摘要: 转载请注明出处:http://blog.csdn.net/fzh0803/archive/2011/03/26/6279995.aspx去年做了launcher相关的工作,看了很长时间。很多人都在修改launcher,但还没有详细的文档,把自己积累的东西分享出来,大家一起积累。这份源码是基于2.1的... 阅读全文
posted @ 2015-01-06 00:45 MMLoveMeMM 阅读(125) 评论(0) 推荐(0)
摘要: 大家对android系统电池状态改变的显示已经很熟悉了,但它是如何实现的呢?它是利用了什么技术呢?也许你有你自己的实现方式,但android系统是利用LevelList来实现的。你知道么?下面通过一个具体的实例来说明一下:运行示意图:1.为初始化的界面;2.为输入25时的界面;3.为输入45时的界面... 阅读全文
posted @ 2015-01-05 19:17 MMLoveMeMM 阅读(744) 评论(0) 推荐(0)
摘要: 在使用shape作为背景的时候,代码如下:[html]view plaincopy在android3.0以上显示正常如下:但是在android3.0以下,比如android2.3.3结果如下:这显然不符合我们的要去,我想了很多办法都没能解决,只有通过图片背景来实现,但我在stackoverflow看... 阅读全文
posted @ 2015-01-05 19:13 MMLoveMeMM 阅读(411) 评论(0) 推荐(0)
摘要: 一、布局文件:在layout目录下,使用比较广泛; 我们可以为应用定义两套或多套布局,例如:可以新建目录layout_land(代表手机横屏布局),layout_port(代表手机竖屏布局),系统会根据不同情况自动找到最合适的布局文件,但是在同一界面的两套不同布局文件的文件名应该是相同的,只是放在... 阅读全文
posted @ 2015-01-05 19:06 MMLoveMeMM 阅读(241) 评论(0) 推荐(0)
摘要: Layer List是Anroid中的一种图形的方式,它是通过叠加若干张图片的方式来形成最终的图片,最终的图片在代码中表现为一个LayerDrawable对象。效果图:第一张是默认显示,第二张为按改变按钮后的图 下面通过一个实例来说明:新建一个Android工程,目录结构如下:主界面act... 阅读全文
posted @ 2015-01-05 18:56 MMLoveMeMM 阅读(832) 评论(0) 推荐(0)
摘要: 思路:在自定义shape中增加一层或多层,并错开,即可显示阴影效果。为增加立体感,按钮按下的时候,只设置一层。我们可以通过top, bottom, right 和 left 四个参数来控制阴影的方向和大小。关系图以下自定义两种阴影效果:res/drawable-hdpi/shadow1.xmlvie... 阅读全文
posted @ 2015-01-05 18:54 MMLoveMeMM 阅读(713) 评论(0) 推荐(0)
摘要: demo下载:http://www.eoeandroid.com/forum.php?mod=attachment&aid=NjE0Njh8ZTIyZDA2M2N8MTMzODgyOTQxN3w1NzAwOTV8MTczOTcz以下是Demo首页的预览图一、细说layout_weight 目前最为推... 阅读全文
posted @ 2015-01-05 18:32 MMLoveMeMM 阅读(701) 评论(0) 推荐(0)
摘要: 在xml文件里定义控件的属性,我们已经习惯了android:attrs="",那么我们能不能定义自己的属性能,比如:test:attrs=""呢?答案是肯定的.进入主题。大致以下步骤:一、在res/values文件下定义一个attrs.xml文件.代码如下: 二、我们在MyView.java代码编... 阅读全文
posted @ 2015-01-05 02:00 MMLoveMeMM 阅读(188) 评论(0) 推荐(0)
摘要: 首先在你需要使用自定义属性的布局文件中定义标签,当然也可以使用系统默认标签android: 第二行是自定义标签。格式如上,其中“xmlns:zkx”冒号后面是标签名,在下面使用时(只对当前文件可用) “com.zkx.test”是你的工程包名。一、reference:参考指定Theme中... 阅读全文
posted @ 2015-01-05 01:58 MMLoveMeMM 阅读(305) 评论(0) 推荐(0)
摘要: 转载声明:Ryan的博客文章欢迎您的转载,但在转载的同时,请注明文章的来源出处,不胜感激! :-)http://my.oschina.net/ryanhoo/blog/93432 上节课我们学习了缓存模块的实现, 缓存分做两份:Memory Cache和File Cache。方法也很简单,分别是:存... 阅读全文
posted @ 2015-01-04 18:55 MMLoveMeMM 阅读(223) 评论(0) 推荐(0)
摘要: 转载声明:Ryan的博客文章欢迎您的转载,但在转载的同时,请注明文章的来源出处,不胜感激! :-)http://my.oschina.net/ryanhoo/blog/93406 上节课我们讲到普通应用缓存Bitmap的实现分析,根据MVC的实现原理,我将这个简单的缓存实现单独写成一个模块,这样可以... 阅读全文
posted @ 2015-01-04 18:53 MMLoveMeMM 阅读(648) 评论(0) 推荐(0)
摘要: 转载声明:Ryan的博客文章欢迎您的转载,但在转载的同时,请注明文章的来源出处,不胜感激! :-)http://my.oschina.net/ryanhoo/blog/93285 摘要:在我翻译的Google官方系列教程中,Bitmap系列由浅入深地介绍了如何正确的解码Bitmap,异步线程操作以及... 阅读全文
posted @ 2015-01-04 18:51 MMLoveMeMM 阅读(201) 评论(0) 推荐(0)
摘要: 上次在网上逛,偶然间发现很多开发者都在为动态添加在布局中的按钮烦心,因为不能用findViewById来获取控件的id,当然也就想不到办法设置控件的事件了,在此,我做个解释,希望大家喜欢,呵呵。 private Button[] button = new Button[??];//先声明按钮数组li... 阅读全文
posted @ 2015-01-03 18:00 MMLoveMeMM 阅读(3185) 评论(0) 推荐(0)
摘要: 在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图片的内存优化,是Android应用开发中比较重要的内容。1) 要及时回收Bitmap的内存Bitma... 阅读全文
posted @ 2014-12-26 12:44 MMLoveMeMM 阅读(176) 评论(0) 推荐(0)
摘要: 如果是标准的android 4.4系统,只要定义宏 BTM_DEF_LOCAL_NAME (从明显,蓝牙模块默认名)的值即可。 在源码根目录的external/bluetooth/bluedroid/bluedroid/main/bte_conf.c 可以看到有以下代码 local_device_d... 阅读全文
posted @ 2014-12-26 11:53 MMLoveMeMM 阅读(1010) 评论(0) 推荐(0)
摘要: 二分查找法[cpp] view plaincopyint binSearch(int key,int length, int array[]) { int mid=0; int start = 0; int end = length - 1; ... 阅读全文
posted @ 2014-12-25 01:01 MMLoveMeMM 阅读(339) 评论(0) 推荐(0)
摘要: (1)实现链表的逆置:可以参考http://blog.csdn.net/heyabo/article/details/7610732(有示意图)[cpp]view plaincopynode*inverselinklist(node*head){node*p1,*p2,*p3;if(NULL==he... 阅读全文
posted @ 2014-12-24 23:56 MMLoveMeMM 阅读(235) 评论(0) 推荐(0)
摘要: 每次面试最扯蛋的就是笔试,烦的要死.往往最后给你来一道什么程序算法题,足够恶心的要死了.程序排序往往要出,现在总结归纳一下: : 冒泡排序法(从小到大):package com.org;public class FastSort { /** * @param args */ ... 阅读全文
posted @ 2014-12-24 22:16 MMLoveMeMM 阅读(167) 评论(0) 推荐(0)
摘要: StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。1.构造函数public StringTokenizer(String str)public StringTokenizer(String str, String delim)public StringTo... 阅读全文
posted @ 2014-12-22 10:21 MMLoveMeMM 阅读(254) 评论(0) 推荐(0)
摘要: 在android的framework中想要监听底层的uevent事件是一件很简单的事情,只要以下几个步骤即可,拿UsbDeviceManager.java为例子。首先,创建一个UEventObserver类:[cpp]view plaincopyprivatefinalUEventObserverm... 阅读全文
posted @ 2014-12-19 00:01 MMLoveMeMM 阅读(1861) 评论(0) 推荐(0)
摘要: 需求:USB Headset插上去后,声音要从本地CODEC切换到USB Headset输出/输入。上网搜了有关USB Audio Hotplug的东西,比较适用的资源如下:1、Hotplugging USB audio devices (Howto)题目看起来很吻合我们的问题,事实上并没有多少参考... 阅读全文
posted @ 2014-12-18 23:50 MMLoveMeMM 阅读(2339) 评论(0) 推荐(0)
摘要: 在Android系统中,关于消息的处理几乎随处可见。提到消息处理,很自然就会想到消息的发送,消息的存储以及消息的处理这三个方面。Android系统的消息机制与thread,looper,handler,messagequeue,message这几个类是分不开的,此外还有一个runnalbe类,其实,... 阅读全文
posted @ 2014-12-18 23:40 MMLoveMeMM 阅读(323) 评论(0) 推荐(0)
摘要: UEvent机制在Android中的应用,就我所知,USB的插拔和耳机的插拔检测都是通过UEvent来实现的。下面的例子,首先说明代码中是如何实现检测的,后面的文章再详细说明UEvent机制。在Android4.0以上的版本,耳机检测的源文件位于frameworks/base/services/ja... 阅读全文
posted @ 2014-12-18 23:35 MMLoveMeMM 阅读(2268) 评论(0) 推荐(0)
摘要: 前面发了blog分析了ActivityManager框架的大体结构,主要就是一个进程通信机制,今天我通过深入Activity的启动过程再次深入到ActivityManager框架,对其进行一个更深入的了解 以桌面启动一个应用Activity为例,onClick事件后,会调用startActivity... 阅读全文
posted @ 2014-12-13 23:50 MMLoveMeMM 阅读(502) 评论(0) 推荐(0)
摘要: android.app.ActivityManager这个类主要用来管理所有设备上的Activities。权限:android.permission.GET_TASKS方法:| 返回类型 方法|1.List getRecentTasks(int maxNum, int flags) 返回用... 阅读全文
posted @ 2014-12-13 23:48 MMLoveMeMM 阅读(416) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 23 下一页