Android 增量更新实例(Smart App
Updates)http://my.oschina.net/liucundong/blog/160436Android
APK增量更新技巧深夜分享http://www.mythroad.net/2013/11/06/android-apk%E5%A2...
分类:
移动平台 时间:
2014-02-04 23:51:21
收藏:
0 评论:
0 赞:
0 阅读:
670
在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,提前讲下,片幅有点长,涉及的东西...
分类:
移动平台 时间:
2014-02-04 22:38:02
收藏:
0 评论:
0 赞:
0 阅读:
560
在Android开发中,当Android原生控件不能满足我们的需求的时候,就需要自定义View。View在屏幕上绘制出来先要经过measure(计算)和layout(布局)。
什么时候调用onMeasure方法?
当子View的父控件要放置该View的时候,父控件会传递两个参数给View——widthMeasureSpec和heightMeasureSpec。这两个参数是Vie...
分类:
移动平台 时间:
2014-02-04 11:11:21
收藏:
0 评论:
0 赞:
0 阅读:
452
这是事件学习的第三篇文章了,以下是之前的文章:
《Touch事件学习 1 点击事件》
《Touch事件学习 2 触发点击事件的地方》
之前分析点击事件从view.setOnClickListener源码一路查找,发现最终处理的地方是在onTouchEvent,但是仅仅获取到这些信息还是无法解释对于触屏事件的理解,还是会有很多疑惑,而且点击事件也没...
分类:
移动平台 时间:
2014-02-04 11:21:21
收藏:
0 评论:
0 赞:
0 阅读:
425
这是事件学习的第四篇文章,以下是之前的:
《Andorid Touch事件学习 1 点击事件》
《Android Touch事件学习 2 触发点击事件的地方》
《Android Touch事件学习 3 区分各种手势基础知识》
还是回到onTouchEvent方法传递的参数MotionEvent类,其对象有四个方法可以获取当前手指在屏幕上的位置信息,但是一个是相对...
分类:
移动平台 时间:
2014-02-04 11:46:36
收藏:
0 评论:
0 赞:
0 阅读:
448
iOS Dev (39) 你明白 UIApplicationDelegate 吗?
作者:大锐哥博客:http://blog.csdn.net/prevention
几个方法
application:didFinishLaunchingWithOptions:
applicationWillResignActive:
applicationDidBecomeActive:
applica...
分类:
移动平台 时间:
2014-02-04 10:48:50
收藏:
0 评论:
0 赞:
0 阅读:
391
...
分类:
移动平台 时间:
2014-02-04 10:43:00
收藏:
0 评论:
0 赞:
0 阅读:
251
MainActivity如下:
package cc.testviewstudy4;
import java.util.ArrayList;
import java.util.HashMap;
import cc.testviewstudy4.ListViewSubClass.OnDeleteListener;
import android.os.Bundle;
import android....
分类:
移动平台 时间:
2014-02-04 11:35:31
收藏:
0 评论:
0 赞:
0 阅读:
419
MainActivity如下:
package cc.testviewstudy3;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.app.Activity;
/**
* Demo描述:
* 关于自定义View的学习(三)...
分类:
移动平台 时间:
2014-02-04 10:58:00
收藏:
0 评论:
0 赞:
0 阅读:
398
MainActivity如下:
package cc.testviewstudy2;
import android.os.Bundle;
import android.app.Activity;
/**
* Demo描述:
* 关于自定义View的学习(二)
*
* View的绘制流程:onMeasure()-->onLayout()-->onDraw()
*
* 学习资料:
...
分类:
移动平台 时间:
2014-02-04 10:50:30
收藏:
0 评论:
0 赞:
0 阅读:
371
MainActivity如下:
package cc.testviewstudy1;
import android.os.Bundle;
import android.app.Activity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewParent;
import...
分类:
移动平台 时间:
2014-02-04 10:37:10
收藏:
0 评论:
0 赞:
0 阅读:
359
我们看到很多Android应用都具有自动更新功能,用户一键就可以完成软件的升级更新。得益于Android系统的软件包管理和安装机制,这一功能实现起来相当简单,下面我们就来实践一下。首先给出界面效果:1.
准备知识在AndroidManifest.xml里定义了每个Android apk的版本标识:复...
分类:
移动平台 时间:
2014-02-04 02:53:00
收藏:
0 评论:
0 赞:
0 阅读:
448
bound service
service 未与activity绑定前,activity只可以让service工作,但是service无法返回数据给activity,所以这里介绍一下bound service
boundservice还是service,所以在配置文件中还需要进行配置:
==========AndroidManifest.xml=================
...
分类:
移动平台 时间:
2014-02-03 14:31:19
收藏:
0 评论:
0 赞:
0 阅读:
484
想好好折腾linux, 选择ubuntu入手, 但想到linux下配置啥的挺麻烦, 装个系统最好能长久用下去, 于是就将ubuntu安装到移动硬盘上, 这样到哪都好用了.
如何在ubuntu安装到移动硬盘?
1. 首先制作一个u盘版的livecd. 这个可以用Fedora LiveUSB Creator, 兼容Ubuntu, 网址是https://fedorahosted.org/li...
分类:
移动平台 时间:
2014-02-03 14:33:49
收藏:
0 评论:
0 赞:
0 阅读:
451
MainActivity如下:
package ccc.testfilterofadapter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import android.os.Bundle;
import android.widget.ListView;
import android...
分类:
移动平台 时间:
2014-02-03 14:00:29
收藏:
0 评论:
0 赞:
0 阅读:
624
MainActivity如下:
package cc.testautocompletetextview2;
import android.os.Bundle;
import android.app.Activity;
/**
* Demo描述
* 利用自定义AutoCompleteTextView完成邮箱自动补全功能
*
* 参考资料:
* 1 http://blog.csdn....
分类:
移动平台 时间:
2014-02-03 13:31:19
收藏:
0 评论:
0 赞:
0 阅读:
482
MainActivity如下:
package cc.testautocompletetextview;
import cc.testautocompletetextview1.R;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
...
分类:
移动平台 时间:
2014-02-03 14:42:09
收藏:
0 评论:
0 赞:
0 阅读:
572
移动平均数可以有效地消除实际数据值的随机波动,从而得到较为平滑的数据变动趋势图表,通过对历史趋势变动的分析,可以预测未来一期或几期内数据的变动方向。...
分类:
移动平台 时间:
2014-02-03 13:58:49
收藏:
0 评论:
0 赞:
0 阅读:
631
parcel的使用方法:
parcel可以想成是一个数据的包裹,什么东西都能放进去
生成parcel对象:parcel = Parcel.obtain();
给parcel赋值:
parcel.writeString("abc");
parcel.writeInt(123);
parcel.writeFloat(1.4f);
获取parcel的值:
parcel.setDataPo...
分类:
移动平台 时间:
2014-02-03 14:12:09
收藏:
0 评论:
0 赞:
0 阅读:
424
网上虽然有很多相关博客,不过貌似都不是最新版的。。于是百度+谷歌+github上的开源demo,终于成功的配置了android
proguard。最新版的android
sdk的默认配置已经可以满足我们的大多数要求了,我们只需要按照sdk的提示就可以配置大部分的必须配置,然后再加上一些基本的自定义配...
分类:
移动平台 时间:
2014-02-03 12:42:09
收藏:
0 评论:
0 赞:
0 阅读:
499