自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (12)
  • 收藏
  • 关注

原创 Gradle 国内镜像

Gradle 国内镜像配置由于国内开发经常被墙,gradle依赖包sync不下来对单个项目生效,在项目中的build.gradle修改内容buildscript { repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public/'} maven { url...

2019-12-04 11:36:49 528

原创 Android中用Shape实现圆角和局部圆角

四个角均为圆角<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- rectangle表示为矩形 --> <!-- 填充的颜色 --> <solid android:co...

2019-08-07 23:05:18 1101

翻译 [Gradle中文教程] Gradle-5.4:依赖-依赖的更新与缓存

更新依赖在执行build、compile等任务时会解析项目配置的依赖并按照配置的仓库去搜寻下载这些依赖。默认情况下,Gradle会依照Gradle缓存->你配置的仓库的顺序依次搜寻这些依赖,并且一旦找到就会停止搜索。如果想要忽略本地缓存每次都进行远程检索可以通过在执行命令时添加–refresh-dependencies参数来强制刷新依赖。 gradle build --refresh-d...

2019-07-21 10:59:58 1522

原创 Android使用adb获得当前应用 activity堆栈信息

获取所用应用adb shell dumpsys activity获取自己的应用adb shell dumpsys activity | grep com.xxx.xxx.xx获取处于栈顶的activityadb shell dumpsys activity | grep mFocusedActivity解读堆栈信息:shell@dior:/ $ dumpsys activity |...

2019-03-25 14:54:03 4474 2

原创 安卓自定义BuildType构建支持混淆的debug包(debugProguard)

背景:在开发过程中,一般存在debug和release两种类型,这两种类型一般差异:1.debug会打印日志,release不打印。2.debug不做代码混淆,release代码做混淆。3.debug集成一些测试用的组件,如leakCanary等,而release不会。4.debug版本通常会包含一些方便开发和测试使用的开关及设置,而release不会。问题描述:平时测试获取...

2019-03-14 22:26:01 332

原创 Gson 反序列化注意点

官方github在这里 https://github.com/google/gson当序列化对象中有uri成员时public class person { private String name; private Uri imagePath; public setImageUri(Uri path) {imagePath = path;} public Uri ...

2018-12-17 12:37:47 840

原创 android xml实现控件边框阴影渐变效果

所地方

2018-12-14 12:11:22 8236

原创 Android 原生SQLite数据库操作实战

创建DB工具类MyDBHelper.java(创建数据库的操作)package com.amos.android_db;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;/** *...

2018-12-14 11:50:25 655

原创 Android 边框,只有底部边框

底部边框&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;layer-list xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;item&gt; &lt;shape&gt; &lt;--边框颜色

2018-09-07 16:29:12 5727

翻译 关于Android Studio提交代码到Git上的操作(Mac)

第一步、先使用Android Studio创建一个新的Android工程。 第二步、在工具栏点击VCS,选择Enable Version Control Integration, 之后会将版本控制选择弹框打开,如下图所示: 第三步、选择弹框中project root为Git,点击OK之后,项目文件名称都变红。 第四步、获取到github远程仓库地址,在Android Stu...

2018-09-04 11:51:49 3188

原创 Android 安全

阿里安全

2018-05-25 15:16:04 191

原创 gradle 查看项目依赖项

查看项目依赖关系./gradlew -q dependencies app_driver:dependencies查找某一个库(aar)被引用的地方./gradlew -q app_driver:dependencyInsight --dependency lib_hotfix_robust --configuration compilegradle 发布某一个li

2017-12-19 19:05:14 3100

原创 Mac上解决Chrome浏览器跨域问题

最近做前端开发总是遇到一个很奇怪的现象,同一个AJAX请求,在Chrome里调试的时候就会提示跨域,但是在手机模拟器或者真机上调试的时候就不会,于是百度了一下,发现是Chrome的安全策略导致的,需要在后台设置一下在网上找了半天,发现很多大家通用的方法在我这儿都不行,今天终于找到一个可行,在这里分享给大家首先要说的是,我的版本是59的,也就是说是49以后的版本,所以49以后版本的朋友可以用我的这个方

2017-10-25 17:10:57 9591 2

原创 Mac下调整Android Studio可使用内存大小

缘起当我们安装完AS后,系统会有一个默认的值,但这个值是一个通用的,不可能去适配每台机器,默认的值在/Applications/Android Studio.app/Contents/bin/studio.vmoptions这个文件里面,内容如下:## *DO NOT* modify this file directly. If there is a value that you would li

2017-09-01 18:09:11 6610

原创 Mac: Alias[设置命令的别名]

设置.bash_profile1.打开终端Terminal2.输入命令cd ~到用户主目录$ cd ~3.生成一个新文件$ touch .bash_profile4.使用喜欢的方式编辑.bash_profile文件,也可以使用-e参数,使用TextEdit打开文件$ open -e .bash_profile5.更新内建命令$ source .bash_profile 向.bash_profile中

2017-08-30 16:24:07 559

原创 Mac Charles 抓包

HTTP抓包打开Charles程序查看Mac电脑的IP地址,如192.168.1.7打开iOS设置,进入当前wifi连接,设置HTTP代理Group,将服务器填为上一步中获得的IP,即192.168.1.7,端口填8888iOS设备打开你要抓包的app进行网络操作Charles弹出确认框,点击Allow按钮即可HTTPS抓包下载Charles证书http://www.charlespr

2017-06-30 09:59:04 274

原创 Android 中性能优化工具之Hierarchy Viewer使用总结

概述Hierarchy Viewer提供了一个可视化的界面来观测布局的层级, 让我们可以优化布局层级, 删除多余的不必要的View层级, 提升布局速度.应用Hierarchy Viewer目前Hierarchy Viewer只能在root过的机器才能使用. 主要是在没有root过的机器中view server这个服务是没有开启的. Hierarchy Viewer就无法连接到机器获取view层级信息

2017-06-15 18:22:23 404

原创 Android 新框架 -- kotlin

Kotlin学习资料大全,附学习视频首发

2017-06-09 15:51:19 1200

原创 Android 数据--LitePal

LitePal的基本用法http://blog.csdn.net/guolin_blog/article/details/38556989github地址:https://github.com/LitePalFramework/LitePal

2017-06-08 14:26:19 190

原创 NestedScrollView、RecycleView、ViewPager 常见问题汇总,及解决

http://www.jianshu.com/p/8dd1e902b7cdhttp://blog.csdn.net/ganyao939543405/article/details/52204992

2017-06-02 15:44:06 315

转载 Android开发设计模式之——单例模式

Android开发设计模式之——单例模式标签: android开发设计模式单例模式2014-04-02 14:55 33003人阅读 评论(3)收藏举报本文章已收录于:分类: android开发设计模式(2) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。

2017-05-05 18:37:17 253

原创 android 大神博客

不断学习 赵彦军

2017-05-05 18:27:19 343

原创 android 内存泄漏小结

什么是内存泄漏内存泄漏是当程序不再使用到的内存时,释放内存失败而产生了无用的内存消耗。内存泄漏并不是指物理上的内存消失,这里的内存泄漏是值由程序分配的内存但是由于程序逻辑错误而导致程序失去了对该内存的控制,使得内存浪费怎样会导致内存泄漏资源对象没关闭造成的内存泄漏,如查询数据库后没有关闭游标cursor 构造Adapter时,没有使用 convertView 重用 Bitmap

2017-05-05 18:25:00 323

原创 Android图片加载框架

目前图片加载框架也是繁多,目前常用的有以下几种:ImageLoader(2011年),Picasso(2013年),Glide(2012年),Fresco(2015年)四种。其中ImageLoader出现的最早也应用的最为广泛。早期出现的ImageLoader首要关注的是如何尽快的加载图片,然后需要自己动手处理图片防止内存溢出。后面,大家觉得很烦啊,于是一些即注重加载速度,又减少内存溢出的网络加载框

2017-04-27 21:30:45 384

原创 Realm For Android

对Android开发者而言,Sqlite再熟悉不过了,但是你会发现Sqlite是面向结构式的语言而并非面向对象式的。而Realm则是一种面向对象的数据库,因此你无须再编写sql语句就可以将对象存储到数据库当中。如果你的项目是一个新项目,而你又是面向对象的坚定主义者,那么使用Realm是你不二的选择。如果你是在改造老项目,而且项目又比较大,请不要使用Realm,否则会成为你的噩梦.Realm简介数据库

2017-04-27 21:21:17 259

原创 阿里 - VirtualLayout

VirtualLayout 是一个针对 RecyclerView 的 LayoutManager 扩展, 主要提供一整套布局方案和布局间的组件复用的问题。 设计思路通过定制化的LayoutManager,接管整个RecyclerView的布局逻辑;LayoutManager管理了一系列LayoutHelper,LayoutHelper负责具体布局逻辑实现的地方;每一个LayoutHelper负责页

2017-04-19 14:17:46 722

原创 Android 组件化

场景:公司业务扩大,业务拆分。团队已业务划分。就会遇到开发并行的问题。在中情况下可以使用业务组件化技术:组件化的基本就是通过 gradle 脚本来做的实现通过在需要组件化的业务 module 中: if (isDebug.toBoolean()) { apply plugin: 'com.android.application'} else { apply plugin:

2017-04-18 17:54:26 421

原创 Android代码设置Shape,corners,Gradient

int strokeWidth = 5; // 3dp 边框宽度int roundRadius = 15; // 8dp 圆角半径int strokeColor = Color.parseColor("#2E3135");//边框颜色int fillColor = Color.parseColor("#DFDFE0");//内部填充颜色GradientDrawable gd = new Grad

2017-04-17 18:33:33 3157

原创 Hexo 个人博客搭建

参考: Hexo快速搭建静态博客并实现远程VPS自动部署 阿里云服务器之hexo环境搭建

2017-04-15 06:49:40 813

原创 Android 自定义样式整理

在开放过程经常会用的一些自定义样式,比如给button 设置边框,设置按下状态样式等等。 以Button 举例(按下,获取焦点,正常)样式的写法采用图片(色值)方式<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item

2017-04-14 18:57:40 628

转载 NodeJS服务端开发(Express+MySQL)

NodeJS对前端来说无疑具有里程碑意义,在其越来越流行的今天,掌握NodeJS已经不再是加分项,而是前端攻城师们必须要掌握的技能。本文将与同志们一起完成一个基于Express+MySQL的入门级服务端应用,即可以对数据库中的一张表进行简单的CRUD操作。但本人还是斗胆认为,通过这个应用,可以让没怎么接触后端开发的同志对使用Node进行后端开发有一个大致了解。Express工程环境准备安装expr

2017-04-01 16:46:08 515

原创 Andriod 使用Https 正确使用方法

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-03-24 14:30:52 370

转载 Handler vs Timer

Handler ImplementationHow to create repetitive task using Handler Handler mHandler; public void useHandler() { mHandler = new Handler(); mHandler.postDelayed(mRunnable, 1000); }

2017-03-13 13:40:35 399

原创 Android项目快速编译之Freeline-Android的配置与集成

蚂蚁金服旗下开发的Freeline,在使用中遇到的一些问题 。做如下整理,希望对大家有帮助开源地址: https://github.com/alibaba/freeline 相关原理介绍: https://yq.aliyun.com/articles/59122?spm=5176.8091938.0.0.1Bw3mU接下来我们就开始集成Freel

2017-02-09 13:20:55 4059

原创 Android ----- butterknife框架使用

介绍butterknife也是一个依赖注入框架,借助annonation实现view的快速初始化,解除findViewById的烦恼工程引入配置project的build.gradle,来引入android-apt插件12345678buildscript { repositories { mavenCentr

2017-01-19 19:03:17 309

原创 JSTL - 自定义标签

自定义标签输出问题:                好长时间没有做自定义标签了,最近做了一个分页标签,发现输出内容显示在也面最上面,     解决方法输入this.pageContext.getOut().write();     错误原因:输出的时候用了this.pageContext.getResponse().getWriter().println();  重新温

2010-05-21 12:46:00 627

原创 tomcat 启动时 Initializing Spring root WebApplicationContext停止启动

SSH 框架整合。tomcat 容器初次启动可以正常加载spring信息,以后在重新启动容器就会卡在 Initializing Spring root WebApplicationContext 停止运行,其实不是停止只是spring加载太忙,问题出在struts上,现在很多开发工作在做ssh整合的时候会自动帮你天下需要的jar文件,会多jar都是有问题了,或是有冲突的,所以我们要我却掉一些没

2010-05-02 23:26:00 7817 8

ZeroTier One_v1.6.4-1_apkpure.com.apk

ZeroTier One_v1.6.4-1_apkpure.com.apk

2021-03-11

Xposed实例

Xposed实例,含有 XposedBridgeApi-54.jar.使用海马玩模拟器,实测通过

2017-12-15

genymotion-arm-translation大全

genymotion-arm-translation 插件,解压文件,Genymotion-ARM-Translation_v1.1 适用于 4.3 以下的版本, ARM_Translation_Marshmallow_v1 适用 5.0版本以上版本。 使用方法:拖进去,处理完成后点OK,再关闭模拟器重启一下就可以了。亲测可用,但不能保证每个应用都能正常

2017-02-08

看dota视频的手机软件

一款专为喜爱dota玩家开发出来的看dota视频的手机软件。 特色: ①提供下载功能,上班下载 ,下班看!上课下载 ,下课看。 ②高清功能,高清Dota视频轻松看。 ③及时性,提供最新 最热视频集锦,实时更新包容网络中最精彩的Dota大神解说视频。

2012-06-21

看dota视频的手机软件

一款专为喜爱dota玩家开发出来的看dota视频的手机软件。 特色: ①提供下载功能,上班下载 ,下班看!上课下载 ,下课看。 ②高清功能,高清Dota视频轻松看。 ③及时性,提供最新 最热视频集锦,实时更新包容网络中最精彩的Dota大神解说视频。

2012-06-21

spring3.0 jar 所需要的包

spring 3.0 所需要的所有jar 整理,希望对需要的人有所帮助

2011-05-19

ejb3-persistence.jar hibernate-annotations.jar

给大家分享一下,需要的朋友可以来下载。自己找了好久

2011-05-17

jsp2.0 自定义标签和自定标签函数

文件包括jsp2.0 自定义标签的配置,和使用说明。 一看就明白。希望对你有用

2010-05-24

jquery 选项卡

给喜欢jquery又想用选项卡的的同学,一个帮助,平时工作中常用的功能,自己整理了一下。希望对你有所帮助

2010-05-22

hibernate3.2 jar

hibernate3.2必须JAR包(8个): antlr-2.7.6.jar commons-collections-2.1.1.jar commons-logging-1.0.4.jar dom4j-1.6.1.jar ehcache-1.2.3.jar hibernate3.jar jta.jar log4j-1.2.11.jar

2009-12-22

spring jar 包

可以直接用的spring.jar spring2.5必须JAR包(5个): spring.jar asm-2.2.2.jar asm-commons-2.2.2.jar asm-util-2.2.2.jar cglib-nodep-2.1_3.jar

2009-12-22

struts2必须JAR包(6个)

struts2必须JAR包 自己在网上找了好长时间,终于让我找到。 浪费自己好长时间,为了让更多想学struts2的同学 能够更快的找到jar,我这里就和大家共享一下吧。 让我们一起来学习struts2吧。 struts2-spring-plugin-2.0.11.2.jar xwork-2.0.6.jar struts2-core-2.0.12.jar freemarker-2.3.8.jar ognl-2.6.11.jar commons-logging-1.0.4.jar

2009-12-22

空空如也

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

TA关注的人

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