- 博客(8)
- 收藏
- 关注
原创 Tinker的使用
Tinker是微信团队开发的一款热补丁框架,由于微信的用户体系庞大,因此对于微信开发的Tinker的稳定性是毋庸置疑的。下面先来说一下我问什么会选择使用Tinker: 1.稳定性与兼容性:因为只有稳定的热修复框架,才能稳定的去实现我们bug的解决。 2.性能以及易用性:也研究过其他的热修复框架,如阿里的AndFix,大众点评的nuwa,美团的robust,在使用复杂度上个人感觉还是Tink
2016-12-30 17:32:47 1351
原创 通过友盟实现Android的多渠道打包
步骤一:先去友盟官网创建你的应用,获取到对应的APPKEY,因为这个APPKEY在你Android项目的AndroidManifest文件中要使用步骤二:在项目中的build.gradle文件中 添加:compile 'com.umeng.analytics:analytics:latest.integration'步骤三:在AndroidManifest.xml中,添加权限
2016-11-22 23:37:45 508
原创 Android中通过React Native的Navigator实现场景跳转及数据传递
在React Native中要想实现Navigator导航器切换不同的界面就要先了解一个知识:其实了解过React Native的都应该知道,其实我们通过React Native写的这些“界面”,都是依附在一个Android应用中的Activity上的,所以这些“界面”其实被称为场景(Scene),摆放在一个屏幕中的组件,就共同构成了一个“场景(Scene)”场景简单来说其实就是一个占据全屏页面的
2016-11-02 13:46:44 2045
原创 Linux中的Ubuntu里面的快捷键
桌面快捷键:长按super(wind) 键盘快捷键super+w 显示当前所有工作窗口alt+空格 打开当前窗口的菜单alt+f1 聚焦到桌面左侧任务导航栏,可上下键切换alt+tab 窗口切换alt+f4 关闭当前窗口super+a 搜索应用程序super+f 搜索浏览文件super+s 缩写工作区ctrl+al
2016-10-24 10:33:39 472
原创 Android热修复原理
最近使用到Android热修复相关的技术,然后查看了很多博客,源码,大概了解了Android实现热修复的原理,如有错误,还请大家留言指正 首先来了解一下为什么要使用热修复技术。 当一个应用发布到各个应用市场之后,突然发现了一个严重bug需要进行紧急修复,这时候公司各部门就都会忙得焦头烂额:包括重新打包App、测试、然后再向各个应用市场和渠道换包、提示用户升级、用户下载、覆盖安装。有时候仅仅是
2016-10-17 16:26:10 615
原创 Android中广播的简单使用
Android中的广播机制: 我们知道Broadcast是Android中的四大组件之一,由此也能看出它的重要性,我们可以通过广播来接收到手机本系统发出的一些信息,比如:开机、锁屏、联网等状态。 无序广播(Normal broadcasts):也称为普通广播 无序广播可以在同一时刻被所有广播接收者接收到,他的消息传递效率是比较高。但是他的缺点就是广播接收者不能将处理结果传递给下一个接收者,
2016-05-30 16:36:09 2150
原创 在Android开发当中如何在一个app中打开淘宝app
当我们在进行Android开发过程当中,有时候会用到跳转到另外一个app进行操作的功能。那么我们要如何跳转到另外一个app呢? 其实可以通过了解Intent的几个属性来进行分析,实现不同app之间的跳转。直接通过Intent中的Action和Data属性就可以完成不同app之间的跳转。当然,前提是你要知道你要跳转的app的包名。 下面的代码就是跳转到淘宝商品详情页面的代
2016-05-18 09:15:28 13205 2
原创 流式布局的实现
其实我们在Android开发的很多情况下看到过流式布局的使用,比如商品的分类展示,搜索提示信息等。流式布局的实现原理其实就是,通过动态的向GridView中添加控件,在GridView中通过判断空间的数量来达到动态分行,以及动态设定高度的效果。我们可以通过一个自定义的GridView来实现流式布局。流式布局的显示效果:自定义的GridView的代码如下:
2016-05-11 00:27:40 1102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人