自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

try

你不努力,谁也给不了你想要的生活。

  • 博客(21)
  • 资源 (11)
  • 收藏
  • 关注

原创 volley之image-loader的使用及图片加载

ImageLoader也可以用于加载网络上的图片,并且它的内部也是使用ImageRequest来实现的,不过ImageLoader明显要比ImageRequest更加高效,因为它不仅可以帮我们对图片进行缓存,还可以过滤掉重复的链接,避免重复发送请求。 步骤:1. 创建一个RequestQueue对象。2. 创建一个ImageLoader对象。3. 获取一个ImageListen

2016-10-30 12:32:50 516

原创 Volley简单使用及用法

Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient。Volley它的设计目标就是非常适合去进行数据量不大,但通信频繁的网络操作,而对于大数据量的网络操作,比如说下载文件等,Volley的表现就会非常糟糕。Volley特点自动调度网络请求多个并发的网络连接通过使用标准的HTTP缓存机制保持磁盘和内存响应的一致支持

2016-10-30 11:29:53 354

原创 Xutil框架的基本使用

一、HttpUtils作用:用来访问网络,获取网络数据 // 使用XUtil请求服务器// 需要访问网络的权限HttpUtils http = new HttpUtils();http.send(method, url, callBack)//请求的类型,url,回调接口及四个参数方法send方法参数列表: 1. HttpRequest.HttpMethod

2016-10-29 23:52:26 729

原创 sqlite数据库的基本使用

特点:轻量级嵌入式数据库,支持Sql语句,适用于资源有限的设备。无需指定数据类型,注意:id必须是_id 数据库位置:/data/data/PackageName/database 1、获取SQLiteDatabase对象:SQLiteDatabase.openOrCreateDatabase(String path,CursorFactoryfactory)第

2016-10-19 21:04:33 1262

原创 整理android中必知的基础

1、 Android的四大组件是哪些,它们的作用?      答:Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑      service:后台服务于Activity,封装有一个完整的功能逻辑实现,接受上层指令,完成相关的事物,定义好需要接受的Int

2016-10-18 21:28:15 828

原创 常用SharedPreferences工具编写

SharedPreferences简介:对应的目录是/data/data/PackageName/Shared_PrefSharedPreferences存储方式,它是 Android提供的用来存储一些简单配置信息的一种机制,例如:登录用户的用户名与密码。其采用了Map数据结构来存储数据,以键值的方式存储,可以简单的读取与写入。需求:持久性存储一些配置问价思路:获取一个

2016-10-18 21:23:49 314

原创 Fragment的生命周期和相关UI框架搭建

和宿主activity的关系:Fragment的生命周期和相关UI框架搭建onAttach(Activity) called once the fragment is associated with its activity.onCreate(Bundle) called to do initial creation of the fragment.onCreate

2016-10-13 21:05:25 391

原创 ActionBar和menu菜单

获得方式两种:①在扩展包V7中有,这种方式能兼容其它的任何版本,即继承ActionBarActivity②ActionBar actionBar = getActionBar()该方法获取的系统自带的,比较局限,只能用于3.0之后的版本中。 方法:1、actionBar.hide()隐藏2、actionBar.show()3、actionBar.setDisplayHome

2016-10-13 08:16:13 2665 2

原创 BroadcastReceiver

自定义广播使用:自定义类继承BroadcastReceiver,重写onReceive(Context context, Intent intent)的方法。Context是启动服务的类传过来的。 Intent是广播传递过程中数据的承载体,利用 intent可以向广播传递数据。 广播接收者:必须在AndroidManifest.xml文件中配置和activity一样可以设置来指

2016-10-11 21:34:07 300

原创 activity主窗口与软键盘的交互模式

activity属性android:windowSoftInputMode stateUnspecified:系统将选择一个合适的状态或依赖于系统主题的设置stateUnchanged:当新activity出现时,软键盘将一直保持在上一个activity里的状态,无论是隐藏还是显示,保持状态不变stateHidden:软键盘总是被隐藏stateAlwaysHid

2016-10-10 23:38:03 368

原创 mybatis使用及动态sql

需求:连接数据库以及对数据库做更快捷的操作思路:利用mybatis封装的方法进行数据库的操作步骤:1、导入jar包2、写连接数据库用的配置文件3、获取SqlSessionFactory对象,4、写实体映射文件映射文件格式:必须要有头文件和命名空间"http://mybatis.org/dtd/mybatis-3-mapper.dtd">

2016-10-08 21:40:56 749

原创 屏幕适配及常用解决方案

屏幕适配:并非针对所有的分辨率都写一个具体方案,而是只针对出问题的局部进行处理。编程过程中一定要养成良好的屏幕适配的习惯,比如不使用px,如果要使用就将dp转成px或者将px转成dp,以及不使用难以适配的布局。1、图片适配总体放一套图在app的drawable对应文件夹中(防止软件包太大),但针对不同分辨率的手机,把出现问题的图片在对应文件夹中添加,系统会根据手机分辨率优先加载对应文件

2016-10-07 17:00:58 421

原创 Asynctask源码级解析,深度探索源码之旅

常用方法:1、onPreExecute方法是预加载,在主线程中执行2、doInBackground运行在子线程中,执行耗时的操作,子线程中不能更新主UI界面3、onProgressUpdate方法进度更新,运行在主线程中4、onPostExecute结果处理,运行在主线程中,可以直接更新主UI总结:Asynctask是通过线程池的原理来异步处理任务的,但在底层它的子线程是由ja

2016-10-06 17:06:54 313

原创 banner图,android图片轮播,Handler+ViewPager

需求:图片不停循环播放,当按下时根据用户的操作变化思路:ViewPager + handler + 事件处理步骤:1、书写viewpager的布局2、自定义adapter继承PagerAdapter3、利用handler控制图片展示时间4、监听viewpager事件并处理5、动态添加小灰点6、添加监听事件,控制图片和小红点联动7、利用布局参数控制小红点移

2016-10-05 19:06:13 435

原创 Intent及intent-filter总结与使用

Android中提供了Intent机制来协助应用间的交互与通讯, Intent不仅可用于应用程序之间,也可用于应用程序内部的activity, service和broadcast receiver之间的交互。Intent这个英语单词的本意是“目的、意图”。Intent是一种运行时绑定(runtimebinding)机制,它能在程序运行的过程中连接两个不同的组件。1、使用startActiv

2016-10-04 11:52:33 2991

原创 AlertDialog总结及其使用

AlertDialog使用步骤:(1)创建AlertDialog.Builder对象(2)调用AlertDialog.Builder的setTitle()或setCustomTitle()方法设置标题(3)调用AlertDialog.Builder的setIcon()方法设置图标(4)调用AlertDialog.Builder相关方法设置显示内容,包括:setMessage设置

2016-10-04 11:07:41 1102

原创 ViewPager使用及如何导源码,解决参数的困扰

布局类全路径:android.support.v4.view.ViewPager小技巧:导viewpager的源码1、在libs下面写个配置文件:名字必须一致2、内容:src=D:/android_java_devlope/adt-bundle/AndroidSDK/extras/android/support/v4(sdk中v4包路径)3、重启

2016-10-03 17:24:13 544

原创 Activity启动其他的Activity的两种方式

(1)Intent intent = newIntent(MainActivity.this, MyActivity.class);startActivity(intent);finish();携带数据用putExtra      获取参数的方式:getIntent();先拿到对象getXxxExtra(key)根据具体的数据类型获取数据                  

2016-10-03 16:50:33 1267

原创 常见控件简单总结

ProgressBar进度条可以动态地显示进度,因此避免长时间执行某个耗时操作时,让用户感觉到失去了响应,从而更好地提高用户界面的友好性。分为不定时进度条和水平进度条两类.或者叫做确定的和不确定的进度条。Android支持几种风格的进度条,通过style属性可以为ProgressBar指定风格。例如:android:style/Widget.ProgressBar.Horizont

2016-10-03 16:25:52 401

原创 Activity的四种启动模式

Activity的一个属性android:launchMode该属性控制着activity在程序运行过程中的创建和启动。 注意:1、以下所有都是activity跳转后没有被finish()的activity而言的。         2、当栈中只有一个activity是程序将会退出。3、activity的启动模式和activity栈没有直接关系,引入栈只是为了更好的说明。

2016-10-02 23:48:54 292

原创 Activity的横竖屏切换,之探索横屏切换竖屏切时会执行两次的理解

横屏切换竖屏切时会执行两次这个问题一直困扰着我,查了好多资料都无法验证,然后我就将生命周期全部重写,在不同的版本上运行查看日志。最终才发现,横屏切换竖屏执行两次并非所有版本都这样,在2.3版本及以后都验证这句话不符合,但当我尝试到2.2时发现的确这样,当屏幕旋转时会执行两次。如果你有好奇心可以去下面地址下载android2.2的platformshttp://pan.baidu.c

2016-10-02 21:44:46 7613 2

自定义的图表demo

自定义的图表demo,详情请预览博客 http://blog.csdn.net/chen364567628/article/details/79245840,

2018-02-11

视频播放器

可以播放各种视屏,各种视屏,自己的播放器,无广告可以播放各种视屏,各种视屏,自己的播放器,无广告可以播放各种视屏,各种视屏,自己的播放器,无广告

2018-01-06

android studio多渠道打包demo

android studio多渠道打包demo,详情,请看博客http://blog.csdn.net/chen364567628/article/details/78101468

2017-09-26

Android应用开发揭秘.pdf

Android应用开发揭秘.pdf

2017-07-08

android界面效果全汇总.pdf

android界面效果全汇总.pdf

2017-07-08

Android应用UI设计模式.pdf

Android应用UI设计模式

2017-07-08

struts-2.3.15.3所以jar包

struts-2.3.15.3所有jar包

2017-07-06

json转换工具

json-lib是一款服务器端json字符转换工具类,能极大的方便开发

2017-07-06

java的jdk1.6

JDK1.6

2017-03-17

理财记事本源码

做了一个简单的,日常生活收支记录和分析软件,额外加入了备忘和计划的能。逻辑很简单,单机版,不加任何广告和动画。源码现在分享给需要的人。

2017-03-05

空空如也

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

TA关注的人

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