2017-02-21 Renfei Yu
概述 MzPushSDK 针对Flyme级的系统级推送,定制了针对Flyme的推送SDK,立足减少开发者接入成本,提高应用在Flyme上的推送体验,本文档主要讲解魅族PushSDK AndroidStudio详细接入步骤,对PushSDK的基本的API做出简明的介绍,讲解SDK支持的功能 继续阅读 »
2017-07-14 Mystery0 M
前言 Google Pixel & Pixel XL是Google在2016年10月4日推出的全新Android智能手机,接任之前的Nexus系列,也是Pixel系列首次推出智能手机产品;于东8区时间2016年10月5日凌晨的Google秋季发布会上正式公布。 可以说对于Pixel系列,大多数人都不陌生,Pixel系列作为最先搭载Android N操作系统的移动终端系列,除了Android N之外,还有独享的Pixel Launcher以及Google Assistant。 当然,对于现在(2017/07/14)来说,Pixel Launcher和Google Assistant都不再是Pixel系列独享了,但是依旧有很多人对于P 继续阅读 »
2017-03-12 Mystery0 M
说在前面 这几天呢在写Android的桌面小部件,其实去年的时候我就和别人一起研究过小部件的使用。 当时在写小部件的配置的时候使用的是activity的界面,所以只需要解决的是小部件默认设置的加载即可。 这一次写的时候突然发现了一个东西,在Android Studio的默认app模板中有一个settingsActivity,其实是一直都有的,曾经新建的时候好奇,建了一个,但是没有找到layout,代码也看不懂是写的什么。 这一次呢就去搜索了一下preference,发现这是Android的设置样式,也就是说正规的app的设置界面应该是使用这个来写,想到之前写的app都是用的一个activity来提供设置,瞬间觉得有点懵逼0.0。 继续阅读 »
2015-09-26 Roger
最近学习了Binder机制内容,研究了好多大牛的博客,不过惭愧许多都看得云里雾里,最后通过不懈努力死缠烂打终于摸到一些门道,特此记录一下。 主要研究的博客:Android aidl Binder框架浅析 Android系统进程间通信Binder机制在应用程序框架层的Java接口源代码分析 继续阅读 »
2017-05-10 Lauzy
在项目开发中,大部分 Android 开发者都使用过 ButterKnife 这个通过注解简化代码的框架。部分 Android 开发者也使用过 xUtils 这种快速开发的框架。 两者均使用到了注解。在上一篇 Java注解、反射,安卓IOC(一) 中我们知道了注解及反射的用法。本篇会分别介绍下其实现机制。 运行时注解 首先我们自己简单实现类似 xUtils 这种运行时注解框架。 绑定 View 控件 创建注解: ```java @Retention(RetentionPolicy.RUNTIME)//运行时注解 @Target(ElementType.FIELD)//Target为属性 public @interface 继续阅读 »
2016-06-09 ruki
xmake提供了自定义打包、安装、运行脚本,可以更加灵活的针对个人实际需求来操作xmake 这里用一个例子详细说明下,比如有个需求,我需要自动编译、安装、运行android app工程,并且能够支持jni 可以进行如下操作 首先创建个基于ant的android app工程,目录结构如下: 继续阅读 »
2016-07-19 ruki
xmake 在构建程序的时候,会去自动检测系统环境,工程描述等来创建最合适的编译配置来进行编译。。 一般情况下,我们只需要执行: bash $ xmake 就行了,并且如果工程描述没有改变,就不会去重新检测和生成配置。。 但是有时候,我们的编译需求千奇百怪,不可能一行xmake就能完全满足我们的需求,例如:我要在macosx上编译android程序了,怎么办 这个时候就需要手动修改配置: bash $ xmake f -p android --ndk=~/file/android-ndk 上面是简写,这样会少敲些字符,如果要可读性更好些,可以写全: bash $ xmake config --plat=andro 继续阅读 »
2017-03-02 Jamling
前言 Android 从5.0(代号L)开始支持矢量图,心想,这个好哇,drawable/mipmap图片资源终于可以瘦身了!后来还特地翻墙在YouTube上观看了Google IO大会上在Android Studio中创建Vector drawable的视频。本着匆用新版本的原则。一直对它处于了解阶段。并未在项目中实践。前一阵子,实践了一把,结果差点被坑死。下面列举一下本人亲自踩过的坑。 继续阅读 »
2015-08-01 码农明明桑
声明,这不是广告,没有任何利益瓜葛。 App内测需要把安装把安装包放在一个地方进行托管,方便内测人员下载。国内有蒲公英,fir,等等这些网站可以用。 最近fir上了新版本了,上了新的api,新界面,本以为它们会提供gradle的上传工具,结果没有,而且它们新版本还不好用,原本的下载统计浏览统计都没有了,结果上传很慢,甚至上传不了,我便写了一个gradle的上传工具。 more 先介绍使用方法吧 使用方法 插件目前只有唯一一个task uploadFir --上传apk到fir 集成插件本插件,你要按照如下方法使用 编辑build.gradle ```groovy buildscript { repositor 继续阅读 »
2016-08-03 Jamling
简介 在[QuickAF]框架中,标题栏不使用Android自带的ActionBar或ToolBar,而是使用一个IOS风格的TitleBar来实现。TitleBar的使用非常灵活,主要分为三块区域: - 左侧区域,一般放置一个返回按钮,父类AfActivity已经默认点击为finish操作 - 中间区域,一般显示页面的标题,如“订单详情” - 右侧区域,一般放置本页面的相关操作图标或文本按钮 继续阅读 »