自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

csdn_aiyang的博客

业精于勤荒于嬉,行成于思毁于随。

  • 博客(9)
  • 资源 (17)
  • 问答 (1)
  • 收藏
  • 关注

原创 JAVA多线程之并发与同步,Lock与Syncronized

说到线程,就不得不先说线程和进程的关系。进程是系统的执行单位,一般一个应用程序即是一个进程,程序启动时系统默认有一个主线程,即是UI线程,我们知道不能做耗时任务,否则ANR程序无响应。这时需要借助子线程实现,即多线程。由于线程是系统CPU的最小单位,用多线程其实就是为了更好的利用cpu的资源。一、多线程创建方式//线程休眠1000毫秒,sleep使线程进入Block状态,并释放资源xx.start();//启动线程,run函数运行@Override@Override。

2017-03-23 13:24:42 27628 2

原创 Android 适配语言、屏幕、图片、横竖屏、版本

目录一、适配国家语言(1)手机系统语言适配(2)应用切换语言二、屏幕适配(1)图片适配(2)、XML布局适配(3)、横竖屏适配三、适配不同系统版本前言智能手机的用户分布在不同国家,且偏好各异,这就要求开发阶段兼容适配;由于各厂家生产出的安卓设备分别率不同、屏幕大小和风格也存在各异,如果手机的用户设备各异,仅用一张图片可能会出现拉伸变形模糊,影响用户体验,因...

2017-03-28 19:02:12 5666

原创 Android Okhttp3 (二) 二次封装请求管理类

前言:      网络框架有很多,各领风骚各有不足,比如volley就是很优秀了,但是不支持大文件上传;之前项目中使用过的Xutils开源框架,使用起来也是蛮方便的,功能比较全,有数据库、图片缓存、注解、网络请求等等,秉着一个开源库只处理一件事的想法,决定逐步替换到Xutils。下面先对比okHttp、volley、android-async-http等比较推荐的开源网络请求的优劣,做出我

2017-03-28 12:33:18 6595 4

转载 Android ViewFlipper实现淘宝垂直滚动广告条

下面是我们今天要实现的效果,图片是Gif,运行效果是很流畅的,由于这个图片反应有点慢,会浪费大家点时间,所以我把它调快了,大家可以掏出手机打开淘宝看,一模一样的从源码可以看出,其实ViewFlipper间接的继承了FrameLayout,也可以说ViewFlipper其实就是个FrameLayout,只不过在内部封装了动画实现和Handler实现一个循环而已ViewFlipper的布局实现布局的编...

2017-03-23 11:35:36 897

原创 必须知道的Android网络框架大全!值得一看良心文章!

导语大多数应用都离不开连接网络,可以通过网络给服务器发送、获取一些数据。通常在 Android 中进行网络连接一般使用 Scoket 和HTTP两种方式。而HTTP 请求方式比 Scoket 多得多,HTTP 请求一般采用原生的 HttpClient 和 HttpUrlConnection 的两种网络访问方式。可是在 Android 5.0 的时候 Google 就不推荐使用 HttpCl

2017-03-22 13:30:26 3825

转载 Android MVVM使用DataBinding

转载:http://blog.csdn.net/jdsjlzx/article/details/48133293今天来了解一下Android最新给我们带来的数据绑定框架——Data Binding Library。数据绑定框架给我们带来了更大的方便性,以前我们可能需要在Activity里写很多的findViewById,烦人的代码也增加了我们代码的耦合性,现在我们马上就可以抛弃那么多的

2017-03-21 18:02:18 694

原创 Android DownloadManager下载管理,app更新

目录前言一、介绍二、使用事项三、Request类注意事项四、Query 类五、下载完成监听六、原理简析七、小结前言在日常APP的开发中,通常情况下无可避免的要与调用网络后台数据接口。关于Android 网络请求接口的方式可以点击此此处进行学习。当我们实现一个从网络下载文件的功能时候,一般设计思路是这样的:使用Http发起请求,在IntentService的...

2017-03-20 15:18:33 4373

原创 Android基础GridView、ListView、Edittext属性大全

前言:Android基础控件的属性,在开发过程中会用到,另外多了解一些属性会加快功能的实现,特别是Edittext文本输入在用户填写时肯定用到,如果充分利用其属性,会事半功倍。有很多控件特殊属性连android大牛都不一样玩的很6,所以骚年们,开发之路漫长,平静自己的心态,且专心编程且享受生活,人生也就那么回事不必心浮气躁,加油吧!一:GridView的一些特殊属性:

2017-03-15 17:28:08 989

原创 JAVA 线程池ThreadPoolExecutor及核心参数

使用普通线程会带来一些问题,如匿名Runnable无法进行管理,多次执行需要new多次对象;而使用线程池,不仅可以控制并发数、还可以重复利用存在的线程,减少系统的开销。

2017-03-13 14:59:00 2881 1

办公之连打印机及邮箱配置.zip

解压包后会看见三个文档,里面分别是介绍windows/Mac电脑如何安装连接打印机及配置公司邮箱的方法。对于初入办公司的同学非常实用。

2020-07-06

Android 二维码扫一扫demo

https://mp.csdn.net/postedit/78983090 需要看文章的请点击连接。关于二维码的生成及原理,这篇文章都说的很清楚。有什么问题可以进qq群569614530

2020-01-06

ExpandableListViewDemo.zip

仿QQ联系人页面,对好友和群聊进行分组。RadioGroup.OnCheckedChangeListener进行监听切换,HttpURLConnection进行网络接口请求,JSONObject进行转换成String类型。

2019-11-27

TestApplication.zip

一个Androd的小项目,实现了模块化和组件化,实现阿里路由进行页面跳转。代码简洁,小白教程。博文讲解链接:https://blog.csdn.net/csdn_aiyang/article/details/82152538

2019-05-08

download-manage

应用更新下载安装APK,兼容6.0、7.0、8.0,非常有价值的demo。本人踩坑记https://blog.csdn.net/csdn_aiyang/article/details/85780925

2019-01-09

Android 短视频录制demo

Android短录制的demo。代码仅供参考开发。

2018-09-20

RealVNC532.zip

mac服务器,连接工具。jenkis打包服务器连接设置。破解版。

2018-03-22

charles402

提供一个可以在mac操作系统下抓包工具charles破解版。

2018-01-24

MVPDemo练习

http://blog.csdn.net/csdn_aiyang或https://github.com/aiyangtianci/MVPDemo

2018-01-08

ZXing资源jar包

欢迎到我博客http://blog.csdn.net/csdn_aiyang,有写关于而二维码、条形码的使用。

2018-01-05

讯飞语音合成

该demo使用Android Studio工具,API用到26,可在Gradle.app里修改,这样可以不用下载更新AS的Android SDK 版本。

2017-12-14

Bluetoothdemo

蓝牙相关技术的demo,界面优美防原生。详情请看博文http://blog.csdn.net/csdn_aiyang/article/details/77933797

2017-09-11

音频震动管理

该练习,是对Android的音频音量的管理和对手机震动的实现。详情请看博客,http://blog.csdn.net/csdn_aiyang/article/details/77893052

2017-09-08

RongYunDemo

融云的demo,即时通讯实现聊天对话框等功能,项目稳定,代码清晰,方便移植到你的项目中,解决业务需求。好东西,多多分享,你值得拥有。

2017-08-29

流行算法排序实用案例

这个demo里写了快速、冒泡、二分、插入、希尔等排序算法的实例,并进行跑分排名。本人测试结果最优算法是插入排序。

2017-08-21

ToolBar封装抽象类统一项目风格

Toolbar是活动的标题栏,把ToolBar 封装成一个抽象Base类,可以加快开发的脚步使代码更整洁清晰。这里我附上源码,非常实用,新手必备,加快开发速度和保持项目统一风格。

2017-06-01

自定义日历-实现签到订约功能

签到送积分的系统,使用ViewPager+Releteview+Calendar+算法实现。本人因为真心觉得很简单实用。免费分享,希望对你有帮助。

2017-04-26

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

TA关注的人

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