android
文章平均质量分 84
liliLearn
无聊记记sssss
展开
-
Android 邮箱自动补全-MultiAutoCompleteTextView实现
因为项目需要,要写一个邮箱自动补全的EditText,刚开始考虑使用AutoCompleteTextView来实现,但是满足不到需求官方组件太low了。。。先来介绍下AutoCompleteTextView 的使用: Activityimport android.os.Bundle;import android.support.v7.app.AppCompatActivity;import a原创 2017-06-09 12:25:26 · 3710 阅读 · 0 评论 -
灵云TTS(语音合成)
项目中使用了TTS(语音合成功能)刚开始自己准备使用科大讯飞的TTS SDK 但是公司经过半天调研(省钱)决定使用灵云的SDK。但是灵云的文档和Demo不是很完善而且网上资料很少,避免下次挖坑自己封装了一个TtsManage。 灵云的TTS分为在线模式和本地模式,在线的可以通过修改配置更改发音人,离线模式只能通过在项目中的发音人文件发音。 一、引入SDK和so文件http://www.hci原创 2017-06-07 20:18:31 · 7510 阅读 · 0 评论 -
Android实战屏幕适配方案-基础知识
最近做了个项目需要适配7寸的平板分辨率(800 x 1280)和5寸的手机分辨率(1280 x 720)针对这两种机型做一个适配,分享下两种手机的适配方案。 可以将安卓适配分为屏幕、图片、尺寸三个方面给大家分享! 屏幕适配屏幕适配使用的方案有尺寸限定词 最小宽度限定词 使用布局别名 下面我就来一一介绍,并在项目中使用的例子说明。 首先介绍尺寸限定词 尺寸限定词 描述 sm原创 2017-05-17 22:11:56 · 460 阅读 · 0 评论 -
EventBus学习
在学习前先贴上GitHub地址 https://github.com/greenrobot/EventBus然后GitHub官网教程 http://greenrobot.org/eventbus/ 毕竟官方的才是最好的!这里只是分享下学习经验 什么是EventBus EventBus是基于发布/订阅的消息总线。 它简化了Activities, Fragments原创 2017-04-14 11:57:19 · 366 阅读 · 0 评论 -
安卓中"杀不死的Service"
目前在做的一个Android项目,涉及到了后台Service保活的问题,网上找了很多资料,基本的保活方法都测试了。结果是:不同的手机,不同的Android版本保活效果各有差异~。最难绕过的是个厂商对“后台程序保活”管理。下面我总结下实现方案! 一、普通级方案所谓的普通级保活方案就是通过安卓本身的机制进行保活保活! 1.控制onStartCommand函数的返回值。 我对这个函数的理解是:当原创 2017-04-14 00:10:31 · 1479 阅读 · 0 评论 -
编写基类BaseActivity
最近接手了一个新项目,在项目中看着繁重的BaseActivity不禁让我开始思考。 在开发中Activity中承担着繁重的任务组件绑定事件跳转网络请求业务逻辑动画窗口管理(横竖屏。沉浸式,Theme)生命周期其中大多数都是重复繁重的内容,所以我们才去考虑减少Activity的负担。目前的方式有 1.采用MVP,MVVM模式通过分层解耦2.利用baseActivity抽象重复内容3原创 2017-03-25 17:04:31 · 3733 阅读 · 0 评论 -
编写基类BaseFragment
上一篇写了封装一个BaseActivity,这一期我们开始写一个BaseFragment。废话就不多说了结合上一篇看吧! http://blog.csdn.net/xx244488877/article/details/65937778 引言:Fragment刚出来的时候,我们天真的认为它一定是一个骑着白马的王子!到最后才知道它只不过是一个捡到一匹白马的乞丐,因为它的使用让人感觉非常糟糕!原创 2017-03-26 01:34:30 · 3824 阅读 · 1 评论 -
让安卓开发变得很简单——Lombok,lambda,Instant run
今天开始介绍项目中的一些奇淫技巧,帮助安卓开发者更快更方便的开发! 1.骚年技巧一之LombokLombok简介 Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。 官方地址:https://projectlombok.org/ github地址:https://githu原创 2017-03-28 22:24:06 · 1747 阅读 · 0 评论 -
使用SearchView+RecyclerView做搜索框
安卓搜索框分别使用了EditText+RecycleView和SearchView+RecycleView都实现了一遍 对比下两种的区别! 首先是一张效果图! 一、EditText+RecycleView 先丢上代码!Layout<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schem原创 2017-04-06 22:24:26 · 11065 阅读 · 4 评论 -
安卓项目搭建总结
最近从0搭建一个项目,从项目目录到各方面细节和一些框架上考虑。现在给各位大大分享下吧!1.项目结构(本项目采用MVP,根据自己需求更改) Trunk app——Application Activity Fragment Presenter等的顶级父类,比如BaseActivity、BaseFragment、MyApplication、BasePresenter等.config——API,常原创 2017-02-26 22:45:15 · 391 阅读 · 0 评论