Android
文章平均质量分 83
iteye_9684
这个作者很懒,什么都没留下…
展开
-
仿照Launcher的Workspace实现左右滑动切换
对于Launcher的桌面滑动大家应该都比较熟悉了,最好的体验应该是可以随着手指的滑动而显示不同位置的桌面。 昨天公司要我实现桌面Launcher这种效果,就是顶部布局不变,中间是一个可以滑动类似桌面Launcher的布局,而底部也是不动的布局。难点主要是中间那个可以实现图片滑动功能的ScrollLayout布局,下面我把实现ScrollLayout布局的代码贴出来,代码也是别人的,...原创 2011-12-08 11:33:18 · 119 阅读 · 0 评论 -
自定义控件---滑动按钮的实现
package cn.flyaudio.android;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.Canvas;import android.gr...原创 2012-02-11 16:27:01 · 97 阅读 · 0 评论 -
android捕获Home键的方法
Level5以上(包含)中,Activity类中有如下方法:public void onAttachedToWindow ()Since: API Level 5Called when the main window associated with the activity has been attached to the window manager. See View.onAt...原创 2012-03-05 10:08:44 · 106 阅读 · 0 评论 -
长按home键显示当前任务
公司给我的任务就是怎么长按home键显示当前任务,刚开始我还以为利用一个activity开启一个service就行啦,然后在监听home键,但是监听到了home键,也是不能在service中显示一个view的,view是建立activity的基础上才能显示的,所以必须在一个activity中监听到home键的长按才行,所以最终只能在Launcher中监听home键的长按才行,那怎么监听home键的...原创 2012-03-05 10:33:25 · 106 阅读 · 0 评论 -
如何通过wifi调试android程序
android手机居然可以通过wifi进行程序的调试,太好了,自己搞了一下,虽然网上写的很详细,但是还是有些问题,记录下来,下次参考。 1.首先让android手机来监听指定的端口: 这一步需要使用shell,因此手机上要有终端模拟器,不过网上很多,随便找个就行了,依次敲入下列几行: su//获取root权限 setprop service.adb.tcp.por...原创 2012-03-06 09:53:18 · 83 阅读 · 0 评论 -
Android中全屏无标题设置
方法一:在java代码中实现 //取消标题 this.requestWindowFeature(Window.FEATURE_NO_TITLE); //全屏 this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, ...原创 2012-03-06 10:29:33 · 76 阅读 · 0 评论 -
windows系统集成cygwin与Eclipse与使用Android NDK
JNI环境终于配好了,只知道自己配了好久,本来都想放弃了,但是心里总放不下这块石头,最终还是坚持下来,是不是觉得有点夸张啊,呵呵,有那么一点啦,我就把配置的过程写下来,大部分内容我也是从网上copy的,只是在一些比较难的地方标明一下吧!一:什么是NDK?NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。这些工...原创 2011-12-03 12:02:43 · 89 阅读 · 0 评论 -
Drawable资源(包含shape)
[color=indigo][b]Drawable资源[/b](包含shape) [/color] Drawable资源是对图像的一个抽象,你可以通过getDrawable(int)得到并绘制到屏幕上。这里有几种不同类型的Drawable: Bitmap File 一个Bitmap图像文件(.png、.jpg或.gif)。BitmapDrawable。...2011-12-06 10:30:15 · 93 阅读 · 0 评论 -
[转]近百个Android优秀开源项目,覆盖Android开发的每个领域
Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用: 1、Android团队提供的示例项目 如果不是从学习An...原创 2011-12-06 10:34:39 · 107 阅读 · 0 评论 -
Android之四种加载方式
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standard singleTop ...原创 2011-12-06 10:46:51 · 59 阅读 · 0 评论 -
android中修改framework层代码后怎样操作才能看到修改后的效果?
1.下面方法适合真机:下载android源码,然后编译你修改的framwork的代码,会生成framework.jar,然后push到system/framework目录下,重启机器!ok2,下面方法适合模拟器:(1):用unyaffs解压,你下载的sdk目录下system.img,然后替换其中的framework.jar,然后再压缩成新的system.img;然后启动模拟器就ok...原创 2012-03-30 10:24:57 · 206 阅读 · 0 评论 -
Android的系统的Binder机制(一)
Android系统的Binder机制之一——Service Manager Android虽然构建在Linux上面,但是在IPC(进程间)机制方面,没有利用Linux提供IPC机制,而是自己实现了一套轻量级的IPC机制——binder机制。并且Android Binder机制之上,Android框架提供了一套封装,可以实现对象代理([color=red]在本地进程中代理...原创 2012-06-21 19:11:32 · 57 阅读 · 0 评论 -
Android的系统的Binder机制(一)
Android系统的Binder机制之一——Service Manager Android虽然构建在Linux上面,但是在IPC(进程间)机制方面,没有利用Linux提供IPC机制,而是自己实现了一套轻量级的IPC机制——binder机制。并且Android Binder机制之上,Android框架提供了一套封装,可以实现对象代理([color=red]在本地进程中代理...原创 2012-06-21 19:11:40 · 69 阅读 · 0 评论 -
滑动按钮
http://blog.csdn.net/luoyuhhy/article/details/6548903原创 2012-02-10 19:09:12 · 81 阅读 · 0 评论 -
Android 支持多屏幕机制
在Android上进行开发,免不了要支持多分辨率屏幕支持,所以就不得不了解一下Android 的多屏幕支持机制。首先来了解一下相关的术语。1.Screen size 屏幕实际尺寸,Android的屏幕实际尺寸分为3个通用的尺寸。2.Aspect ratio 长宽比3.Resolution 分辨率4.Density 密度5.Density-independent pixel 密度...原创 2012-02-10 09:20:33 · 75 阅读 · 0 评论 -
用SVN下载goolge android的开源项目
由于比较多的Anroid开源项目都放在Google的project中,我们要怎么把它拿到自己的本地呢?首先:下载svn Client: http://tortoisesvn.net/downloads安装完后->打开Eclipse->Window->Show View ->other ->svn->Svn Repository 参看:0.png8.png然后...原创 2011-12-08 11:45:35 · 73 阅读 · 0 评论 -
《转》给Android应用开发者的十个建议
给Android应用开发者的十个建议 博客分类:android androidui算法设计模式随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键。用户要求他们选择安装的应用响应快、性能好,如果某个应用不能提供卓越的功能和稳定的用户体验,那这样的应用注定会被很快卸载。 尽管现在Android智能手机和平板电脑的运行速率越来越快,但开发者仍需牢记,应用的运行环境...原创 2011-12-08 17:56:21 · 155 阅读 · 0 评论 -
JNI的学习之旅(一)
1、基本数据类型 JNI定义了一系列基本数据类型和引用数据类型与java相对应。 Java Language TypeNative TypeDescriptionboolean jbooleanunsigned 8 bitsbytejbytesigned 8 bitsshortjcharunsigne...2011-12-09 09:52:02 · 109 阅读 · 0 评论 -
程序员的发展方向
程序员的发展方向 http://www.php100.com/html/phpnews/PHPxinwen/2011/0219/7560.html程序员的发展方向 我想没有几个人会想做一辈子程序员(即然有这样的人年龄大了精力上也不允许),但很少有程序员会想到以后应该做些什么,下面是我总结的几个发展方向: 走向管理:有两种原因会使部分程序员走上管理的道路,一是与生俱来的对权力...原创 2011-12-25 13:23:51 · 82 阅读 · 0 评论 -
Android 系统自带样式Android:theme
•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式 •android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏 •android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程...原创 2011-12-26 15:23:19 · 69 阅读 · 0 评论 -
android GestureDetector功能和使用
android为了增加用户体验,新增了GestureDetector类,那该类是做什么用的呢?通俗的讲该类是 手势检测. 难道是手指有不同的动作系统会检测到,是的.确实如此.哎,问题来了,那诡异了.那这个类和touch有什么关系呢?我们平常写代码的时候,如何是单击,我们都是通过挂载个listener来响应这个触摸事件.那和这个类有关系吗? 恩,有关系的.touch 是触摸,只要手指接触到屏幕都是t...原创 2011-12-26 15:36:50 · 95 阅读 · 0 评论 -
如何成为一名Android开发高手
下面是成为一名真正的Android高手必须掌握和遵循的一些准则:1,学会懒惰2,精通Android体系架构、MVC、常见的设计模式、控制反转(IoC)3,编写可重用、可扩展、可维护、灵活性高的代码4,高效的编写高效的代码5,学会至少一门服务器端开发技术 一:学会懒惰没搞错吧?竟然让程序开发人员学会懒惰?程序开发人员可能是世界上最为忙碌的一类人啦!对,没错,学会懒...原创 2012-01-04 16:42:58 · 195 阅读 · 0 评论 -
Ubuntu Linux中连接Android真机调试
首先确保用数据线链接后能识别设备,输入:lsusb,可以看到类似输出dorole@ubuntu:~$ lsusb Bus 002 Device 006: ID 0bb4:0c87 High Tech Computer Corp. Bus 002 Device 004: ID 0402:9665 ALi Corp. Bus 002 Device 003: ID 04fc:05...原创 2012-01-14 14:50:17 · 121 阅读 · 0 评论 -
为程序员量身定制的12个目标
ugmbbc发布于 2012-01-15 11:53:19|<script src="/counter.php?sid=169509"></script>4308 次阅读 字体:大 小 打印预览 <script type="text/javascript"></script>感谢伯乐的投递对程序员们来说挑战自...原创 2012-01-15 15:01:12 · 854 阅读 · 1 评论 -
android Launcher——ui框架
android Launcher——ui框架 分类: android应用开发 2011-06-02 21:38 3173人阅读 评论(19) 收藏 举报 着手开发laucher 我个人觉得首先要从ui框架入手,了解清楚了ui框架对laucher就有了一个大致的了解,知道关键的几个类在哪里,对后面进一步深入地研究作出铺垫。废话不多说了,直接进入主题:1.先看图这是我...原创 2012-01-31 22:25:28 · 105 阅读 · 0 评论 -
Launcher(一)关于使用Eclipse调试Launcher的完美解决方法
由于在Android源码中,很多方法、成员、类、包都被打上@hide标签,这些成员在SDK中没有公开,以至于在编译Launcher源码时最常遇到的类android.view.View的成员mScrollX无法访问。下面说说如何解决这个问题。1,准备好编译后的Android源码。2,在该源码的out目录下寻找包含你所用隐藏类的jar文件,通常文件名为classes.jar。例...原创 2012-02-02 19:21:48 · 196 阅读 · 0 评论 -
Android UI开发专题
Android UI开发专题(一) 之界面设计近期很多网友对Android用户界面的设计表示很感兴趣,对于Android UI开发自绘控件和游戏制作而言掌握好绘图基础是必不可少的。本次专题分10节来讲述,有关OpenGL ES相关的可能将放到以后再透露。本次主要涉及以下四个包的相关内容: android.content.res 资源类 android.graphics ...原创 2012-02-06 09:36:05 · 68 阅读 · 0 评论 -
Android Service学习之AIDL, Parcelable和远程服务
AIDL的作用 由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。 通过代码来实现这个数据传输过程是冗长乏味的,Android提供了AIDL工具来处理这项工作。 ...原创 2012-06-26 19:33:45 · 66 阅读 · 0 评论