自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 Android打包

签名时什么: android应用文件(apk)中保存的一个特别字符串 签名的作用: 用来标识不同的应用开发者的身份,比如开发者A,开发者B,如果一个开发者开发多款应用最好使用同一个签名。为什么要签名: 1.系统要求的,Android系统要求每一个Android应用程序都必须经过数字签名才能安装到系统中,也就是说,如果一个Android应用程序没有经过数字签名是不能安装到系统

2017-11-17 15:22:53 464

原创 Android关于事件冲突的简单解决方案

在我们做项目过程中经常会碰到事件冲突问题,比如一个scrollView嵌套一个listview,viewpager嵌套viewpager等情况,当我们在滑动屏幕时,如果我们不做处理的情况是父布局有可能会拦截事件然后消费掉的,那如何让父布局不拦截让子view消费呢?我这边有一个比较简单的方式去实现,那就是重写子view的dispatchTonchEvent()方法。然后在里面调用一个很好用的方法

2017-11-13 14:15:22 498

原创 Android中常见的设计模式

对于开发人员来说,设计模式有时候就是一道坎,但是设计模式又非常有用,过了这道坎,他可以让你水平提高一个档次。而在Android开发中,必要的了解一些设计模式又是非常必要的。单例模式首先了解一下单例模式的概念:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例这样做有以下几个优点:(1)对于那些消耗内存的类,只需要实例化一次可以大大的提高性能,尤其在移动开发中。

2017-03-06 15:06:01 356

转载 安卓热更新之Nuwa实现步骤

最近热更新热修复的功能在安卓应用上越发火热,热更新的框架很多,比如AndFix,HotFix,Dexposed以及Nuwa,在考虑兼容性和功能需求之后我还是选择了Nuwa,因为这个框架可以新增类和字段,并且兼容到android6.0系统。现在市面上的热更新框架基本原理都是classloader,也就是类加载器,这也就限制了我们不可以修改资源文件,如图片布局等,有这方面需求的小伙伴还要想其他方法

2016-11-02 14:29:22 489

原创 android studio 更新 Gradle错误解决方法

Android Studio每次更新版本都会更新Gradle这个插件,但由于长城的问题每次更新都是失败,又是停止在Refreshing Gradle Project ,有时新建项目的时候报 Gradle Project Compile Error 等等相关的问题解决这些问题办法是首先打开android studio项目 找到项目目录gradle\wrapper\gradle-wra

2016-09-26 15:01:10 309

原创 注解框架AndroidAnnotations浅谈

1、AndroidAnnotations官网:点击打开链接2、eclipse中使用androidannotations的配置方法说明:点击打开链接3、android studio配置androidannotations环境,我们配置的时候大概要分为下面两步(1)在局部build.gradle中:(红色的代表需要加的)apply plugin: 'com.android.applic

2016-06-13 14:50:01 361

原创 如何使用shape来画半圆和画虚线

一、很多人对于使用shape画圆可能会比较熟悉,这里也奉上代码shape可以绘制矩形环形以及椭圆,所以只需要用椭圆即可,在使用的时候将控件比如imageview或textview的高度设置成一样就是正圆,solid表示填充色,stroke则表示边框线,所以两者结合可以实现带边缘的圆,当然也可以直接加上size控制高宽。xmlns:android="http://schemas.

2016-05-20 16:23:34 10015

原创 android studio开发安卓应用设置版本号

在eclipse中,修改我们开发的应用的版本号只需要在清单文件AndroidManifest.xml中manifest 标签节点中加入android:versionCode和android:versionName的值即可设置应用的版本号。在Eclipse中使用修改AndroidManifest.xml修改版本号是完全没有问题的,但是极客人在Android Studio上试过仅仅修改An

2016-03-31 20:25:56 7605

原创 android事件机制

在android下,事件的发生是在监听器下进行,android系统可以响应按键事件和触摸屏事件,事件说明如下:     onClick(View v)一个普通的点击长按按钮事件     onLongClick(View v)一个普通的点击长按按钮事件     boolean onKeyMultiple(int keyCode,int repeatCount,keyEvent event

2016-03-30 11:08:12 536

原创 android 绘图

熟悉java GUI的朋友对java绘图必定很熟悉,安卓也沿用了java的绘图原理,但是又新增了xml技术,java绘图所有的图形控件必需代码写出来,安卓可以方便的在xml中配置,其android通过pull解析将xml解析映射到java代码上,在利用view的parent的ondraw()进行深层的绘制。简单理解在activity通过contenView方法,安卓windownManger采

2016-03-29 14:46:40 458

原创 git submodule的使用,主项目和公共库关联起来

开发过程中,经常会有一些通用的部分希望抽取出来做成一个公共库来提供给别的工程来使用,而公共代码库的版本管理是个麻烦的事情。今天无意中发现了git的git submodule命令,之前的问题迎刃而解了。添加为当前工程添加submodule,命令如下:git submodule add 仓库地址 路径其中,仓库地址是指子模块仓库地址,路径指将子模块放置在当前工程下的

2016-03-28 14:41:16 3424

原创 Git配置

1、软件安装下载git,下载TortoiseGit:下载地址我就不贴出来了,直接百度就可以了注:全部默认安装即可,最好先装git,再装TortoiseGit  2、制作private key(1)首先先使用Puttygen产生一个“private key”,在开始菜单TortoiseGit组中执行Puttygen:(2)点击“Gene

2016-03-25 16:00:24 325

原创 在Android studio中进行单元测试和ui测试

1.配置支持单元测试的工程在写测试之前,让我们做下简单的检查,确保工程配置正确。首先,确认在Build Variants窗口内的Test Artifact中选择了"Unit Tests"。然后,在工程的src文件夹内创建test和test/java文件夹。需要注意的是,你不能在Android视图下进行这些操作,要么在系统的文件管理器内创建,要么在工程窗口左上方点击下拉菜单选

2016-03-24 17:37:53 788

原创 Android studio导入project,module的正确方法,

最近看到网上很多人在抱怨,Android Studio很难导入github上下载下来的一些项目,主要包括:1、导入就在下载Gradle   2、根本导不进下面我分2部分来讲解正确的导入姿势:1、导入完整的Github Project我们在github上找一个项目工程目录如上,里面的东西其实分为2部分,工程相关和项目相关工程相关用于

2016-03-23 16:20:26 901

原创 RecyclerView 23.2.0新特性

这个版本给LayoutManager API添加了新的特性:自动测量(auto-measurement)! 他允许RecyclerView 根据内容控制高度。这意味着我们可以实现之前无法实现的情景(比如给 RecyclerView 设置 WRAP_CONTENT 属性)新版的改动意味着什么呢?举个例子:我们使用一个简单的 item 视图填充到简单的 Recycler

2016-03-21 15:30:10 694

空空如也

空空如也

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

TA关注的人

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