自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (14)
  • 收藏
  • 关注

原创 图片高效加载

今天就来总结一下图片的高效加载。平时我们在做Android开发的过程中,经常会遇到OutOfMemoryError的问题既内存溢出,的确很讨厌,今天我们就来总结一下如何高效的加载图片,减少OutOfmemoryError异常的发生。核心思想所谓图片的高效加载,是指显示的试图(View)是多大,我们通过计算BitmapFactory.Options的inSampleSize进行裁剪,就让图片显示Vie

2016-03-29 22:17:17 406

原创 Android中拍照和选择图片的处理

今天总结一下,在我们APP中拍照和选择图片的相关处理。拍照ACTION:MediaStore.ACTION_IMAGE_CAPTURE启用相册ACTION:Intent.ACTION_GET_CONTENT裁剪ACTION:com.android.camera.action.CROP 我们使用系统自带的Activity就行拍照、裁剪的话,肯定是使用隐式的Intent。可

2016-02-20 22:48:00 962

原创 android之launchMode相关内容

原来感觉总是对android中的启动模式理解的程度有限。这两天蹭有空,就花了一些总结一下。我主要参考了如下资料:关于launchMode方面的:http://blog.csdn.net/liuhe688/article/details/6754323/关于launchMode与flag方面的:http://www.360doc.com/content/14/0925/13/9200790_

2016-01-04 13:18:11 568

原创 android开发之正则表达式

正则表达式对于很多的android开发人员来说,并不是那么熟练,对于web开发人员来说,可能用得要多一些。最近公司的项目也用到了正则表达式,用于匹配表情、股票、@好友等信息。今天有必要将正则表达式的知识点总结一下,对于我来说,正则表达也就是刚入门的水平。所谓正则表达式,说白了就是用于匹配字符串的工具。而我今天要讲的主要是从五个方面进行介绍。1. 正则表达式的基础语法。2. 匹配。

2015-12-16 23:46:45 1980

原创 Popwindow学习笔记

工作中已经使用很多次popwindow了。但是一直没有好好总结,今天乘此机会把popwindow过一遍。在activity中我们可以选择使用popwindow和dialog弹出某一个小界面,但是默认情况下dialog是居中显示的,popwindow支持任何位置,先比较而言更新灵活。大致分一下几个方面吧。一、popwindow的基本方法      二、popwindow使用实例

2015-12-15 23:10:06 477

原创 android开发之软键盘控制

android开发中我们经常要遇到软键盘的控制。一些遇到这些问题时,总是现学现买,今天就花点时间总结一下。以后再遇到类似的问题时,看看这篇博客即可。我觉得软键盘的控制主要是两个方面。1. 软键盘的状态。( stateUnspecified、stateUnchanged、stateHidden、stateAlwaysHidden、stateVisible、 stateAlwaysVisibl

2015-12-04 16:33:26 521

原创 android中shape、selector、color

一、shape各种属性在android开发时,我们可以用shape定义一些形状。现在将各种属性梳理一遍。1. corners用于定义圆角。radius定义上下左右的半径。如果单独某一个方向的半径时,会替换掉各个方向的半径。如果需要每个方向半径不一样的话,可以每个都单独设置。2. gradient用于渐变颜色渐变。android:startColor开始时颜色、andro

2015-11-27 10:40:57 426

原创 android开发之线程基础

对于android开发人员来说。线程用的实在是太频繁了。android的四大组件都运行在主线程中,耗时的操作都容易导致ANR,因此都放在子线程中进行处理。把线程知识弄扎实以后,我们就很轻松理解线程池,比如我在公司项目中为了维持socket心跳连接,就采用了线程池,有了线程、线程池的底子以后,再去看android的消息机制handle和AsyncTask源码,就会发现so easy。今天我要

2015-11-24 16:35:23 444

原创 IntentServices源码分析

最近工作实在是太忙了。有很久没有更新博客。在我看来,写博客的目的是为了记录自己学习的过程,通过写下来的方式,加深印象。今天为啥要分析Intentservices呢,其实做android开发以来我都没有使用过Intentservices。但是我在其他的一些开源项目中看到的,刚刚和项目中的使用场景类似,于是就更进一步,分析一下原理。在分析之前,我们要搞清楚两个问题。1. servi

2015-11-18 22:28:59 331

原创 android开发动画总结二(frame animation)

一、帧动画原理所谓帧动画,就是搞一堆的图片,在一定的时间内连续的变换这些图片,从而导致产生动画的效果。所有我们平时在具体的项目中使用时,可按照如下的步骤去使用:  1. 准备一些图片。  2. 在res/drawable目录下,创建一个类型为animation-list的xml文件。  3. 在代码中通过setImageResource方法将第二步创建的animation-list

2015-07-23 13:49:10 465

原创 android开发动画总结一(tweened animation)

在一些好的android应用中,我们总能见到很酷很炫的动画效果。而android系统又给我们提供了很多非常方便的动画效果。今天工作不算太忙,就抽空总结一下我们平时开发过程中常见的动画。我将分三个系列分别总结android动画:1. android中的补间动画。2. android中的帧动画。(使用不多)3. android中的属性动画。(应用非常的广泛)今天的重点是1.andr

2015-07-21 15:37:00 496

原创 android开发使用fragment commit时的一些坑

今天在开发过程中,发现一个问题,花了将近两个小时才解决。现在我把问题描述一下。我有一个两个界面(Activity),在第一个activity中使用了几个tag页的样式,每个tag页对应一个fragment,我写了一个函数setChartSelector,专门用来进行切换tab页的,当点击某一个地方时,进入横屏的界面。横屏界面也有几个tag页,和第一个activity的tab是一样的。我们的需求是,

2015-06-24 15:02:58 5734

原创 android开发中使用setContentView和LayoutInflater的点点滴滴

晚上完成。

2015-06-23 17:23:47 553

原创 Android NDK开发入门(一)

工作中需要用到NDK开发。使用NDK开发的原因有两个,首先,可以防止人家反编译,底层毕竟都是c或者c++写的,其次,效率要高一些。作为基础篇,我尽量讲得详细一下。首先需要去android官网去下载NDK开发包。如我下载的开发包。android-ndk-r10c.zip,可能不是最新的,我是去年下载的。1. 通过eclipse创建一个NDKExample的项目。通过eclipse的菜单w

2015-06-15 16:56:09 426

原创 在ViewPager中使用Fragment嵌套问题

昨天在工作中由于要将股票详情界面插入到一个聊天的界面,而这个聊天的界面使用的Viewpager配套Fragment的方式,进行实现。自然而然我的股票详情界面也是使用fragment实现,由于我的fragment页面比较复杂,为了便于开发,我是使用了很多的fragment嵌套实现的,界面详情如图:这整个界面都是fragment,里边至少又嵌入三个fragment。在聊天界面添加详情界

2015-06-09 10:15:19 763

原创 关于android事件分发之常见问题

经过前边两篇博客基本上已经搞清楚android的事件分发。而今天要总结的就是在scrollview或者是listview中有某一个项目需要滑动,但是被scollview拦截,没有传递到子view去,这时候我们该如何处理呢?(这也算是对我这两天工作的总结吧。)请看我的项目截图:

2015-06-08 22:16:28 530

原创 关于android事件分发之ViewGroup

android中关于ViewGroup事件的传递

2015-06-04 21:56:04 331

原创 关于android事件分发的总结

总结一下android中事件的分发机制。预计分三篇进行讲解。1. view的事件分发。2. viewgroup的时间分发。3. 事件的一些拦截处理。保持斗志。加油。

2015-06-03 22:15:10 297

原创 android开发中使用scrollView嵌套Listview

在公司做钱眼这个app时,其中有一个界面比较复杂,上边需要显示很多的数据,下边还有一个列表。如下图。 (公司产品尚未上线,因此用了一个同类型app的界面了)。当我看到这个美工切图以后,我自然反应使用一个listview实现所有逻辑,事实上我已经实现了。在【热帖、新贴、新闻、公告、球友】上边相当于head,之下的都市listview的item。虽然实现了,但是感觉代码比较乱。也在网上找了一些资料,发

2015-04-27 23:36:10 754

原创 android开发使用greenDAO如何自动生成代码

android开发中使用greenado生成代码。

2015-04-22 23:20:10 3878

原创 Android中横竖屏相关事宜

最近在做公司项目时,发现横竖屏切换和我原来的认知不太一样,原来我是知道同一个Activity横竖屏切换时,会导致生命周期重启。那么今天就趁此机会将android中横竖屏相关的知识总结一下。首先,我们看同一个activity横竖屏,会执行那么生命周期中的方法:代码如下:package com.example.demo;import android.app.Activity

2015-01-23 23:10:02 440

原创 Android四大组件之自定义Content Provider

今天在网上看到一篇文章。是关于金庸的《天龙八部》中段誉、乔峰、慕容复三个人,慕容复虽然会天下很多门派的功夫,却打不过段誉时灵时不灵的六脉神剑,我们再看看乔峰,只要使出降龙十八掌,便可以打败很多武林豪杰。我说出这个例子是想表达“专”和“广”的问题。其实工作三年多以来我也一直有这个毛病。总想什么都要会,到头来什么都不深的局面,就像慕容复。所以,我们应该是先在某一个领域很深入,然后由深入广。2015年我

2015-01-21 23:44:33 567

原创 Android四大组建之Content Provider 基础篇

做android开发已经有一段时间了。但总感觉基础不太踏实。我想利用博客,把基础知识都给梳理一遍,让自己的知识体系更加的完善。今天要记录的便是内容提供者。我打算分两篇博客进行记录。第一篇:讲述基础知识,如何使用ContentResolver读取数据。      第二篇:自定义内容提供者。 一. Content Provider作为四大组建之一,应用的场景还是很多的,比如说读

2015-01-21 23:35:34 595

原创 给ListView每个Item添加EditText,输入数据不窜行

一般情况下ListView用来显示数据的,很少用来修改的数据的。但是,一旦遇到这种怪异的需求,我们也得想办法解决。接下来跟大家介绍一种ListView修改数据,并且不会出现窜行的情况。由于我们在ListView中修改数据时,没有确定按钮。因此要想数据修改成功,需要借助于TextChanged事件,在afterTextChanged方法中更新ListView中的Adapter lis

2014-12-21 23:29:33 1792

原创 android开发之自定义dialog及dialog替换activity好处

根据我的项目经验,主要讲解两个方面知识点。1)自定义全屏Dialog。2)使用全屏Dialog替代Activity的好处。一、如何自定义全屏Dialog自定义Dialog是非常有必要的,如果直接使用系统Dialog的话,在不同的android手机里边显示的位置可能不同,比如小米,AlertDialog显示就在顶部。自定义Dialog 其实也比较简单,继承系统Dialog,在

2014-12-21 16:55:58 1984

原创 android开发Dialog常见用法

项目中使用Dialog的地方还是非常多的。Dialog一般浮在Activity上边,使得Activity失去焦点,从而使用Dialog进行交互、提示等操作。我计划写两篇博文记录Dialog用法。第一篇Dialog常见用法。第二篇讲解自定义Dialog、Dialog和Activity之间的关系,什么时机使用Dialog代替Activity,有何好处。言归正传吧,先说说Dialog常见

2014-12-21 11:45:11 527

原创 android应用程序数据持久化

所谓持久化是为了将数据保存起来,程序退出或者是手机关机以后,再次运行程序,能获取到上次运行的数据。目前数据持久化保存的方式有三种。1. 保存至文件。2. 使用google自带的SharedPreferences。3. 使用sqlite。1. 保存至文件FileOutputStream fos = this.openFileOutput("data.txt", Conte

2014-12-14 21:37:25 457

原创 RelativeLayout布局

android:layout_above 将该控件的底部至于给定ID的控件之上,但不会左对齐,默认置于父窗口最左边,会覆盖最左边的控件 android:layout_below 将该控件的顶部至于给定ID的控件之下,但不会左对齐,默认置于父窗口最左边,会覆盖最左边的控件 android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐,默认置于父窗口最上面,会覆

2014-12-06 23:42:03 353

原创 android主题和样式

以前对于android样式和主题一直youdian

2014-11-16 14:58:22 391

原创 android service(远程service) 知识点

远程service能够实现多个应用共享一个service,从而实现各个应用

2014-11-13 17:34:22 321

原创 android service(本地) 知识点

service想必在android开发的过程中基本上都

2014-11-13 15:18:17 545

原创 android布局文件转成View对象

android开发时,我们需要动态的添加view到

2014-11-13 13:43:07 2052

原创 通过Library进行android开发

近期使用NDK进行webp和speex压缩和解压的过程中

2014-11-12 00:00:03 452

原创 NDK开发环境配置

1. 从官网下载最新的NDK(https://developer.android.com/tools/sdk/ndk/index.html#Installing)。

2014-10-31 17:51:55 435

原创 ListView优化

关于listview的优化分两个方面:一、

2014-09-14 00:04:26 370

原创 关于连接数据库字符串

今天在做将推送服务器程序部署到a

2014-08-07 17:57:28 522

原创 android中资产文件的拷贝

今天做android项目时,发现一个

2014-08-07 11:05:40 472

原创 反射加载

今天在做

2014-08-05 18:14:41 402

原创 对象和表之间的关系

平时在开发时,jing'chen

2014-08-04 15:17:52 1003

原创 mysql常见约束篇

所谓数据库约束,就是g

2014-08-04 11:40:37 1339

java jdk 1.6 中文文档

非常详细的java中文文档。对于初学者来说,文档才是最重要的学习工具。

2015-12-16

非常详细的gson使用方法

非常详细的json使用方法。包括对象和json之间的相互转换,集合和json之间的相互转换,自己按照节点解析。gson功能真的很强大。

2015-10-14

android动画样例

非常全面的android动画基础。主要是补间动画。以后还会添加属性动画。

2015-07-21

非常详细的android ndk开发样例

非常非常详细的NDK入门教程,如果有什么问题,可以去我博客了解,或者是联系我。

2015-06-15

android scrollview嵌套listview

scrollview嵌套listview常见的问题,以及如何修改。适用的场景都做了说明。具体可以查看我的博客。

2015-04-28

android 悬浮框

高仿美团首页,实现悬浮框滚动时固定。里边涉及scrollview嵌套listview的用法。

2015-04-28

android greenADO自动生成entity代码

android greenADO自动生成entity代码

2015-04-22

ContentProvider

本DEMO详细的见解了ContentProvider的使用。其实,跨进程数据也很简单。

2015-01-25

自定义圆形进度条

在很多的APP中,我们都能看到圆形的进度控件,很漂亮。学着模仿了一个。

2015-01-01

自定义控件属性

自定义控件、自定义控件属性。简单介绍onMeasure的三种模式的使用。

2014-12-31

ListView每个Item添加EditText,输入数据不窜行

ListView每个Item添加EditText,输入数据不窜行,解决这个思路的很清晰,详情请参考代码。

2014-12-21

android dialog基本用法

基本覆盖android dialog常见的用法。

2014-12-21

轻松学会JNI层多线程回调java方法

轻松学会JNI层多线程回调java方法,解决在c/c++层时,多线程环境下用过findClass异常问题。

2014-12-04

webview使用demo

android中使用webview嵌套网页,实现js和java对象之间的相互调用。代码注释很详细了。

2014-12-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除