自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (21)
  • 收藏
  • 关注

原创 java volatile关键字

对volatile用法一直懵懵懂懂的,网上关于volatile介绍比较多且杂,为此查阅一些资料进行简单的总结,便于理解理解volatile关键字,我们先了解计算机的发展史,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区。而刚开始用户磁盘和CPU进行交互,CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写...

2019-03-01 15:45:27 145

原创 Java中 对象的串行化(serialization) 和transient关 键字

1.串行化的概念和目的 (1)什么是串行化 对象寿命随着生成该对象的程序终止而终止。有时候,可能需要将对象的状态保存下来,在需要时再将对象恢复。对象的这种能记录自己的状态以便将来再生的能力叫做对象的持续性(persistence)。对象通过描述自已状态的数值来记录自己,这个过程叫对象串行化( serialization)。 串行化的主要任务是写出对象实例变量的...

2019-02-28 11:32:40 248

原创 对Bigteger的操作

下列输出结果是?BigInteger one = new BigInteger("1");BigInteger two = new BigInteger("2");BigInteger three = new BigInteger("3");BigInteger sum = new BigInteger("0");sum.add(one);sum.add(two);sum.add...

2019-02-27 14:42:48 355

原创 17 Python 使用API

17.1.3 安装requestspip install --user requests# 17.1.4 处理API响应# 执行API调用并储存响应url = 'https://api.github.com/search/repositories?q=language:python&sort=stars'r = requests.get(url)status_code...

2019-02-22 16:09:10 312

原创 16 使用Python下载数据

在本章中,你将从网上下载数据,并对这些数据进行可视化。网上的数据多得难以置信,且大多未经过仔细检查。如果能够对这些数据进行分析,你就能发现别人没有发现的规律和关联。我们将访问并可视化以两种常见格式存储的数据: CsV和JSON。我们将使用Python模块csv来处理以CSV (逗号分隔的值)格式存储的天气数据,找出两个不同地区在一段时间内的最高温度和最低温度。然后,我们将使用matplbtIb...

2019-02-20 18:47:44 2482

原创 15 使用Python绘制简单的折线图

  2019年2月份编程语言排行榜出炉,多年王者java正式跌落下神坛,Python等上NO.1,Python语言相对java语言它简单,入门更快对java熟悉的人,上手Python就比较容易了,Python中变量命名,继承等相比java更简单;通过一两个月的学习,发现它太简便了,同样的一个功能,java实现得几十甚至上百行代码实现,而Python只需一行代码搞定,提升了开发效率....

2019-02-18 18:15:38 1523

原创 MySql从零开始学(数据表的基本操作)一

    自己是做安卓方面的,平时数据库方面使用都是一些框架,只会进行一些简单的查询,插入操作,发现一些数据库一些简单的原理不是特别清楚.都说学技术的;需要有个空杯心态,适当的放空自己,有所感,有所悟,才能有所提高,罗马不是一天建成的,干任何一件事都需要基本功要非常扎实,基本功不抓实,前期感觉可能有所提升,越是后期发现对基本功要求越高,故重新将Mysql从头到尾整理一遍,准备做成一个系列,有些没有整...

2018-06-24 21:35:08 383

原创 Android AsyncTask使用方式及原理

原创不易,转载请注明出处一:AsyncTask1:什么是AsyncTask?它本质上封装了线程池和handler,主要是 执行异步任务的,由于内部集成了handler,所以很方便的在子线程和UI线程中切换;2:AsyncTask使用方法1:三个参数Params 启动任务执行的输入参数,比如HTTP请求的URL。Progress 后台任务执行的百分比。Result 后

2017-08-01 13:25:14 239

kotlin for Android

将Android开发的官方语言更换为Kotlin, 作为跟着Google玩儿Android的人,我们必须尽快了解和使用Kotlin语言;这是一本介绍使用kotlin语言开发Android应用

2018-08-22

Androidv4源码

之前源码包上传错误,先重新上传,可直接使用,查询源码,方便开发

2017-12-08

Android 源码v4包

Android 带源码的support-v4,方便查看代码Android 带源码的support-v4,方便查看代码

2017-12-07

自定义view 圆形图片

自定义view 圆形图片,效果图: http://pan.baidu.com/s/1dETiNVN

2016-09-20

自定义view点赞功能

自定义view,实现点赞功能,效果图请查看 http://pan.baidu.com/s/1eRRKMzw

2016-09-19

仿支付宝芝麻信用分自定义view

仿照支付宝芝麻信用分,自定义view

2016-09-08

高仿天天动听播放器

高仿天天音乐播放器,界面华丽功能完整,除了本地播放器应有的那些功能另外还添加了程序内直接在线匹配下载歌词(联网可用,数据源来自百度音乐盒)、皮肤背景更换、摇一摇换歌等功能,本源码是一个综合型的项目,涉及到slidemenu、pinyin4j、lrc、service、fragment、aidl、sqlite等知识,项目有比较完整的注释项目没有广告质量较高。

2015-07-26

高级定制actionBar

花了半天时间写了一个使用Android 最新V7包中的actionBar,实现了仿照微信actionBar的一级菜单,二级菜单,二级菜单点,以及search效果的实现.解决在3.0以下手机actionBar不兼容等问题.同时运用反射设置手机菜单键解决actionBar在底部显示问题.需要一定的java基础.具体细节详见代码.里边有详细的注释.

2015-05-31

通讯录选择器A-Z

通讯录选择器,通讯录显示,上边显示字符,下边显示字符通讯录名称所对应的名字,同时Dmeo中还带有搜索功能,比如输入Z,自动出现曾一鸣..等等.最右边一排快速滑动时,会出现和显示ABCD....和小米一样的选择效果!

2015-05-05

小米文件管理器

基于Androidstudio 因不管直接上图,手机运行截图在压缩包里边.非常不错!小米文件管理器,里边跟小米手机一样有分类浏览,文件管理,可以多选选择删除.在wifi还可以远程原理!等等,非常不错!

2015-04-14

黑马仿360安全卫士

仿360卫士,这个完整客户端基本包含连了安卓所有基础,初学者可以学习,有经验者可以巩固基础!

2015-04-10

Android 网络切换Demo

Android 网络切换,可以线判断wifi网络好不好时,自己可以设置切换,wifi切换到手机移动网,或者由手机移动网络切换到wifi网络!

2015-04-03

Android 常用RGB颜色表

Android 常见颜色值说明,很有用哦!

2015-03-27

Android静默安装常用工具类

1、HttpUtils Http网络工具类,主要包括httpGet、httpPost以及http参数相关方法,以httpGet为例: static HttpResponse httpGet(HttpRequest request) static HttpResponse httpGet(java.lang.String httpUrl) static String httpGetString(String httpUrl) 包含以上三个方法,默认使用gzip压缩,使用bufferedReader提高读取速度。 HttpRequest中可以设置url、timeout、userAgent等其他http参数 HttpResponse中可以获取返回内容、http响应码、http过期时间(Cache-Control的max-age和expires)等 前两个方法可以进行高级参数设置及丰富内容返回,第三个方法可以简单的传入url获取返回内容,httpPost类似。更详细的设置可以直接使用HttpURLConnection或apache的HttpClient。 源码可见HttpUtils.java,更多方法及更详细参数介绍可见HttpUtils Api Guide。 2、DownloadManagerPro Android系统下载管理DownloadManager增强方法,可用于包括获取下载相关信息,如: getStatusById(long) 得到下载状态 getDownloadBytes(long) 得到下载进度信息 getBytesAndStatus(long) 得到下载进度信息和状态 getFileName(long) 得到下载文件路径 getUri(long) 得到下载uri getReason(long) 得到下载失败或暂停原因 getPausedReason(long) 得到下载暂停原因 getErrorCode(long) 得到下载错误码 源码可见DownloadManagerPro.java,更多方法及更详细参数介绍可见DownloadManagerPro Api Guide。关于Android DownManager使用可见DownManager Demo。 3、ShellUtils Android Shell工具类,可用于检查系统root权限,并在shell或root用户下执行shell命令。如: checkRootPermission() 检查root权限 execCommand(String[] commands, boolean isRoot, boolean isNeedResultMsg) shell环境执行命令,第二个参数表示是否root权限执行 execCommand(String command, boolean isRoot) shell环境执行命令 源码可见ShellUtils.java,更多方法及更详细参数介绍可见ShellUtils Api Guide。关于静默安装可见apk-root权限静默安装。 4、PackageUtils Android包相关工具类,可用于(root)安装应用、(root)卸载应用、判断是否系统应用等,如: install(Context, String) 安装应用,如果是系统应用或已经root,则静默安装,否则一般安装 uninstall(Context, String) 卸载应用,如果是系统应用或已经root,则静默卸载,否则一般卸载 isSystemApplication(Context, String) 判断应用是否为系统应用 源码可见PackageUtils.java,更多方法及更详细参数介绍可见ShellUtils Api Guide。关于静默安装可见apk-root权限静默安装。 5、PreferencesUtils Android SharedPreferences相关工具类,可用于方便的向SharedPreferences中读取和写入相关类型数据,如: putString(Context, String, String) 保存string类型数据 putInt(Context, String, int) 保存int类型数据 getString(Context, String) 获取string类型数据 getInt(Context, String) 获取int类型数据 可通过修改PREFERENCE_NAME变量修改preference name 源码可见PreferencesUtils.java,更多方法及更详细参数介绍可见PreferencesUtils Api Guide。 6、JSONUtils JSONUtils工具类,可用于方便的向Json中读取和写入相关类型数据,如: String getString(JSONObject jsonObject, String key, String defaultValue) 得到string类型value String getString(String jsonData, String key, String defaultValue) 得到string类型value 表示从json中读取某个String类型key的值 getMap(JSONObject jsonObject, String key) 得到map getMap(String jsonData, String key) 得到map 表示从json中读取某个Map类型key的值 源码可见JSONUtils.java,更多方法及更详细参数介绍可见JSONUtils Api Guide。 7、FileUtils 文件工具类,可用于读写文件及对文件进行操作。如: readFile(String filePath) 读文件 writeFile(String filePath, String content, boolean append) 写文件 getFileSize(String path) 得到文件大小 deleteFile(String path) 删除文件 源码可见FileUtils.java,更多方法及更详细参数介绍可见FileUtils Api Guide。 8、ResourceUtils Android Resource工具类,可用于从android资源目录的raw和assets目录读取内容,如: geFileFromAssets(Context context, String fileName) 得到assets目录下某个文件内容 geFileFromRaw(Context context, int resId) 得到raw目录下某个文件内容 源码可见ResourceUtils.java,更多方法及更详细参数介绍可见ResourceUtils Api Guide。 9、StringUtils String工具类,可用于常见字符串操作,如: isEmpty(String str) 判断字符串是否为空或长度为0 isBlank(String str) 判断字符串是否为空或长度为0 或由空格组成 utf8Encode(String str) 以utf-8格式编码 capitalizeFirstLetter(String str) 首字母大写 源码可见StringUtils.java,更多方法及更详细参数介绍可见StringUtils Api Guide。 10、ParcelUtils Android Parcel工具类,可用于从parcel读取或写入特殊类型数据,如: readBoolean(Parcel in) 从pacel中读取boolean类型数据 readHashMap(Parcel in, ClassLoader loader) 从pacel中读取map类型数据 writeBoolean(boolean b, Parcel out) 向parcel中写入boolean类型数据 writeHashMap(Map map, Parcel out, int flags) 向parcel中写入map类型数据 源码可见ParcelUtils.java,更多方法及更详细参数介绍可见ParcelUtils Api Guide。 11、RandomUtils 随机数工具类,可用于获取固定大小固定字符内的随机数,如: getRandom(char[] sourceChar, int length) 生成随机字符串,所有字符均在某个字符串内 getRandomNumbers(int length) 生成随机数字 源码可见RandomUtils.java,更多方法及更详细参数介绍可见RandomUtils Api Guide。 12、ArrayUtils 数组工具类,可用于数组常用操作,如: isEmpty(V[] sourceArray) 判断数组是否为空或长度为0 getLast(V[] sourceArray, V value, V defaultValue, boolean isCircle) 得到数组中某个元素前一个元素,isCircle表示是否循环 getNext(V[] sourceArray, V value, V defaultValue, boolean isCircle) 得到数组中某个元素下一个元素,isCircle表示是否循环 源码可见ArrayUtils.java,更多方法及更详细参数介绍可见ArrayUtils Api Guide。 13、ImageUtils 图片工具类,可用于Bitmap, byte array, Drawable之间进行转换以及图片缩放,目前功能薄弱,后面会进行增强。如: bitmapToDrawable(Bitmap b) bimap转换为drawable drawableToBitmap(Drawable d) drawable转换为bitmap drawableToByte(Drawable d) drawable转换为byte scaleImage(Bitmap org, float scaleWidth, float scaleHeight) 缩放图片 源码可见ImageUtils.java,更多方法及更详细参数介绍可见ImageUtils Api Guide。 14、ListUtils List工具类,可用于List常用操作,如: isEmpty(List sourceList) 判断List是否为空或长度为0 join(List list, String separator) List转换为字符串,并以固定分隔符分割 addDistinctEntry(List sourceList, V entry) 向list中添加不重复元素 源码可见ListUtils.java,更多方法及更详细参数介绍可见ListUtils Api Guide。 15、MapUtils Map工具类,可用于Map常用操作,如: isEmpty(Map sourceMap) 判断map是否为空或长度为0 parseKeyAndValueToMap(String source, String keyAndValueSeparator, String keyAndValuePairSeparator, boolean ignoreSpace) 字符串解析为map toJson(Map map) map转换为json格式 源码可见MapUtils.java,更多方法及更详细参数介绍可见MapUtils Api Guide。 16、ObjectUtils Object工具类,可用于Object常用操作,如: isEquals(Object actual, Object expected) 比较两个对象是否相等 compare(V v1, V v2) 比较两个对象大小 transformIntArray(int[] source) Integer 数组转换为int数组 源码可见ObjectUtils.java,更多方法及更详细参数介绍可见ObjectUtils Api Guide。 17、SerializeUtils 序列化工具类,可用于序列化对象到文件或从文件反序列化对象,如: deserialization(String filePath) 从文件反序列化对象 serialization(String filePath, Object obj) 序列化对象到文件 源码可见SerializeUtils.java,更多方法及更详细参数介绍可见SerializeUtils Api Guide。 18、SystemUtils 系统信息工具类,可用于得到线程池合适的大小,目前功能薄弱,后面会进行增强。如: getDefaultThreadPoolSize() 得到跟系统配置相符的线程池大小 源码可见SystemUtils.java,更多方法及更详细参数介绍可见SystemUtils Api Guide。 19、TimeUtils 时间工具类,可用于时间相关操作,如: getCurrentTimeInLong() 得到当前时间 getTime(long timeInMillis, SimpleDateFormat dateFormat) 将long转换为固定格式时间字符串 源码可见TimeUtils.java,更多方法及更详细参数介绍可见TimeUtils Api Guide。

2015-02-09

各种图片手势识别源码

此控件基本包含所有的的手势操作, 2、基础配置   main项目可以生成jar包引用或者作为另外一个项目引用,但个人更喜欢直接引用代码,方便后续修改,也便于规范命名。   所以,大家可以直接将Main文件中的src的内容放入自己的项目中。      因为没有涉及的Layout,所以是不会报错的。 3、使用   新建一个Layout页面 复制代码 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:gesture-image="http://schemas.polites.com/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center" > <com.polites.android.GestureImageView android:id="@+id/dmImageView" android:layout_width="fill_parent" android:layout_height="wrap_content" gesture-image:min-scale="0.1" gesture-image:max-scale="10.0" gesture-image:strict="false" /> </LinearLayout> 复制代码 注意:LinearLayout中的 xmlns:gesture-image="http://schemas.polites.com/android" ,不添加会报错的。粗心大意很难发现。 gesture-image:min-scale 缩放最小值 gesture-image:max-scale 缩放最大值 gesture-image:strict 是否精确 使用方式和 ImageView 的使用方式是一样的,可以自己尝试其他属性。

2015-02-09

安卓常用工具类

安卓常用工具类,适用于敏捷开发,减少查找工作量!

2015-02-09

糗事百科本地

这是一款高仿糗事百科客户端,里边有服务器等,适合学习使用

2014-11-09

自定义控件

安卓自定义控件的练习,里边包含了dialog,进度条,高仿IOS等等自定义控件,同时里边还赠送一份自定义控件的知识pdf,挺不错的!

2014-10-17

安卓活动倒计时Demo

都知道安卓使用adapter时刷新进行倒计时会非常不流畅,而且条目多的时候会行不通的,通过这些代码,将需要的倒计时的条目进行倒计时

2014-10-17

安卓动画库

安卓中使用的动画基本上都能找到,绝对不会令你失望的!试试吧

2014-10-17

基于bmob聊天

很好用的即时通信,很不多,试试吧

2014-10-17

空空如也

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

TA关注的人

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