
android
文章平均质量分 55
a_little_a_day
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于StartActivityForResult与setResult对activity执行生命周期影响
我们知道一个Activity的生命周期,onCreate()-->[onResume()-->onPause()]-->onStop()[-->onResume()]->onDestory(). 对以上的生命周期我想大家应该很熟悉.当我们的程序执行了startActivityForResult时,我们的程序将执行上述的那个过程呢?经测试它会执行onPause(),然后进入新的ac原创 2015-01-28 17:01:26 · 1708 阅读 · 0 评论 -
关于ViewPager与Fragment配合使用时,FragmentPagerAdapter中getItem方法第二次不执行问题
ViewPager与Fragment配合使用可以实现滑屏的效果,如下图所示: 图一 图二 我们有时会不满足于现状,会做一些改变,于是当我们需要改变ViewPager中Fragment的个数或内容里我们原创 2015-01-29 16:12:36 · 3456 阅读 · 0 评论 -
android代码混淆时,如何防止第三方jar包被混淆导致程序出错
代码混淆是给其他人破解自己的程序带来更多困难,但混淆不能影响我们程序的正常运行.最近在代码混淆时出现一个问题:就是第三方jar被混淆时出现程序错误,错误主要是说找不到相关的类. 这个问题也不奇怪,我们要使用的第三方jar包被混淆成我们程序不能认识的代码,结果肯定找不到类.我们要如何解决这个问题呢? 解决方案:1.首先把android工程中project.properties原创 2015-01-26 11:17:06 · 7104 阅读 · 0 评论 -
android关于Scroller与GestureDetector实现滚动的效果
Scroller类是实现View能够滚动的一个帮助类。效果如下所示: 要实现以上的效果还要一个类就是GestureDetector类,这个类是实现手势类。 现在我们来探讨一下这两个类。 首先说说Scroller类,定义对象private Scroller mScroller = new Scroller(c原创 2015-02-02 15:25:56 · 1237 阅读 · 0 评论 -
关于android中进程,服务和线程的一些理解
在android中 什么是进程?什么是服务?什么是线程? 对于以上三个问题,我相信大家都会遇到.那么首先我们探讨下这三个问题吧. 进程: 进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及原创 2015-01-30 18:33:48 · 945 阅读 · 0 评论 -
java关于final,finally和finalize的一些理解
这篇主要来探讨一下final,finally和finalize是什么,它们有什么作用和区别? 首先上面前二个为java的关键字,最后一个为方法。 final关键字: final字面意思是最后的,可以理解为一个终态,不能改变。可以修饰变量,方法和类。final修饰变量,一般认为这个变量为常量,只能赋值一次。对这一次赋值可以是直接赋原创 2015-02-04 09:12:35 · 615 阅读 · 0 评论 -
java中如何生成随机数
java为我们生成随机数提供了两种方式:一种是类Math,一种是类Random。原创 2015-02-06 09:03:01 · 903 阅读 · 0 评论 -
如何防止启动的后台Service在系统休眠的情况下不被休眠
最近在做项目时,发现启动的Service在后台服务会休眠,导致其不能一直在工作,搜索资料后找到了解决方案: 对于这种情况我们可以使用焕醒机制WakeLock. 具体操作方法:在自定义Service文件中,先定义一个变量WakeLock wakeLock = null; 然后在重载方法onCreate()中添加以下代码Pow原创 2015-01-19 11:07:20 · 5823 阅读 · 1 评论 -
java中四种引用StrongReference,SoftReference,WeakReference,PhantomReference的理解
java中有四种引用,它们分别为强引用,软引用,弱引用,虚引用。 我写这篇博客也是为了让自己再次的理解这四引用,费话不多话,我们先来探讨下这四种引用的作用和特点。 强引用(StrongReference), 强引用是我们使用的最常用的一种引用。当我们定义的一个对象具有引用,系统的垃圾回收机制不会将这个对象进行回收,就算内存不足时,系统会抛出OutOfMemoryError内存溢原创 2015-02-05 17:03:40 · 695 阅读 · 0 评论 -
关于字符串的比较问题,"=="与"equals"的不同
今天遇到一个问题,关于字符串的比较:String str01 = "11"; String str02 = "11";String str03 = "250";String str04 = new String("250");Log.i("11", String.valueOf(str01=="11")); ====> trueLog.i("250", String.va原创 2015-01-20 09:21:24 · 3403 阅读 · 0 评论 -
android 实现TextView实现跑马灯形式的字体
在android中,如何让TextView实现跑马灯效果呢?今天我们就来讲讲如何实现吧。原创 2015-03-02 09:48:31 · 1277 阅读 · 0 评论 -
android TextView如何设置字体下划线
其实设置TextView的下划线很简单,只要设置Paint标志就可以了,具体操作如下: TextView tv = (TextView)findViewById(R.id.tv); tv.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG); 这样我们的TextView文字就会有下划线了。原创 2015-03-02 09:46:08 · 1149 阅读 · 0 评论 -
android 对图像进行矩阵变换(Martix)的使用笔记
android中,有一个类Martix类,可对图像进行变换,所以我这里记录下如何操作这个类。 Matrix可以对图像进行放大,缩小,旋转,饱和度调整,对比度调整等等。 旋转操作: Matrix matrix = new Matrix(); 1.原创 2015-03-06 10:57:51 · 613 阅读 · 0 评论 -
android view中invalidate和postInvalidate的区别
android中对View进行重绘有两种方式,一种是invalidate()方法,另一种是postInvalidate()方法。 两者的区别是:invalidate()方法运行在UI线程中有效,而postInvalidate()方法运行在非UI线程中。原创 2015-03-09 10:24:45 · 495 阅读 · 0 评论 -
java中正则表达式的理解和使用
在编程中,有时你会发现正则表达式是一个很有用的工具,这篇文章让我和大家一起来理解和使用正则表达式。 首先我们来看看正则表达式的基础知识,包括点符号(.),方括号([]),或(|),匹配次数符(*,+,?,{n},{m,n}),非(^),空白符(\s)和其它常用字符等。 点符号,.号可以匹配所有字符,包括空格号,例如d.y,就可以匹配day,d@y,d!y,d y原创 2015-02-09 09:40:28 · 665 阅读 · 0 评论 -
textview实现跑马灯效果
android:id="@+id/notice" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#ffffffff" android:ellipsize="marquee"转载 2015-12-04 14:45:02 · 358 阅读 · 0 评论 -
Android ImageView的scaleType属性与adjustViewBounds属性
ImageView的scaleType的属性有好几种,分别是matrix(默认)、center、centerCrop、centerInside、fitCenter、fitEnd、fitStart、fitXYandroid:scaleType="center"保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size,超过部分转载 2016-01-11 11:07:49 · 455 阅读 · 0 评论 -
android ndk之常用命令
'ndk-build' Overviewndk-build概述I. Usage:一、使用方法:The Android NDK r4 introduced a new tiny shell script, named 'ndk-build', to simplify building machine code.Android NDK r4引入一个新的小型s转载 2016-07-11 10:30:51 · 447 阅读 · 0 评论 -
Android开发环境:ADT-Bundle安装与SDK代理更新
Android开发环境:ADT-Bundle安装与SDK代理更新亲测可用转自:http://blog.csdn.net/wkw1125/article/details/54018128介绍名词解释SDK(Software Development Kit)软件开发包,为开发人员准备的开发工具,本文指Android SDKJDK(Java Development Kit)Java开发工具包,Java...转载 2018-03-15 09:57:58 · 3510 阅读 · 0 评论 -
eclipse在Android7.0的手机上无logcat输出
eclipse在Android7.0的手机上无logcat输出1.下载ddmlib.jar:http://pan.baidu.com/s/1i5yvbnB 2.将下载好的ddmlib.jar替换到自己ADT的tools目录lib下E:\adt\sdk\tools\lib 3.将下载好的ddmlib.jar替换到自己ADT的configuration目录org.eclipse.o...转载 2018-08-03 18:05:31 · 401 阅读 · 0 评论