摘要:
Button 有按下效果 [功能]让Button 有按下效果 更有视觉效果 [代码]1. 先准备2张*.png 一张供默认使用 另一张供按下使用 本例为: Java代码 play.png play_down.png play.pngplay_down.png 2. 根据各种状态 定制化...
阅读全文
posted @ 2014-11-17 00:57
MMLoveMeMM
阅读(451)
推荐(0)
摘要:
闲着无事,见到目前比较多的应用都用到了"左边菜单右边内容页"这样的形式展示数据,于是也着手写了一个。照例先上运行效果图:源代码下载地址:http://download.csdn.net/detail/shinay/4652739下面是结构:首先介绍HorizontalMenuView这个View,这...
阅读全文
posted @ 2014-11-17 00:53
MMLoveMeMM
阅读(239)
推荐(0)
摘要:
效果: 1:子控件跟着手指移动 2:快速拨动一下,根据拨动的速度 滑动过去 3:拖过头,放手后弹回去 但是用listView或者GridView又不好实现项目要求的其他效果..于是继承viewGroup实现以上效果。 既然要获取拨动速度,并以此滑动。首先想到了OnGestureListene...
阅读全文
posted @ 2014-11-17 00:48
MMLoveMeMM
阅读(632)
推荐(0)
摘要:
步骤如下: : 在要提交的文件上面右击->torse**SVN->Repo brower : 弹出如下对话框: : 在URL输入框中输入,在客户端输入的时候有点不同于主机输入URL,主机可以https://***/svn/ads中的***用主机名或者主机IP都可以,但是在同一个网络中,其他客户机似乎...
阅读全文
posted @ 2014-11-14 00:29
MMLoveMeMM
阅读(693)
推荐(0)
摘要:
Android的对话框常用的有两种:PopupWindow和AlertDialog。PopupWindow顾名思义为弹出菜单,不同于AlertDialog对话框,PopupWindow弹出的位置可以很多变化,按照有无偏移分,可以分为无偏移和偏移两种;按照参照类型不同又可以分为两种:相对某个控件(An...
阅读全文
posted @ 2014-11-13 01:39
MMLoveMeMM
阅读(276)
推荐(0)
摘要:
由于Android底层是Linux内核,故了解了Linux的权限管理后就可以知道ROOT的原理,具体可以访问《Android系统权限和root权限》一文,而一般的Androd下的su命令只支持在ROOT用户和SHELL用户下才有权限让程序以root用户身份运行,其实看完Android源码下的syst...
阅读全文
posted @ 2014-11-12 12:31
MMLoveMeMM
阅读(4026)
推荐(0)
摘要:
直接上demo代码:MainActivity.javapackage com.example.androidemaildemo;import java.util.Properties;import javax.activation.DataHandler;import javax.activatio...
阅读全文
posted @ 2014-11-11 22:24
MMLoveMeMM
阅读(911)
推荐(0)
摘要:
I create a message:msg = new MimeMessage(session);MimeBodyPart mbp1 = new MimeBodyPart();mbp1.attachFile(f1);MimeBodyPart mbp2 = new MimeBodyPart();mb...
阅读全文
posted @ 2014-11-11 22:14
MMLoveMeMM
阅读(1411)
推荐(0)
摘要:
一、Introduction 今天我们就来谈谈如何在Ubuntu平台上面编译android源码,我的是ubuntu10.04版本,在进行编译流程讲解之前我想讲一下 make 、make snod 、make kernel的作用,m、mm、mmm它们的作用以及区别。- make: ...
阅读全文
posted @ 2014-11-11 19:41
MMLoveMeMM
阅读(1614)
推荐(0)
摘要:
1.1 蓝牙技术简介蓝牙(Bleuetooth)原是十世纪统一了丹麦的一个国王的名字,现取其“统一”的含义,用来意在统一无线局域网通讯的标准的蓝牙技术。蓝牙技 术是爱立信,IBM,Intel等世界5家著名大公司在1998年联合推出的一项无线通讯规范。随后成立的蓝牙技术特殊兴趣组织(SIG)来负责该技...
阅读全文
posted @ 2014-11-10 18:54
MMLoveMeMM
阅读(1884)
推荐(0)
摘要:
第一个方法简单点不过需要在Android系统源码的环境下用make来编译 1. 在应用程序的AndroidManifest.xml中的manifest节点中加入 android:sharedUserIdandroid.uid.system这个属性。 2. 修改Android.mk文件加入LOCAL_...
阅读全文
posted @ 2014-11-10 13:49
MMLoveMeMM
阅读(1438)
推荐(0)
摘要:
对于第三方apk预装入系统时如果将apk装入system/app目录下,由于第三方apk带有自己的.so文件,此时会出现apk无法打开的情况。解决方法:1:解压apk,将里面的.so文件放入device某个文件夹下, 例如我们4.2box的平台:\rk3066box_4.2.2_r1\device...
阅读全文
posted @ 2014-11-10 13:48
MMLoveMeMM
阅读(12182)
推荐(0)
摘要:
Android build system就是编译系统的意思 在我们需要向自己编译的源代码中增加模块的时候,需要一些规则,当然这个规则都是类似的。 Android.mk文件解析 让我们来看一个 Android.mk 文件的样子 Java代码LOCAL_PATH := $(call my-dir)inc...
阅读全文
posted @ 2014-11-10 13:47
MMLoveMeMM
阅读(548)
推荐(0)
摘要:
Android系统Recovery工作原理之使用update.zip升级过程分析(九)---updater-script脚本语法简介以及执行流程 目前update-script脚本格式是edify,其与amend有何区别,暂不讨论,我们只分析其中主要的语法,以及脚本的流程控制。一、...
阅读全文
posted @ 2014-11-10 13:41
MMLoveMeMM
阅读(1001)
推荐(0)
摘要:
Android系统Recovery工作原理之使用update.zip升级过程分析(八)---升级程序update_binary的执行过程一、update_binary的执行过程分析 上一篇幅中的子进程所执行的程序binary实际上就是update.zip包中的update-binary。...
阅读全文
posted @ 2014-11-10 13:39
MMLoveMeMM
阅读(326)
推荐(0)
摘要:
Android系统Recovery工作原理之使用update.zip升级过程分析(七)---Recovery服务的核心install_package函数一、 Recovery服务的核心install_package(升级update.zip特有) 和Recove...
阅读全文
posted @ 2014-11-10 13:38
MMLoveMeMM
阅读(582)
推荐(0)
摘要:
Android系统Recovery工作原理之使用update.zip升级过程分析(六)---Recovery服务流程细节 Recovery服务毫无疑问是Recovery启动模式中最核心的部分。它完成Recovery模式所有的工作。Recovery程序对应的源码文件位于:/ginger...
阅读全文
posted @ 2014-11-10 13:36
MMLoveMeMM
阅读(1078)
推荐(0)
摘要:
Android系统Recovery工作原理之使用update.zip升级过程分析(五)---update.zip包从上层进入Recovery服务 文章开头我们就提到update.zip包来源有两种,一个是OTA在线下载(一般下载到/CACHE分区),一个是手动拷贝到SD卡...
阅读全文
posted @ 2014-11-10 12:57
MMLoveMeMM
阅读(3450)
推荐(0)
摘要:
Android系统Recovery模式的工作原理 在使用update.zip包升级时怎样从主系统(main system)重启进入Recovery模式,进入Recovery模式后怎样判断做何种操作,以及怎样获得主系统发送给Recovery服务的命令,这一系列问题的解决是通过整个软件平台...
阅读全文
posted @ 2014-11-10 11:46
MMLoveMeMM
阅读(857)
推荐(0)
摘要:
Android系统Recovery工作原理之使用update.zip升级过程分析(三)---Android系统的三种启动模式 以下的篇幅开始分析我们在上两个篇幅中生成的update.zip包在具体更新中所经过的过程,并根据源码分析每一部分的工作原理。一、 系...
阅读全文
posted @ 2014-11-10 11:44
MMLoveMeMM
阅读(577)
推荐(0)
摘要:
Android系统Recovery工作原理之使用update.zip升级过程分析(二)---update.zip差分包问题的解决 在上一篇末尾提到的生成差分包时出现的问题,现已解决,由于最近比较忙,相隔的时间也比较长,所以单列一个篇幅提示大家。这个问题居然是源码中的问题,可能你已经制作成...
阅读全文
posted @ 2014-11-10 11:43
MMLoveMeMM
阅读(650)
推荐(0)
摘要:
这篇及以后的篇幅将通过分析update.zip包在具体Android系统升级的过程,来理解Android系统中Recovery模式服务的工作原理。我们先从update.zip包的制作开始,然后是Android系统的启动模式分析,Recovery工作原理,如何从我们上层开始选择system updat...
阅读全文
posted @ 2014-11-10 11:41
MMLoveMeMM
阅读(800)
推荐(0)
摘要:
原帖地址http://quanminchaoren.iteye.com/blog/1344607稍作修改,因为直接用会有些错误根目录下两个命令:1、make——会生成系统的img文件,system.img,boot.img,userdata.img,recovery.img2、makeotapack...
阅读全文
posted @ 2014-11-10 11:34
MMLoveMeMM
阅读(5321)
推荐(0)
摘要:
Android build system就是编译系统的意思 在我们需要向自己编译的源代码中增加模块的时候,需要一些规则,当然这个规则都是类似的。 Android.mk文件解析 让我们来看一个 Android.mk 文件的样子 Java代码LOCAL_PATH := $(call my-dir)inc...
阅读全文
posted @ 2014-11-10 11:33
MMLoveMeMM
阅读(611)
推荐(0)
摘要:
package com.example.androidvibratordemo;import android.os.Bundle;import android.os.Vibrator;import android.app.Activity;import android.content.Conte...
阅读全文
posted @ 2014-11-05 23:56
MMLoveMeMM
阅读(346)
推荐(0)
摘要:
在android里面可以对控件进行修饰。比方说在设置LinearLayout的背景的时候,我们可以设置背景颜色也可以附加一个背景图片。但是如果linearLayout是的子项是动态增加的, 这个时候制定背景图片的就不行了。因为背景图片不是矢量图。拉伸就会失真。 这个时候,我们可以用andro...
阅读全文
posted @ 2014-11-05 01:14
MMLoveMeMM
阅读(259)
推荐(0)
摘要:
Android实现振动效果看下面代码布局文件main.xml[html] view plaincopyActivity文件[java] view plaincopypackagecom.suxh.activity;importandroid.app.Activity;importandroid.ap...
阅读全文
posted @ 2014-11-05 01:12
MMLoveMeMM
阅读(243)
推荐(0)
摘要:
androidkeyboardlayoutencodingdeletenull 先看界面布局文件 [html] view plaincopyprint? 通过布局文件可以看出界面上有两个输入框,其中一个是密码输入框,界面上还有一个隐藏的键盘控件。在res下新建xml文件夹,在xml文件夹中新...
阅读全文
posted @ 2014-11-05 01:10
MMLoveMeMM
阅读(1161)
推荐(0)
摘要:
这里用的是TableLayout布局的。先看效果图下面看下布局文件[html] view plaincopy表格布局中每个TableRow表示一行,TableRow中的每个基本控件都是一列,这是一个三行两列的布局这里的表格背景是自定义的shape,下面分别看一下三个shape的代码。shape_to...
阅读全文
posted @ 2014-11-05 01:09
MMLoveMeMM
阅读(309)
推荐(0)
摘要:
三种方式实现自定义圆形页面加载中效果的进度条三种方式实现自定义圆形页面加载中效果的进度条 收藏一、通过动画实现定义res/anim/loading.xml如下: 在layout文件中引用如下:二、通过自定义颜色实现定义res/drawable/dialog_style_x...
阅读全文
posted @ 2014-10-30 20:06
MMLoveMeMM
阅读(388)
推荐(0)
posted @ 2014-10-28 22:36
MMLoveMeMM
阅读(0)
推荐(0)
摘要:
在开发过程中,虽然经过测试,但在发布后,在广大用户各种各样的运行环境和操作下,可能会发生一些异想不到的错误导致程序崩溃。将这些错误信息收集起来并反馈给开发者,对于开发者改进优化程序是相当重要的。好了,下面就来实现这种功能吧。(更正:2012年2月9日18时42分07秒) 由于为历史帖原因,以下做法比...
阅读全文
posted @ 2014-10-24 01:37
MMLoveMeMM
阅读(366)
推荐(0)
摘要:
网上一搜一大把为自己的应用创建快捷方式,但是本文的侧重点在为“指定的应用”创建桌面快捷方式。 常见的桌面快捷方式有两要素:1.应用名 2.应用图标。 指定应用图标的信息是:[java]view plaincopy//pkgContext为指定应用的上下文环境,iconIdentifier为一个整数,...
阅读全文
posted @ 2014-10-24 01:35
MMLoveMeMM
阅读(257)
推荐(0)
摘要:
Android对国际化与多语言切换已经做得不错了,一个应用只要命名相应语系的values-[language]文件夹,通过“设置”→“语言&键盘”→“选择语言”即可实现应用多种语言的切换。 但如何在应用里自己实现?搜索过发现网上有如下的做法:[java] view plaincopyprint?R...
阅读全文
posted @ 2014-10-24 01:33
MMLoveMeMM
阅读(822)
推荐(0)
摘要:
1为ImageButton添加图片后,有边框,看起来像是图片贴在了一个按扭上面,要多丑有多丑。解决办法:ImageButton背景设为透明:#00002.使用Button时为了让用户有“按下”的效果,有两种实现方式:A.[java] view plaincopyimageButton.setOnTo...
阅读全文
posted @ 2014-10-24 01:18
MMLoveMeMM
阅读(506)
推荐(0)
摘要:
基本原理是:在运行或者显示Activity时,如果需要隐藏时,将Activity跳转到Home主页面就可以,就可以"虚假的"隐藏了Activity了,下面是Demo:package com.example.androidhideactivity;import android.os.Bundle;im...
阅读全文
posted @ 2014-10-24 01:16
MMLoveMeMM
阅读(1582)
推荐(0)
摘要:
对于触摸屏,其原生的消息无非按下、抬起、移动这几种,我们只需要简单重载onTouch或者设置触摸侦听器setOnTouchListener即可进行处理。不过,为了提高我们的APP的用户体验,有时候我们需要识别用户的手势,Android给我们提供的手势识别工具GestureDetector就可以帮上...
阅读全文
posted @ 2014-10-24 01:02
MMLoveMeMM
阅读(221)
推荐(0)
posted @ 2014-10-23 19:51
MMLoveMeMM
阅读(5)
推荐(0)
posted @ 2014-10-23 19:43
MMLoveMeMM
阅读(1)
推荐(0)
posted @ 2014-10-23 19:41
MMLoveMeMM
阅读(0)
推荐(0)