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

Android O上Service适配方案

针对 Android 8.0 的应用尝试在不允许其创建后台服务的情况下使用 startService() 函数,则该函数将引发一个 IllegalStateException,提示语如下:android.app.RemoteServiceException: Context.startForegr...

2018-05-19 09:43:11

阅读数:19

评论数:0

android aidl --支持类型?同步还是异步?

aidl用于android中进程间通信,远程服务端的接口方法在aidl中声明,当客户端 绑定服务器成功后返回的binder对象转成aidl支持的类型并调用之前声明的接口方法即可实现客户端与远程服务器的跨进程通信。其实不提供aidl文件也可以实现Binder,之所以提供aidl文件,是为了方便系统为...

2018-05-15 11:15:34

阅读数:41

评论数:0

React Native入门

一、软件安装Chocolatey是一个Windows上的包管理器,由于下载很慢且容易失败,可以不安装。 1、Python 2,注意目前不支持Python 3版本,可以通过Chocolatey命令行安装(choco install python2),也可以在官网下载后手动安装。 2、Node,J...

2017-09-04 20:54:53

阅读数:281

评论数:0

Handler,Looper,Message的理解与困惑

1、三者作用与关系Mesage(消息)是相同或不同的线程相互作用的媒介,对应着一个操作。 Looper(循环者)是创建handler的必备条件,主要用于创建当前线程的MessageQueue(消息队列)实例(一个Looper一一对应一个线程Thread额,二者之间不存在一对多的关系),然后进入一...

2017-08-04 19:43:45

阅读数:284

评论数:0

android studio下导出jar(java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unex)

eclipse导出jar很简单,可以选择某个文件或者所有文件导出jar包。 android studio就比较尴尬了,需要在相应库工程module的build.gradle中配置gradle脚本。1. 配置gradle环境变量如果windows命令下执行gradle -v时提示’gradle...

2017-06-30 20:30:29

阅读数:606

评论数:0

遇到多个构造器参数时考虑用构建器

静态工厂方法和构造器有个共同的局限性:它们都不能很好地扩展到大量的可选参数。在android开发中有时需要自定义Dialog类,这些Dialog有两个域是必需的:context,message,还有一些域是可选的:title,positiveButton,negativeButton,imageV...

2017-06-24 13:57:33

阅读数:191

评论数:0

阿里热修复方案Sophix

今天试了下阿里热修复方案Sophix,Sophix还在公测阶段,傻瓜式开发,现阶段使用却有些鸡肋。 Sophix的核心设计理念,就是非侵入性。下面是和其他主流热修复技术的性能比较: 使用也很简单,本人使用的是android studio,不需要下载第三方sdk。首先就是在主module下的bu...

2017-06-14 17:03:53

阅读数:5250

评论数:3

RxAndroid学习:初探

RxAndroid是RxJava基于android的实现,一个在 android VM 上使用可观测的序列来组成异步的、基于事件的程序的库。 RxAndroid在线程切换方便具有很大的优势,先看下官方demo(https://github.com/ReactiveX/RxAndroid)吧。 ...

2017-06-02 15:29:55

阅读数:252

评论数:0

android跑马灯

以前做过跑马灯的需求,今天又遇到了,再此mark下。 自定义TextView:package com.adups.fota;import android.content.Context; import android.graphics.Rect; import android.text.Text...

2017-05-31 15:46:05

阅读数:191

评论数:0

用静态工厂方法代替构造器

面对更新迅速的互联网技术,非科班出身的孩子更要努力学习。最近在学习android的同时也同步学习数据结构与算法(我的简书http://www.jianshu.com/u/62f2144f08e0,欢迎观看)与Effective Java。尤其是Effective Java,看了顿时觉得书上说的好有...

2017-05-30 20:23:49

阅读数:376

评论数:0

MyEclipse常用快捷键

内容提示:Alt + / 快速修复:Ctrl + 1 导包:Ctrl + shift + O 进入方法内部Ctrl+左键 向前向后:Alt + 左右方向键 添加块注释 Ctrl+Shift+/ 除去块注释 Ctrl+Shift+\ 添加/除去行注释 Ctrl+/ 复制当前行Ctrl...

2017-05-22 17:27:44

阅读数:268

评论数:0

android动态加载jar

最近客户需求通过后台下发代码的方式来实现新增功能,权衡了热修复和动态加载最终选择的动态加载jar的方式实现该功能。首先客户端编码,以jar的方式导出,将jar放到服务器供客户端下载并进行动态加载。DexClassLoader :可以加载文件系统上的jar、dex、apk PathClassLoa...

2017-05-08 22:16:51

阅读数:289

评论数:0

Retrofit学习二:基础用法

其实retrofit支持GET, POST, PUT, DELETE, and HEAD这五种请求方式,上一篇(http://blog.csdn.net/u013795543/article/details/57084232)简单地展示了一般的get请求以及@PATH设置url参数。1、@Quer...

2017-04-29 15:03:14

阅读数:404

评论数:0

android文件管理器导航栏

一直对手机的文件管理器顶部的滑动导航栏(如下图红框)很感兴趣,但是网上这一块却没有这样的效果,可能是简单,没人愿意写吧,今天动手做了下。 当进入某一目录时导航栏会自动移动并显示这一目录,点击导航栏某一目录后那么这一目录之后的目录会去掉,这一目录成为了当前目录,并且下面的文件也显示的是当前目录...

2017-04-28 19:10:20

阅读数:510

评论数:0

Github第一个工程:RecycleView加载新闻显示

公司用的代码管理工具是svn,一直没用过git,今天安装了git,上传了一个简单的工程到github,哈哈,支持开源嘛。1、安装git可以看下廖雪峰的git教程(简单实用,入门简单:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361...

2017-04-19 11:38:19

阅读数:575

评论数:0

android采集应用打开次数和cpu信息

最近做了一个采集设备信息的应用,其中获取应用打开次数以及cpu信息还是挺有意思的,所以在此mark下吧。一、获取应用打开次数获取android设备中应用信息的类是UsageStats.java类(官网见https://developer.android.com/reference/android/...

2017-04-16 14:37:42

阅读数:1408

评论数:0

初识高德地图和百度地图

高德地图高德开放平台(http://lbs.amap.com/)做的还是蛮好的,至少源码下载后可以直接跑通。 要使用高德sdk,首先还是注册用户、申请key,这里只是提一下debug版本的sha1生成,本人用的是as,可在Terminal选项进行命令行操作,步骤如下: 1 、打开cmd,转到路...

2017-03-20 11:15:16

阅读数:394

评论数:0

Activity和AppCompatActivity全屏设置

Activity全屏设置一、通过代码在setContentView之前执行:requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题栏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FUL...

2017-03-06 16:51:25

阅读数:528

评论数:0

Retrofit学习一:小试牛刀

A type-safe HTTP client for Android and Java,一个针对Android和Java类型安全的http客户端。 类型安全是怎么解释呢,就是说Retrofit会把请求网络api返回的response转化为Java对象(实体类)方便操作。 学习时,不需要自己搭...

2017-02-25 16:45:02

阅读数:217

评论数:0

android监听软键盘的弹出与隐藏

情境:布局文件中有ScrollView,ScrollView中有个EditView,布局底部有一个控件(见下面布局代码),程序一启动EditView就获取焦点,弹出软键盘,将这个底部的控件也顶上去了,感觉不太好,所以我就想监听下软键盘弹出,此时去隐藏底部控件,软键盘隐藏时则显示底部控件。 初始:...

2017-02-21 20:36:34

阅读数:536

评论数:2

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