自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

peakchao

独特编程思想才是真正的巨人、 https://blog.peakchao.com

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

原创 AndroidStudio 使用aar

aar 是一个类似于 jar 的文件格式。但是他们之间是有区别的。jar :仅仅包含class和清单文件,没有资源文件。aar :包含了class文件和资源文件。说白了就是Android的专属“jar”将代码打包成aar文件,可以在一定程度上加快 AndroidStudio 的速度。尤其是将 Module 打包成 aar 文件,提升的效果很显著。新建的Module是没有这个文件夹的,执行命令 ./g

2016-10-12 09:47:42 9140

原创 Android Studio下对资源进行分包

先看一下分包后的样子,不只是layout,还有drawable及value,方法很简单,配置我们的build.gradle文件:android { ... sourceSets { main { res.srcDirs = [ 'src/main/

2016-10-12 09:23:14 10460 1

原创 Android 两款不错的图片加载库使用详解

这两款加载库分别是Glide和Picasso。按需使用,优缺点不一。导入库Picasso:dependencies { compile 'com.squareup.picasso:picasso:2.5.1' } 导入库Glide: Glide需要依赖Support Library v4,别忘了。dependencies { compile 'com.github.

2016-09-30 14:47:19 10461

原创 Android 快速开发框架--2016集成优化。

先看一下集成演示,由于网站GIF限制大小,所有演示Demo的内容没有太多,用到了基本功能,还有很多功能就不一一赘述了。 首先开发Jar包我放在了Modle里面了,为了方便引用,所以,一个新的项目,要做的步骤为: 第一步、导入Modle。 第二步、找到Modle里面的Init初始化类,根据你项目的需要,开启你要的功能。第三步、在自己的项目中需要Application中调用刚才

2016-08-25 17:22:21 39630 35

原创 Android JAVA文件遍历小妙招

开发中,我们经常需要判断或者过滤我们符合要求的文件,这里给广大开发者发个小妙招吧,自己做影音播放的时候用到了,因为媒体库音乐对很多未知格式的媒体文件识别不了,就需要扫描指定格式,下面贴出代码:File file=new File("D:\\");File[] files=file.listFiles();for(File f:files){if(f.isFile()){if(f.getNa

2016-07-19 18:28:14 12397

原创 Android 获取存储路径

经常我们会用到对文件的操作,而这时我们往往需要对手机内的文件进行操作,但是如何知道手机各个路径呢,Android为我们提供了Api。Environment 方法: //解释:返回 File ,获取 Android 数据目录。 方法:getDataDirectory() //解释:返回 File ,获取 Android 下载/缓存内容目录。 方法:getDownloadCacheDirect

2016-07-19 11:53:27 35896

原创 Android assets资源读取

因为系统在编译的时候不会编译assets下的资源文件,所以我们不能通过R.XXX.ID的方式访问它们。那我么能不能通过该资源的绝对路径去访问它们呢?因为apk安装之后会放在/data/app/**.apk目录下,以apk形式存在,asset/res和被绑定在apk里,并不会解压到/data/data/YourApp目录下去,所以我们无法直接获取到assets的绝对路径,因为它们根本就没有。但是An

2016-07-18 15:35:43 12200

原创 Android 屏幕旋转(横竖设置)

经常在开发中,比如视频播放这种情况,当用户点击全屏播放的时候,我们需要切换手机屏幕,当然我们可以从像以前一样,在AndroidManifest给Activity设置好预先设置,然后通过点击进入这个页面。//横屏设置;android:screenOrientation="landscape" //竖屏设置;android:screenOrientation="portrait" 但是实际情况

2016-07-18 15:27:39 14250

原创 Android 快速开发框架 集成框架

由于自己经常写项目,没有一个方便开发的一套框架怎么行,所以在日常开发总自己整理了一套,请各位过目,不喜勿喷。一个新项目搭建需要具备的环境:先导入我制作的jar包。添加必要的权限。需要一个Application初始化数据,下面开始调用示例:效果如下:截图太累,今天就到这里了,集成的还有很多,基本一个APP开发常用需要的功能都封装好了,访问网络,加图,ViewPager 优化无限循环适配器,

2016-06-15 16:55:22 92432 17

原创 Android Studio 作者格式添加

团队开发的时候,往往我们需要区分模块,添加作者格式能很方便的解决一些问题,如图:/** * 创建日期:${DATE} on ${TIME} * 描述: * 作者:张智超 ${USER} */Eclipse添加:

2016-06-15 13:22:16 7616

原创 Android Studio 签名等小技巧

经常做项目的时候我们会对项目打包,有时候使用第三方的API,往往会申请KEY,要求签名一直,比如极光推送,百度地图等。这时候我们给项目统一使用一个签名会方便很多,我们指定签名KEY的路径,即可让项目使用指定签名:build.gradle加入如下代码:android { signingConfigs { debug { storeFile file("D:\\debug.keystore

2016-06-15 13:00:39 5362

原创 Android 百度地图开发 坐标误差问题

最近很多项目都搭载了地图,同时也看过很多其他App使用地图,这里我就以百度地图为例,地图显示,定位,绘制等问题都是开发基础,实现简单,可见百度地图官方API,这里就不在赘述。今天主要跳坑坐标问题,因为定位坐标,我们往往通过一些硬件GPS设备获得,得到的都是GPS坐标,而百度有一套自己的坐标系,所以需要一定的坐标转换才能减小误差,当然百度官方已经提供了转换方法,详见: LatLng latLng =

2016-06-15 11:35:21 21488

原创 Android 无限循环ViewPager报错跳坑。

经常我们在项目中会使用ViewPager这个是谷歌嵌套在V4包里的控件,往往在使用的时候,我们有一些要求,比如可以向前无限循环,向后无限循环,而这种无限循环基本是伪无限循环,虽然是伪循环,但是能满足大部分需要,这里就简单的介绍一下ViewPager的一些坑。 百度上面找了下,找了很久始终未找到足够完美,或者说简洁的ViewPager适配器代码,因此我也下载了几个 DEMO测试,无限循环

2016-06-14 16:46:12 21571 3

原创 Android标题透明沉浸式UI

透明状态栏加透明导航栏style的配置android从4.4开始,开始支持UI使用StatusBar与NavigationBar的范围。所以要进行下面的配置:在value中的styles.xml中设置<!-- Base application theme. --><style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBa

2016-06-01 11:21:33 47073

原创 android 设置图片小妙招 setCompoundDrawables与setCompoundDrawablesWithIntrinsicBounds

今天写下拉列表框的时候,由于需要在ListView被点击的时候,出现选中按钮,所以在Adapter中的getView里可以通过TAG轻松实现,但是需要在xml布局预先设置好选中图标位置,再根据情况判断是否显示,转眼一想,却又觉得有一丝复杂,不过遵循从简原则,总会有更简单的方法,那么下面就给大家介绍通过代码设置选中图片的方法。第一个方法:setCompoundDrawablesWithIntrinsi

2016-05-19 16:49:10 22262

原创 android 跨进程跳转,并携带参数.

在开发过程中,有时会遇到两个APP之间调起功能,比如你可以在A程序,调起B程序,利用B程序开启服务或者做相应的操作,废话不多说,看步骤。在A程序写如下方法:public static final String ACTION = "intent.action.gogogo";//声明跳转动作 b.setOnClickListener(new View.OnClickListener() {//

2016-05-18 13:43:33 6458

原创 android 利用系统控件实现下拉刷新。

因为利用系统控件,实现非常简单,所以直接进入主题,下面是布局文件: <view android:id="@+id/swipeRefreshLayout" class="android.support.v4.widget.SwipeRefreshLayout" android:layout_width="match_parent"

2016-05-18 10:08:34 4541

原创 Android 联网提示Dialog,提升用户体验。

做APP久了会发现,APP用户体验很重要,而往往用户体验是一点一点的细节慢慢累积的,今天我们就做一个联网提示的Dialog等待提示框,希望对大家有所帮助。 见过很多朋友和同事,普遍做法是在父类BaseActivity或者BaseFragment父类集成Dialog的初始化方法,然后在子类调用访问网络时show()出来,但是这样做每次都需要手动调用 show方法,完成时候调用dimiss方法

2016-05-18 09:18:27 45755

原创 自动变色自定义View和自定义关键字变色TextView

让TextView中有一部分变色很多种方法:1.textview.setText(Html.fromHtml("后面文字颜色属性不一样:变色文字"));2.String wholeStr = "后面的颜色将要改变哈哈哈这是要改变的颜色";StringFormatUtil spanStr = new StringFormatUtil(this, wholeStr, "这是要改变的

2016-01-04 16:48:31 4012

原创 笔记:动态获取ListView高度

public static void getTotalHeightofListView(ListView listView) {      ListAdapter mAdapter = listView.getAdapter();      if (mAdapter == null) {         return;     }      int totalHeight =

2015-12-16 17:28:37 3506

Android Studio 主题-Monokai Sublime Text 3

Android Studio 主题-Monokai Sublime Text 3

2017-03-13

android studio主题-Hardcoded

android studio主题-Hardcoded。

2017-03-13

android快速开发框架-带示例

android-快速开发框架-带示例Demo-2016年底版本。

2016-12-14

java c3p0配置jar包

java c3p0连接池配置所需的jar包资源。

2016-12-13

java dbcp配置所需jar包

Java dbcp连接池配置时,所需的jar包。

2016-12-13

java web 登陆注册案例

java web 登陆注册案例,主要使用了jdbc,jsp,jstl,dbcp,c3p0...

2016-12-12

java web 开发demo

java web 开发demo,包含:html,css,js,jsp,servlet端等代码。

2016-12-12

jar包c3p0-jar

2016-12-12

dbcp 需要的两个jar包

2016-12-12

JSTL资源包

jstl依赖。

2016-12-11

android快速开发框架演示

android快速开发框架演示.

2016-08-25

空空如也

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

TA关注的人

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