xiangzhihong8的专栏

技术群:515980159,278792776;招聘群:188716429

排序:
默认
按更新时间
按访问量

studio grandle渠道打包

1. Mainfest 文件中添加一个键值对,这里的value 我定义为  “UMENG_CHANNEL_VALUE”(当然实际应用中可以根据自己的需要命名),后面打包的时候会对这个值进行替换。 value="UMENG_CHANNEL_VALUE" android...

2016-01-11 15:18:15

阅读数:2294

评论数:0

Android 多级弹窗实现

昨天去一个公司面试,要求实现一个弹窗并实现多选功能,其效果和京东的多级筛选类似。效果如下: 其实现的思路也比较简单,使用PopupWindow负责弹窗显示,PopupWindow主要由列表组成,而具体的子项可以使用GridView实现,我这里使用的的自定义流式布局,自定义FlowLayout...

2018-04-25 13:09:04

阅读数:173

评论数:0

Android 控件之TextureView

TextureView在4.0(API level 14)中引入的,它可以将内容流直接投影到View中,可以用于实现Live preview等功能。和SurfaceView不同,它不会在WMS中单独创建窗口,而是作为View hierachy中的一个普通View,因此可以和其它普通View一样进行...

2018-04-24 11:11:59

阅读数:131

评论数:0

阿里SopHix热修复框架接入

2015年以来,Android开发领域里对热修复技术的讨论和分享越来越多,同时也出现了一些不同的解决方案,如QQ空间补丁方案、阿里AndFix以及微信Tinker(Bugly sdk也集成Tikner热更新)和阿里最新出品Sophix.它们在原理各有不同,适用场景各异。不过从技术上来说多数热修复框...

2017-08-25 10:24:52

阅读数:1306

评论数:0

关于Android的UI测试

Android 测试主要分为3个类型:单元测试(Unit Test)区分UI代码和功能代码在Android开发中尤其困难。因为有时Activity既有Controller的功能,又有View的功能。Robolectric是一个很优秀的Android测试框架,它提供了一个Android框架的stub...

2017-08-23 10:54:34

阅读数:616

评论数:0

Kotlin之基本语法

在今年Google IO大会上Google已经明确kotlin作为为Android第一官方语言的地位。我相信Google的决意,就像当初毫不犹豫的抛弃eclipse转向as,kotlin已经是不可避免的大势所趋了。再加上Kotlin与java代码完全兼容,所以从Java转向Kotlin是一件很容易...

2017-08-20 21:02:45

阅读数:537

评论数:0

Android Studio配置Kotlin环境

在上周末召开的Google IO大会上,Google将Kotlin作为Android所支持的开发语言,并宣布以后会大力支持Kotlin,可以说Kotlin就是ios的swift。更多资料请查看:Google IO大会1,安装Kotlin插件打开Settings面板,找到Plugins选项,点击Br...

2017-05-22 18:16:45

阅读数:1273

评论数:0

android 自定义控件那些事

概述在android应用开发过程中,固定的一些控件和属性可能满足不了开发的需求,所以在一些特殊情况下,我们需要自定义控件与属性。而自定义控件通常有两种:自定义View和自定义ViewGroup。View树首先看一下Android视图的组成结构: View树的绘制原理:树的遍历是有序的,由父视图到...

2017-03-21 13:53:16

阅读数:1029

评论数:0

mac 搭建Android开发环境

在mac上搭建Android环境和在window上大体相同,不过就是在做环境变量配置等方面有自己独到的方式,那么我们今天就讲一下在mac系统下搭建Android环境。下载相关文件下载的文件包括Java、Android Studio。Java下载地址:http://www.oracle.com/te...

2017-03-20 19:36:12

阅读数:9039

评论数:0

关于Android studio报junit错误的问题

概述前不久,打开以前的Android项目,报了一个 错: Exception in thread “main” Java.lang.NoClassDefFoundError: junit/textui/ResultPrinter ,详细信息如下:Exception in thread "...

2017-03-15 18:06:10

阅读数:1410

评论数:0

Android入门之数据传递

Intent数据传递List传递List传递List的方法ArrayList<String> info = new ArrayList<String>(); info.add(name); info.add(website); info.add(weibo); ...

2017-02-23 11:46:44

阅读数:525

评论数:0

ExpandableListView实现商品列表折叠

简介在日常的开发中,有可能会遇到需要一些可以展开的列表,比如QQ的好友列表,电商的购物车折叠显示。Android也给我们提供ExpandableListView类,完美实现这样类似的需求, 极大的方便了我们开发。结合之前的项目我们做一个简单的讲解。 首先懒看一下最终的实现效果: 使用到的第...

2017-01-18 22:06:52

阅读数:2683

评论数:2

360加固apk并自动签名

我们知道Android加混淆之后,代码的安全性得到了提高,即使你hook,反编译得到的也是乱码的,对于阅读性造成了影响,为了增强代码的破解难度,我们通常退对apk进行加固,常见的有腾讯,360,爱加密等。今天说说用360怎么一键加固apk。 加固保为移动应用提供专业安全的保护,可防止应用被逆向分...

2016-12-23 11:29:56

阅读数:4451

评论数:4

Android Topeka介绍

概述当你已经做Android开发一段时间,并苦于进入瓶颈,这个时候阅读一些优秀App的源码是最好的学习进阶方式,前几天,邀请去参加一个Android大会,我作为其中一个演讲者,专门讲解了Android新的视觉规范和google player的设计。 Android在5.0之后加快了用户体验的开发...

2016-12-14 16:23:47

阅读数:4595

评论数:0

关于Android PullTorefreshScrollview回到顶部实例

列表滑动下面显示按钮,点击按钮回到顶部的功能,一般scrollview会有滑动监听的事件,通过setOnScrollChangeListener()滑动监听滑动的距离来判断是否显示按钮就好了,但是PullTorefreshScrollview通过getRefreshableView()方法得到sc...

2016-12-02 18:42:50

阅读数:1535

评论数:0

Android Studio自动导包

很多同学在使用Android Studio的时候会发现不进行设置的话它不能自动的导入一些包名,当然有快捷键Alter + enter键但是只能导入一个。但是当我们的项目比较大的时候,有些代码和方法用的比较多的时候,我们手动导包会显得比较麻烦。1,setting或者选择studio的小小扳手然后就可...

2016-10-10 10:41:31

阅读数:851

评论数:0

android notification,notificationmanager详解

我们知道在使用Android的通知的时候一定会用到NotificationManager 、 Notification这两个类,这两个类的作用分别是:NotificationManager :  是状态栏通知的管理类,负责发通知、清楚通知等。Notification:状态栏通知对象,可以设置ico...

2016-09-25 11:34:08

阅读数:2241

评论数:0

记一个SwipeMenuListView侧滑删除错乱的Bug

做侧滑删除网上有很多方案,比如重写Listview实现滑动的监听,今天说下一个SwipeListView,这个是之前一个朋友在网上开源的一个封装组件,能够适用于多种情况,项目地址:https://github.com/baoyongzhang/SwipeMenuListView,我也采用了拿来主义...

2016-09-23 21:14:07

阅读数:2027

评论数:4

打包自己的aar库

在比较大的 Android 项目的开发中,我们经常会遇到工程、jar 包等等之间相互引用的方式。一般我们通过在 gradle 文件中配置依赖来解决,但是如果通过include的方式来引入第三方库的时候,第一次编译会特别慢,所以Android在V7版本之后为我们添加了一种添加aar的方案,其实说白了...

2016-09-21 21:05:52

阅读数:1356

评论数:0

android的Drawable详解

Drawable简介Drawable有很多种,用来表示一种图像的概念,但他们又不完全是图像,他们是用过颜色构建出来的各种图像的表现形式。Drawable一般都是通过xml来定义的 ,当然我们也可以通过代码来创建,Drawable是一个抽象的类,是所以Drawable的基类,每个具体的Drawabl...

2016-09-16 21:17:44

阅读数:1625

评论数:0

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