10 2014 档案

摘要:2012年移动应用的下载量超过300 亿,可是智能手机用户平均每周会使用的应用数却大概只有15个。更糟的是,Localytics 的研究表明,大概有22%的应用是见光死,用过一次之后就被束之高阁。既然移动领域方面投入了那么多的时间和精力,为什么参与度还那么的低?这其中的原因肯定是很复杂的,但是应用开... 阅读全文
posted @ 2014-10-31 15:30 xiaochao1234 阅读(375) 评论(0) 推荐(1) 编辑
摘要:[核心提示]一些 Android App 不仅仅是设计风格的问题,产品交互上也比较混乱,造成用户体验不一致,这一部分原因也是 Android 当初设计时遗留的问题。前几天看到 NovaDNG介绍 Android Design和埋汰 MIUI 设计的文章,有些感触,而一些 Android App 不仅... 阅读全文
posted @ 2014-10-31 12:49 xiaochao1234 阅读(609) 评论(0) 推荐(0) 编辑
摘要:前言安卓是一个只对硬件设备限制有很少限制的移动操作系统。生产商们几乎可以创造任何形状的、尺寸的和密度的屏幕的设备。设备可以有物理键盘和按钮或者只有虚 拟键盘和按钮。由于它的设备客制化的自由性给软件开发者们制造了一些麻烦。首先,应用软件怎样在各种各样的设备上保证一致的用户体验呢?其次,应用软件怎 样利... 阅读全文
posted @ 2014-10-30 08:46 xiaochao1234 阅读(1208) 评论(0) 推荐(0) 编辑
摘要:我最近刚刚阅读了Praneeth VT发表在Reddit上的一个帖子,是关于他如何开发自己第一款Android手机应用——一个GPA计算器的。可以看出来他在这个编程世界还是新手,所以我想深入探讨一下他是如何做到的,以便于大家学习和借鉴。 在此之前,我想先介绍一下Praneeth VT。毕业于计算... 阅读全文
posted @ 2014-10-29 13:43 xiaochao1234 阅读(419) 评论(0) 推荐(0) 编辑
摘要:提示:这篇文章讲解的比较深奥,需要静心阅读,泛读者慎看!前言在iOS交互模型的最底层,有一个“空间”的概念(具体可见ios空间模型), 而空间最基本的属性就是三个维度。滑动依存于屏幕这个二维环境,也可以从维度这个角度去思考。最常见的滑动例如ios里删除短信息的操作,这里的滑动是最 基础的,可以理解成... 阅读全文
posted @ 2014-10-29 08:38 xiaochao1234 阅读(413) 评论(0) 推荐(1) 编辑
摘要:Android平台采用了整合的策略思想,包括底层Linux操作系统、中间层的中间件和上层的Java应用程序。下面我把Android的特性及其架构体系结构总结一下。一、Android的平台特性 Android平台有如下特性: 1. 应用程序框架支持组件的重用与替换。 这样我们可以把系统中不喜欢... 阅读全文
posted @ 2014-10-27 16:58 xiaochao1234 阅读(1195) 评论(0) 推荐(0) 编辑
摘要:最近研究ICS4.0的Launcher,发现4.0和2.3有稍微点区别,但是区别不是特别大,所以我就先整理一下Launcher启动的大致流程。 Launcher其实是贯彻于手机的整个系统的,时时刻刻都在运行,要是Launcher不运行了,手机就得黑屏了。Launcher的 LauncherMod... 阅读全文
posted @ 2014-10-27 14:27 xiaochao1234 阅读(936) 评论(0) 推荐(0) 编辑
摘要:AndroidICS4.0版本的launcher拖 拽的流程,基本和2.3的相似。就是比2.3写的封装的接口多了一些,比如删除类的写法就多了个类。等等。4.0的改变有一些,但是不是特别大。这个月一 直在改动Launcher的缩略图的效果,4.0的缩略图的功能没有实现,还得从2.3的Launcher中... 阅读全文
posted @ 2014-10-27 06:34 xiaochao1234 阅读(932) 评论(0) 推荐(0) 编辑
摘要:最近研究Lancher,从短信Mms的框架中过度到Launcher的bug和需求修改中,下面对launcher最简单的主屏幕程序的程序的布局的详 解,给读者一个入门的感觉,android的主屏幕一共分为5个屏幕,从左到右依次是:0,1,2,3,4。所以想在那个主屏幕放哪些程序或者 widget都可以... 阅读全文
posted @ 2014-10-24 10:55 xiaochao1234 阅读(1610) 评论(0) 推荐(0) 编辑
摘要:Android手机配备有一个内置的日历应用程序。第三方应用程序可以利用日历内容提供商接口读取用户的日历信息和安排在日历新的事件。这个日历可以直接同步用户的谷歌日历。不幸的是,没有文档和Android手机的日历应用集成,因为有另外一个联系人应用程序。相反,本文所提供的所有信息,将会通过逆向工程的谷歌日... 阅读全文
posted @ 2014-10-24 09:02 xiaochao1234 阅读(5759) 评论(0) 推荐(0) 编辑
摘要:android中Application是用来保存全局变量的,在package创建的时候就存在了,到所有的activity都被destroy掉之后才会被释放掉。所以当我们需要全局变量的时候只要在application中去实现,通过调用Context的getApplicationContext或者Act... 阅读全文
posted @ 2014-10-23 13:50 xiaochao1234 阅读(1612) 评论(0) 推荐(1) 编辑
摘要:很多人一提到Binder就说代理模式,人云亦云的多,能理解精髓的少。本篇文章就从设计角度分析一下java层BInder的设计目标,以及设计思路,设计缺陷,从而驾驭它。 对于【邦德儿】的理解, 从通信的角度来看,就是一种通信方式而已,与socket没有任何区别。客户端transact,服务端onT... 阅读全文
posted @ 2014-10-22 17:22 xiaochao1234 阅读(413) 评论(0) 推荐(0) 编辑
摘要:我们可以让程序自动刷新.定时向服务器请求数据.5秒取一次数据,10秒取一次数据.利用XMLHTTP发出请求并取得数据.传到客户端,客户端重新组织并显示数据.demo.htm 前台显示.num1num2Server.asp 后台读取数据数据库data.mdb表 numsid,自动编号num1,文本nu... 阅读全文
posted @ 2014-10-21 13:55 xiaochao1234 阅读(806) 评论(0) 推荐(0) 编辑
摘要:在画图的时候,图片如果旋转或缩放之后,总是会出现那些华丽的锯齿。其实Android自带了解决方式。 方法一:给Paint加上抗锯齿标志。然后将Paint对象作为参数传给canvas的绘制方法。Java代码paint.setAntiAlias(true); 方法二:给Canvas加上抗锯齿标志。有些地... 阅读全文
posted @ 2014-10-21 08:52 xiaochao1234 阅读(803) 评论(0) 推荐(0) 编辑
摘要:在Android上常用的定时器有两种,一种是Java.util.Timer,一种就是系统的AlarmService了。实验1:使用Java.util.Timer。在onStart()创创建Timer,每5秒更新一次计数器,并启动。mTimer = newTimer(); mTimer.schedul... 阅读全文
posted @ 2014-10-20 17:27 xiaochao1234 阅读(584) 评论(0) 推荐(0) 编辑
摘要:apk不同exe和jar文件,apk需要在安卓系统中运行,单有一个apk文件还是没用,不能直接拖进AVD中(当然可以直接放到安卓系统的手机中)由于我们的eclipse大都是已经安装好,解压直接使用的,所以不用配置环境变量也能运行模拟器。但是当你要将一个apk(没有源程序)加到AVD中却需要好几个步骤... 阅读全文
posted @ 2014-10-20 14:21 xiaochao1234 阅读(779) 评论(0) 推荐(0) 编辑
摘要:最近感觉要被屏幕适配玩死了……安卓的手机为虾米不能像苹果那样只有几个分辨率呢?为什么呢!!!!!!!阿门……目前想到有两种解决办法……第一种: HTML5+CSS3+WebView交互……目前还在研究,空了放demo第二种: 通过安卓UI自己的layout来处理: 1.屏幕界面布局 在 res 目录... 阅读全文
posted @ 2014-10-20 08:52 xiaochao1234 阅读(617) 评论(0) 推荐(0) 编辑
摘要:Java代码//创建数据库publicclassDBCreate{publicstaticvoidCreateDatabase(SQLiteDatabasedb){db.beginTransaction();try{create_NetTaskBuffer(db);insert_SQL(db);db... 阅读全文
posted @ 2014-10-17 10:49 xiaochao1234 阅读(769) 评论(0) 推荐(0) 编辑
摘要:安卓系统特效相关文件:存在于:framework-res.apk 反编译后的\framework-res\res\anim文件夹内!anim文件夹下所有的文件都是特效文件原理反编译framework-res.apk替换anim文件夹下的文件达到修改特效的目的!然后再重建framework-res.a... 阅读全文
posted @ 2014-10-16 14:04 xiaochao1234 阅读(1097) 评论(0) 推荐(1) 编辑
摘要:控制安卓窗口动画的代码是在framework-res.apk文件中的anim文件夹下,说一下整体的思路,打开anim文件编辑里面的xml文件,然后把他们再放回手机里,首先我们要把framework-res.apk提取出来,如果你使用解压缩的办法会发现里边的文件是乱码,所以文件是需要我们反编译才能编辑... 阅读全文
posted @ 2014-10-16 08:48 xiaochao1234 阅读(1635) 评论(0) 推荐(0) 编辑
摘要:AA 碰撞体 就是将所有的物体设置为矩形框进行碰撞计算。下面是代码Java代码/**Copyright(C)2010TheAndroidOpenSourceProject**LicensedundertheApacheLicense,Version2.0(the"License");*youmayn... 阅读全文
posted @ 2014-10-15 08:42 xiaochao1234 阅读(474) 评论(0) 推荐(0) 编辑
摘要:源码位置:frameworks/base/core/java/android/content/pm/PackageParser.java源文件路径:android\frameworks\base\services\java\com\android\server\PackageManagerServi... 阅读全文
posted @ 2014-10-14 17:31 xiaochao1234 阅读(859) 评论(0) 推荐(0) 编辑
摘要:Java代码openInputChannelPair(阅读本文的前提条件是知道匿名管道和匿名共享内存是怎么一回事,否则阅读相应的文章。Anonymous pipes和Anonymous Shared Memory。首先ViewRoot的SetView方法中的关键地方:第一处是创建:Java代码mIn... 阅读全文
posted @ 2014-10-14 13:55 xiaochao1234 阅读(612) 评论(0) 推荐(0) 编辑
摘要:一个是InputReader,一个是InputDispatcher。方法是dispatchTouch。入口点是InputReader 的loopOnce方法.InputReader里面有个线程叫做InputReaderThread,threadLoop[code="java"]I... 阅读全文
posted @ 2014-10-14 10:27 xiaochao1234 阅读(2676) 评论(0) 推荐(0) 编辑
摘要:安卓中的画面不是纯粹由window组成。而是改成了window+view的组织模式。window是一个顶层窗口的概念。view就相当于在window内的控件。而subwindow则是依附于window的一些对话框。安卓在对window进行管理的时候,将window分为很多层,不同的层又对应于不同的w... 阅读全文
posted @ 2014-10-13 09:01 xiaochao1234 阅读(1483) 评论(0) 推荐(1) 编辑
摘要:在Android 2.0之后有了overridePendingTransition() ,其中里面两个参数,一个是前一个activity的退出两一个activity的进入,Java代码@OverridepublicvoidonCreate(BundlesavedInstanceState){supe... 阅读全文
posted @ 2014-10-11 17:42 xiaochao1234 阅读(1228) 评论(0) 推荐(0) 编辑
摘要:Java代码intent=newIntent();intent.setClass(LoginActivity.this,RegActivity.class);Java代码startActivity(intent);因为刚学android.所以在很多的时候.不知道从什么地方下手! 可是,我曾经记得我恩... 阅读全文
posted @ 2014-10-11 08:47 xiaochao1234 阅读(602) 评论(0) 推荐(0) 编辑
摘要:当然除了使用drawable这样的图片外今天谈下自定义图形shape的方法,对于Button控件Android上支持以下几种属性shape、gradient、stroke、corners等。 我们就以目前系统的Button的selector为例说下:Java代码对于上面,这条shape的定义,分别为... 阅读全文
posted @ 2014-10-09 16:54 xiaochao1234 阅读(557) 评论(0) 推荐(0) 编辑
摘要:前段时间写了个安卓平台下SQLite数据库操作的实例 ,一直没得时间总结 ,今天把它弄出来了。在Android 运行时环境包含了完整的 SQLite。首先介绍一下SQLite这个数据库:SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多... 阅读全文
posted @ 2014-10-09 08:59 xiaochao1234 阅读(9739) 评论(0) 推荐(2) 编辑
摘要:找了很久,终于找到了。 com.example.android.merge.OkCancelBar是一个自定义的GROUPpublic class OkCancelBar extends LinearLayout{ public OkCancelBar(Context conte... 阅读全文
posted @ 2014-10-08 10:46 xiaochao1234 阅读(525) 评论(0) 推荐(1) 编辑
摘要:软件目的随着安卓应用开发的普及,手机项目演示时很不方便。安卓屏幕助手旨在解决此问题软件简介通过安卓屏幕助手,手机USB连接上电脑后,在电脑屏幕上同步显示手机的屏幕画面。功能列表实时同步显示手机屏幕,支持横屏竖屏切换。实时记录屏幕影像保存为视频。截取当前屏幕保存为图片。软件截图注意事项软件正常使用前提... 阅读全文
posted @ 2014-10-07 21:36 xiaochao1234 阅读(745) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示