自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiaoqiang_0719的博客

day day up ~~!

  • 博客(26)
  • 资源 (18)
  • 收藏
  • 关注

转载 线程池的原理及实现

1、线程池简介:    多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。        假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。    如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。                一个线程

2016-06-30 17:17:05 224

原创 代码中获取md签名值,防二次打包

防二次打包apk破解后可以进行修改并重新打包,从而制造一个山寨的APP。因此为了防止自己辛辛苦苦做的APP被别人山寨,就得在代码中加上防二次打包的处理。具体说来,首先开发者在打包前记下签名证书的MD码,然后在代码中获取app安装后的签名,对比两个签名的MD值是否一致,如果不一致就退出app,这样就能防止被二次打包了。下面是获取apk签名的代码例子[java] vie

2016-06-30 15:55:39 1008

转载 Android proguard 代码混淆

简介Java代码是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard是一个混淆代码的开源项目。它的主要作用就是混淆,当然它还能对字节码进行缩减体积、优化等,但那些对于我们来说都算是次要的功能。官网网址是:http://proguard.sourceforge.net/。详解1、原理Ja

2016-06-30 15:47:18 333

原创 安卓应用版本升级时sqlit数据库升级

在应用版本升级的时候做了一些sqlit的操作,比如增加了一个字段,那么版本升级之后sqlit不更新必然会报错那么sqlit提供了ALERT TABLE命令,允许用户重命名或添加字段到表中

2016-06-27 14:19:41 1135

转载 通过Application存取公共数据比如登录信息等..

Android系统在运行每一个程序应用的时候,都会创建一个Application对象,用于存储与整个应用相关的公共变量。一个Android应用只会生成一个Application对象,在不同的Activity中获取的Application对象是一样的,所以Application对象是一个单例(SingleTon)。Application对象非常适合用于存储一些与整个应用相关数据,例如应用版本

2016-06-27 11:55:21 3263 3

原创 android工程下assets与raw文件夹

在应用的开发中,当我们创建一个新的Android工程后,我们会发现工程中包含了一个目录assets,另外当我们察看一些示例工程的时候,有时会发现在该工程的资源目录下会有一个raw目录(res/raw)。那么assets和raw目录有什么用处呢?下面笔者将给与解释。assets和res/raw工程目录下都可以放一些小于1M的文件(2.3版本以前要求,否则将不能读出数据。),这些文件将被打包到AP

2016-06-27 11:09:40 1800

转载 viewpager与viewflipper详解以及横幅轮播页Banner

ViewPagerViewPager的概念在前面的博文《Android开发笔记(十九)底部标签栏TabBar》中,我们提到可以在一个主页面里通过选项卡方式,切换到不同的子页面。那么在手机上还有另外一种切换页面的方式,就是通过手势左右滑动,ViewPager就是这么一个左右滑动来切换页面的控件。ViewPager的基本思想跟适配视图差不多,都是定义一组元素,通过适配器来展示与响应不同元素

2016-06-23 17:33:06 2492

转载 Android 为PopupWindow设置动画效果

首先定义显示效果的动画文件:[html] view plain copyxml version="1.0" encoding="utf-8"?>  set xmlns:android="http://schemas.android.com/apk/res/android">        translate            an

2016-06-21 14:29:41 2241

转载 安卓开发中非常炫的效果集合

这几天开发的时候,想做一些好看而且酷炫的特效,于是又开始从网上收集各种特效资源。下面给大家一些我喜欢的把,附代码,喜欢的看源代码,然后加到自己项目去把!!1.很简单却很酷的粒子破碎效果 介绍: 实现思路1.新建一个 Bean Particle,表示一个粒子对象;新建一个 View ExplosionField作为画布用来显示破碎的粒子;新建一个属性动画(ValueAnimato

2016-06-21 12:00:26 798

原创 TransitionDrawable使用以及动画效果

一个TransitionDrawable是一个特殊的Drawable对象,可以实现两个drawable资源之间淡入淡出的效果。两种形式实现:1.通过alphaAnimation实现2.通过transitionDrawable 实现Drawable[] drawableArray = {                      getResources().getDrawable(

2016-06-20 11:48:29 1784

转载 制作特别的.9图片

.9图片的加工Android的SDK自带了.9图片的加工工具,路径是SDK安装目录下的sdk\tools\draw9patch.bat,运行该程序就会呈现工具界面。把需要加工的png图片拖到该工具界面上,图片便加载到工具处理画面左边窗口是图片加工区域,右边窗口是图片预览区域,从上到下依次是纵向拉伸预览、横向拉伸预览、未拉伸预览。在左边窗口图片四周的马赛克处,

2016-06-17 17:03:38 532

原创 Android知识点总结

1.像素密度density。在xml中设置的dp,dip,px等单位跟在代码中写的单位是不一样的在代码中设置控件宽高使用的单位为px也就是像素,由于不同的手机像素密度的不同所以用px为单位的控件在不同手机中显示大小便有了不同,如何解决这一问题呢?首先要获取到不同手机的像素密度,像素密度就是DisplayMetrics里的density参数。当density=1.0时,表示一个dp值对应

2016-06-17 10:10:48 684

原创 TextSwitcher文字切换器实现文字上下自动轮播效果

使用TextSwitcher实现文字自动切换功能   TextSwitcher可以在切换View组件时使用动画效果。TextSwitcher需要一个ViewFactory。ViewFactory的makeView()方法必须返回一个TextView组件。 代码如下:// 定义文字切换器  ts = (TextSwitcher) findViewById(

2016-06-16 15:35:23 3508

转载 android:animateLayoutChanges属性

一、android:animateLayoutChanges属性在API 11之后,Android为了支持ViewGroup类控件,在添加和移除其中控件时自动添加动画,为我们提供了一个非常简单的属性:android:animateLayoutChanges=[true/false],所有派生自ViewGroup的控件都具有此属性,只要在XML中添加上这个属性,就能实现添加/删除其中控件时,带有

2016-06-16 11:47:41 3506 1

原创 Android中dp和px之间进行转换

在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很多控件的方法中都只提供了设置px的方法,例如setPadding,并没有提供设置dp的方法。这个时候,如果需要设置dp的话,就要将dp转换成px了。以下是一个应用类,方便进行px和dp之间的转换。

2016-06-15 16:35:05 357

原创 Android系统自带的一个图片剪裁页面裁剪后有黑边问题

Intent intent = new Intent("com.android.camera.action.CROP");        intent.setDataAndType(uri,"image/*");        intent.putExtra("crop", "true");        // aspectX aspectY 是宽高的比例        inten

2016-06-12 09:46:41 5530 1

原创 paint.setXfermode属性(圆形头像用到了)

1.下面的Xfermode子类可以改变这种行为:AvoidXfermode  指定了一个颜色和容差,强制Paint避免在它上面绘图(或者只在它上面绘图)。PixelXorXfermode  当覆盖已有的颜色时,应用一个简单的像素XOR操作。PorterDuffXfermode  这是一个非常强大的转换模式,使用它,可以使用图像合成的16条Porter-Duff规则的任意一条来控制Pai

2016-06-07 13:56:45 342

原创 Android的Scroller介绍

Scroller类的介绍               我们知道想把一个View偏移至指定坐标(x,y)处,利用scrollTo()方法直接调用就OK了,但我们不能忽视的是,该方法本身   来的的副作用:非常迅速的将View/ViewGroup偏移至目标点,而没有对这个偏移过程有任何控制,对用户而言可能是不太   友好的。于是,基于这种偏移控制,Scr

2016-06-07 10:52:08 308

转载 关于Notificaiton的比较全面的

在Android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。下面就来说说经常会使用到通知机制中的通知栏框架(Notificaiton),它适用于交互事件的通知。它是位于顶层可以展开的通知列表。它会时不时的提醒你什么软件该更新了,什么人发你微信消息了等。

2016-06-06 16:12:45 1013

转载 Android Fragment

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37970961自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,

2016-06-06 15:16:48 243

原创 Android改变mediaController的位置

运用MediaController自带的方法:mController.setPadding(left, top, right, bottom);即可实现调整控制器的位置

2016-06-06 14:02:04 1690

转载 Android Studio(AS)-->导入项目

AS 通用方法导入Android项目的方法导入项目,最让人先想到的是,编译器自带项目导入功能.确实,傻瓜式一键导入,很方便…呵呵,用过的人都懂,有些时候并不能导入成功,编译不通过,会有error…原因是因为,不同的项目,编译配置不一样,用的编译版本不一样,IDE支持的版本不一样,各种原因,都有可能导致编译的错误当遇到问题时,我们就有必要想办法解决了:开始本文…本文用一个

2016-06-02 17:09:25 1130

转载 Android应用开发之自动更新不用愁

今天我们学习如何实现Android应用的自动更新版本功能,这是在各种语言编写的应用中都会经常遇到的情景。当我们的应用检测到网络上有新版本发布时,系统会提示是否下载新版本应用,当新版本应用下载完毕后,系统会自动安装下载的新版本应用(或跳转到相关安装页面询问)。我们将下载的应用存放在sdcard中,由于整个流程涉及对sdcard的读写操作,所以要赋给我们应用读写外存的权限。下面给出该场景的案例:

2016-06-02 15:05:20 501

转载 Android中自定义属性的使用

一、在res/values文件下定义一个attrs.xml文件,代码如下:                              二、在布局xml中如下使用该属性:     xmlns:toolbar="http://schemas.android.com/apk/res/cn.zzm.toolbar"     android:ori

2016-06-02 11:21:11 417

转载 Android自定义控件

开发自定义控件的步骤:1、了解View的工作原理 2、 编写继承自View的子类3、 为自定义View类增加属性 4、 绘制控件 5、 响应用户消息 6 、自定义回调函数  一、View结构原理Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类。

2016-06-02 10:47:16 1559

原创 Android Studio 使用技巧总结

Android Studio 初学使用过程中的小技巧 在使用类的过程中自动导入包 AS使用中快捷打印loglogt+回车自动生成tag logd+回车 logm+回车 :打印方法中的所有参数 seting中找到Keymap即可设置快捷键与Eclispe的一样 一些常用的快捷键:Ctrl+Shift+上,下键:让这一行代码换行 Ctrl+Alt+空格 代码提示

2016-06-01 15:42:32 1673

安卓刘海屏适配(测试机型:小米8、华为p20、vivo X21、oppo R15)

安卓刘海手机适配 1、有状态栏app(也就是不需要全屏的app)无需适配 2、无状态栏全屏显示的app 需要进行刘海屏的适配 博客地址:https://blog.csdn.net/xiaoqiang_0719/article/details/80844519

2018-07-24

解决Android头像上传时裁剪图片过大问题

http://blog.csdn.net/xiaoqiang_0719/article/details/52944473

2016-10-27

ViewPager+GridView实现左右滑动查看更多分类的功能

使用ViewPager+GridView实现左右滑动查看更多分类的功能Blog地址:http://blog.csdn.net/xiaoqiang_0719/article/details/52814405

2016-10-14

DrawerLayout和NavigationView实现侧滑菜单

DrawerLayout和NavigationView实现侧滑菜单博客地址:http://blog.csdn.net/xiaoqiang_0719/article/details/52574814

2016-09-18

ImgListView头图片下拉放大效果

ImgListView头图片下拉放大效果

2016-08-01

listView圆角控制各个方向是否显示圆角

listView圆角控制各个方向是否显示圆角

2016-07-29

使用ViewPager+RadioGroup+Fragment实现类似微信的底部导航

ViewPager+RadioGroup+Fragment实现类似微信的底部导航

2016-07-28

安卓标签云

安卓实现标签样式的view

2016-07-28

TestScrollChange

ScrollView滑动实现标题栏透明度随之渐变 博客地址:http://blog.csdn.net/xiaoqiang_0719/article/details/52037734

2016-07-26

ScrollView实现透明度渐变的状态栏

ScrollView滑动实现标题栏透明度随之渐变

2016-07-26

TextSwitcher

使用TextSwitcher实现多个文字从下到上轮播出现,点击后跳转到相对应界面

2016-06-16

AnLayoutChanges

Android为了支持ViewGroup类控件,在添加和移除其中控件时自动添加动画,为我们提供了一个非常简单的属性:android:animateLayoutChanges=[true/false],所有派生自ViewGroup的控件都具有此属性,只要在XML中添加上这个属性,就能实现添加/删除其中控件时,带有默认动画了。

2016-06-16

自定义ProgressBar带进度数字效果

自定义ProgressBar带进度数字效果

2016-05-03

安卓闪动字效果实现

安卓实现绚丽的闪动字效果 已经自定义好控件 使用方面,详细效果请参照我的博客,博客地址:http://blog.csdn.net/xiaoqiang_0719/article/details/45693445

2015-05-13

首次进入应用滑动人物行走动画导航

安卓首次进入APP实现手指滑动屏幕小人跟着运动起来,走到最后点击进入APP(代码可以随便修改,使用很简单),大家可以看我的博客,上面有详细的图片介绍,博客地址:http://blog.csdn.net/xiaoqiang_0719/article/details/45602893

2015-05-09

安卓实现仿照IOS开关按钮SwitchButton

多种方式实现仿照IOS开关按钮的效果。项目截图请参照博客:http://blog.csdn.net/xiaoqiang_0719/article/details/45313149

2015-04-27

安卓首次进入项目实现从上到下的引导效果

安卓从上到下实现引导用户效果,

2015-04-24

类似淘宝促销产品倒计时效果

实现类似淘宝产品促销还有多久多久结束的效果

2015-04-24

空空如也

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

TA关注的人

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