06 2013 档案

摘要:本文转自:http://dev.10086.cn/cmdn/wiki/index.php?doc-view-3637.html在Android安装卸载程序的源码中我们知道: 因为根据里面的权限我们可以 从sd卡安装一个程序:String fileName = Environment.getExternalStorageDirectory() + "/myApp.apk"; Intent i... 阅读全文
posted @ 2013-06-27 12:00 似水流云 编辑
摘要:本文转自:http://www.cnblogs.com/zealotrouge/p/3157126.html 一个应用被用户卸载肯定是有理由的,而开发者却未必能得知这一重要的理由,毕竟用户很少会主动反馈建议,多半就是用得不爽就卸,如果能在被卸载后获取到用户的一些反馈,那对开发者进一步改进应用是非常有利的。目前据我所知,国内的Android应用中实现这一功能的只有360手机卫士、360平板卫士,那么如何实现这一功能的? 我们可以把实现卸载反馈的问题转化为监听自己是否被卸载,只有得知自己被卸载,才可以设计相应的反馈处理流程。以下的列表是我在研究这一问题的思路: 1,注册BroadcastRe... 阅读全文
posted @ 2013-06-26 23:05 似水流云 编辑
摘要:本文转自:http://lovewf.blog.51cto.com/1723922/727714 说了这么多,那View的大小是多少呢?这小节我就研究下View的大小。通过LogCat来研究View的大小是怎样确定的。好了,直接切入正题吧.一、在Activity中直接new HelloView时View的大小。 View的大小获取可以用其中的两种方法获取: this.getHeight():获取View的高 this.getWidth():获取View的宽 我们可以做一个猜想,View的大小是在什么时候确定的,是在new一个View的时候还是在onDraw()的时候?还是在其他时候?... 阅读全文
posted @ 2013-06-26 14:48 似水流云 阅读(527) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://lovewf.blog.51cto.com/1723922/731524 关于自定义View就讲到这了,自定义View可以说有很大的用途,在这里我们小小的总结一下,哈哈,也算是一个笔记,方便以后学习。一、使用自定义View的两种基本方法1.setContentView(new HelloView(this)); 这种方法是在Activity中直接使用View。 优点:这样布局的话可以很大程度上的自己控制View,绘图灵活,可以很好的控制View中的坐标。 缺点:这种布局失去了Android平台的特点,使用XML布局,并且布局不太灵活。2. 这种方法是直接在XM... 阅读全文
posted @ 2013-06-26 14:41 似水流云 阅读(116) 评论(0) 推荐(0) 编辑
摘要:在XML中布局时,我们自定义的View的触摸原点在哪??这又是一个问题啊,学习的过程就是不断发现问题,解决问题的过程。呵呵,相信大家都是深有体会吧,这次我们研究View的触摸原点问题。 下面是核心代码: /** * 定义手势识别 * */ GestureDetector mGestureDetector; /** * 注册手势识别,当然这个要在构造里初始化一下 * */ public void myEvent(){ mGestureDetector = new GestureDetector( n... 阅读全文
posted @ 2013-06-26 11:13 似水流云 阅读(101) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://lovewf.blog.51cto.com/1723922/728918 我们自定义了View,但是有没想过一个问题,就是View中的(0,0)坐标,也就是原点坐标在哪??我们是不是有时候很困惑,接下来我们就来研究View中的原点坐标相关的问题。一、new HelloView时View的原点 我们通过从View中绘制一条从原点到右下角的线来看看这个View中的原点和这个View的宽和高。这里我们从onDraw(Canvas canvas)中绘制,下面给出核心代码。HelloView.java/** * 初始化绘制线的画笔 * */ public... 阅读全文
posted @ 2013-06-26 10:41 似水流云 阅读(183) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://www.cnblogs.com/stephen-wang/p/3155958.html金额转人民币大写是一种常见的要求,但是这一看似简单的要求,实现起来却并不容易。前不久,我被问到了这样一道题,当时写了个算法,昨天晚上又和BJDP的人们讨论了一下,觉得很有必要把这个算法写下来。总共36行,去掉空行还不到30行,就不多啰嗦解释了。public class ChineseCurrencyConverter { private static final String[] UNITS = {"亿","仟万","佰万", 阅读全文
posted @ 2013-06-26 09:18 似水流云 阅读(597) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://lovewf.blog.51cto.com/1723922/724124 如果在一直使用SetContentView(new HellwView(this),总是少了一点东西,少了什么了,失去了Android中使用XML定义组件的便携性,这种感觉让人很不爽,呵呵,在这节里我们会看到一个自定义View报错的解决方法,让我们来看看在XML中定义View吧。 在XML中定义View的一个小错误 我们试着直接将错误的那个例子写出来,将上一讲的View例子拿出来,修改main布局: 修改MainActivitysuper.onCreate(savedInstanc... 阅读全文
posted @ 2013-06-25 16:29 似水流云 阅读(204) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://lovewf.blog.51cto.com/1723922/724114 是不是开始摩拳擦掌了,哈哈,有感觉了吧,有感觉了就加油,开始下一步学习,一步一步始终会学到东西,这章不解释,下面有完整注释用BitmapFactory解析图片 // --> 使用BitmapFactory解析图片 public void myUseBitmapFactory(Canvas canvas){ // 定义画笔 Paint paint = new Paint(); // 获取资源流 ... 阅读全文
posted @ 2013-06-25 16:10 似水流云 阅读(865) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://lovewf.blog.51cto.com/1723922/723669既然使用onDraw可以绘制为蓝色背景,那我们是不是可以干一些坏事了,哈哈。。。。。不过干坏事之前要记得先学习学习graphics里面的一些知识。基础预备知识 1、Canvas--画板 Canvas是一个大大的画板,这个画板有多大,就看Android系统能支持多大的Canvas了,以后慢慢就会体会到这个Canvas到底有多大,不过原理上:Canvas是无穷大的 2、Paint--画笔 有画板没有画笔怎么能行了,没错Paint就是画笔。掌管Android王国中的所有画笔,只要和Canv... 阅读全文
posted @ 2013-06-25 14:20 似水流云 阅读(282) 评论(0) 推荐(0) 编辑
摘要:本文转自:http://lovewf.blog.51cto.com/1723922/723632Android中继承View的研究(一) --一个小Demo 序:总想写下点东西出来,但是总是没有时间,不是业务忙就是又有新的研究项目,最近有点时间,写点以前一直想写有一直没写的东西,供大家参考,但是终归是一家之言,仅供参考。本人的每次讲解都会提供源代码下载,并且会最近会一直更新还请大家多多关注,有不对的地方欢迎指教。好了,不说题外话了,咱们开始研究。 概述: 对于一个手机的用户体验来说最重要的部分莫过于界面了,为此Android中提供了通过XML布局的方式来进行布局,各种布局方式和控件的使用就.. 阅读全文
posted @ 2013-06-25 14:02 似水流云 阅读(161) 评论(0) 推荐(0) 编辑
摘要:上一节,我们通过SlidingMenu+Fragment来实现了当前最流行的侧滑,具体链接如下:http://www.krislq.com/2013/03/android_case_slidingmenu_fragment/本文主要是在前一个例子中进行了一些改进,不仅仅只使用fragment , 而我们很多实际的应用场景中我们需要一个更复杂的场景,比如说需要在一个菜单选项中集成多个tab来集中显示信息。这个时候 Viewpager就派上用场了。添加slidingMenu的步骤我就不再重复了,可以看看上篇文章 ,编码为UTF-8 .上一个实例中,我们点击么二个菜单,只是显示一个简单的fragme 阅读全文
posted @ 2013-06-20 18:23 似水流云 阅读(962) 评论(0) 推荐(1) 编辑
摘要:内容简介: 通过SlidingMenu库与Fragment来实现当前最为流行的侧滑模式。其实涉及到的知识点有: 1.SlidingMenu 2.Fragment 通过layout构建一个Fragment 通过preference 来构建Fragment准备工作: 1. SlidingMenu 下载地址: https://github.com/jfeinstein10/SlidingMenu 2.下载好后,导入到我们eclipse(也可以新建一个项目,将SlidingMenu项目拷进去) 3. 需要将SlidingMenu设置成is libray.因为我们需要在我们的demo中导... 阅读全文
posted @ 2013-06-20 16:32 似水流云 阅读(1922) 评论(0) 推荐(0) 编辑

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