登录 立即注册
安币:

[译]开发安卓Apps,我所努力学习到的三十多条宝贵经验

网上阅读时猎取到的一篇外国工程师的文章,作者CésarFerreira结合自己在安卓领域的摸爬滚打经历总结了三十多条宝贵经验,非常值得参考学习,故翻译记录于此,并作了一些补充说明,帮助阅读理解。译文原文:BuildingAndroidApps—30thingsthatexperiencemademelearnthehardway学习领域有两种人,一种是自身刻苦钻研一步一步 ...
sdsadsadasdasd 2017-1-6 14:56
阅读:321 评论:0 赞:3

扫清Android面试障碍

怎样快速突破初级瓶颈,变身高级开发?怎样在短时间内提高自我身价,月薪提高50%?你是否是个代码高手,面试中却发挥不出来,想进阶却摸不着头脑。博主在互联网行业摸爬滚打,百面成钢。特来总结与分享自己面试的心路历程和经验。本系列将分为四大部分切入,包括第一部分面试前的准备:从长期来看要做点什么来提高自己的身 ...
sdsadsadasdasd 2017-1-6 14:54
阅读:295 评论:0 赞:0

android Configuration系统设置

看到代码中用到Configuration,学习一下,以下是从网上看到的资料,自己保存以备后用Configuration类是专门用来描述手机设备上的配置信息。这些配置信息包括用户特定的配置项,也包括系统的动态设备配置。程序中可调用Activity的如下方法来获取Configuration对象//获取系统的Configuration对象Configurationcfg=getResource ...
348677389 2017-1-6 11:53
阅读:1 评论:0 赞:0

神兵利器Dagger2

**转载注明出处:[https://zhuanlan.zhihu.com/p/24454466](https://zhuanlan.zhihu.com/p/24454466)**Dagger-匕首,鼎鼎大名的Square公司旗下又一把利刃(没错!还有一把黄油刀,唤作ButterKnife);故此给本篇取名神兵利器Dagger2。Dagger2起源于Dagger,是一款基于Java注解来实现的完全在编译阶段完成依赖注入的开源库, ...
BaronZhang 2017-1-6 11:25
阅读:196 评论:0 赞:0

Android单例模式

单例模式是设计模式中最常见也最简单的一种设计模式,保证了在程序中只有一个实例存在并且能全局的访问到。比如在Android实际APP开发中用到的账号信息对象管理, 数据库对象(SQLiteOpenHelper)等都会用到单例模式。下面针对一些例子分析一下我们在开发过程中应用单例模式需要注意的点。一、作用单例模式(Singleton ...
zmlp 2017-1-6 11:20
阅读:167 评论:0 赞:0

EditText光标的移动

在做项目时,我们可能会遇到当输入框的内容变化后让光标自动显示在下一个输入框,这样就省去了手工的点击,从而提高了效率。requestFocus()获取焦点 即光标的显示setOnFocusChangeListener 监听EditText焦点变化当获取焦点后hasFocus为true 具体演示的代码:xml布局:<LinearLayoutxmlns:android="http://sche ...
zmlp 2017-1-6 09:59
阅读:122 评论:1 赞:1

Android 版本更新

版本更新在后台需要慢慢进行,所以IntentService很适合进行版本的更新操作,需要的技术:广播  服务 1.写一个服务类 用于检查是否有版本的更新,如果有新版本的话发个广播该广播用于进行弹出对话框让用户进行选择下载或者是忽略packagecom.yafeng.service;importandroid.app.AlertDialog;importandroid ...
zmlp 2017-1-6 08:51
阅读:201 评论:0 赞:0

Android OkHttp3 源码分析

背景之前的底层网络库基本就是ApacheHttpClient和HttpURLConnection。由于HttClient比较难用,官方在Android2.3以后就不建议用了,并且在Android5.0以后废弃了HttpClient,在Android6.0更是删除了HttpClient。HttpURLConnection是一种多用途、轻量极的HTTP客户端,使用它来进行HTTP操作可以适用于大多数的应用程序,但是在A ...
sdsadsadasdasd 2017-1-5 16:45
阅读:733 评论:2 赞:2

一步一步教你在JCenter发布开源库

当你写好了一个开源库,是否也想像其他的开源库一样在AndroidStudio中一句compile就可以引用。比如:compile‘com.android.support:appcompat-v7:25.1.0’这看起来是一件很酷的事情,其实也不难。将你的项目上传Maven,然后发布到JCenter即可。下面我们来看看详细过程。准备工作首先你要写好一个开源项目。嗯,不用我说你也 ...
sdsadsadasdasd 2017-1-5 16:41
阅读:114 评论:0 赞:0

RxJava系列番外篇:一个RxJava解决复杂业务逻辑的案例

之前写过一系列RxJava1的文章,也承诺过会尽快有RxJava2的介绍。无奈实际项目中还未真正的使用RxJava2,不敢妄动笔墨。所以这次还是给大家分享一个使用RxJava1解决问题的案例,希望对大家在使用RxJava的时候有一点点启发。对RxJava还不了解的同学可以先去看看我之前的RxJava系列文章:*[RxJava系列1(简介)](https://zhuanla ...
BaronZhang 2017-1-5 15:02
阅读:149 评论:0 赞:0

刚学习安卓几个月,自己写了一个简单的自定义View

实现流星雨的效果,第一次发,还望有大神看到能指点一下不会描述,具体代码大家看一下这是Activity代码:主视图用于加载布局以及实现Meteor视图结束的回调packagecom.hy.rpg;importandroid.os.Bundle;importandroid.util.Log;importandroid.view.View;importandroid.widget.RelativeLayout;importcom.hy.rpg.view.MeteorVie ...
hyhyhykw1 2017-1-5 13:43
阅读:135 评论:0 赞:0

利用注解+反射实现view的auto bind

相信都用过JakeWharton大神的ButterKnife框架,有了ButterKnife我们就可以不用再反复地写繁琐的findViewById()了,ButterKnife内部利用的是注解+编译时生成java字节码实现的,没有利用到反射,故在实际使用时不会对应用的性能产生影响。今天我们就简单的利用注解+反射实现一个简单的view的autobind,当然只是为了了解一下注 ...
sdsadsadasdasd 2017-1-5 11:54
阅读:141 评论:1 赞:0

android中异步任务AsyncTask的应用和工作原理

android4.0之后,android不允许在UI线程(主线程)中运行其他耗时线程,如网络请求的线程,否则就会崩溃抛出NetWorkOnMainThreadException而且将耗时线程放入主线程中执行,会大大影响客户体验,所以android为我们提供了其他的处理方法,其中一种常用的就是,异步任务AsyncTask;AsyncTask的底层其实是对Thread、Handler、M ...
三山三 2017-1-5 11:24
阅读:110 评论:0 赞:2

Android线程管理之ThreadLocal理解及应用场景

ThreadLocal介绍  ThreadLocal如果单纯从字面上理解的话好像是“本地线程”的意思,其实并不是这个意思,只是这个名字起的太容易让人误解了,它的真正的意思是线程本地变量。看看官方怎么说的。/***Implementsathread-localstorage,thatis,avariableforwhicheachthread*hasitsownvalue.Allthreadssharethesame[email protected] ...
三山三 2017-1-5 11:18
阅读:74 评论:0 赞:0

广告投放| Github|申请友链|手机版|站点统计|安卓巴士

返回顶部