自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

li_xianyuan的博客

Android工程师

  • 博客(40)
  • 收藏
  • 关注

原创 Android 分享到新浪微博

Android应用中分享到微博中是非常常见的功能,比起分享到QQ和微可能会麻烦点。如果你想用第三方集成的,就不需要看着这个了,如果你想自己看新浪文档自己写的话,这篇博客可以给你点建议。 一、新浪微博中平台中注册自己的应用,其中需要注意两点 1、在注册应用相关信息时,有一个Android签名一栏,注意这个不是我们的签名的SH1值啊,这个是在微博提供文档有个

2017-12-15 17:12:34 419

原创 Android 进阶之路:常见设计模式之适配器模式

想成为高级Android工程师其中熟悉常见的设计模式是必不可少的,这个也是我面试一线互联网公司的深刻体会,首先我们现在介绍最基础也是最常用的设计模式:适配器模式

2017-12-15 13:30:38 298

原创 Android 进阶之路:常见设计模式之建造模式

想成为高级Android工程师其中熟悉常见的设计模式是必不可少的,这个也是我面试一线互联网公司的深刻体会,首先我们现在介绍最基础也是最常用的设计模式:建造(Builder)模式

2017-12-15 10:24:56 267

原创 Android 进阶之路:常见设计模式之装饰模式

想成为高级Android工程师其中熟悉常见的设计模式是必不可少的,这个也是我面试一线互联网公司的深刻体会,首先我们现在介绍最基础也是最常用的设计模式:装饰模式

2017-12-15 10:00:56 280

原创 Android 进阶之路:常见设计模式之工厂模式

想成为高级Android工程师其中熟悉常见的设计模式是必不可少的,这个也是我面试一线互联网公司的深刻体会,首先我们现在介绍最基础也是最常用的设计模式:工厂模式

2017-12-14 18:56:39 201

原创 Android 进阶之路:常见设计模式之代理模式二

想成为高级Android工程师其中熟悉常见的设计模式是必不可少的,这个也是我面试一线互联网公司(百度)的深刻体会,首先我们现在介绍最基础也是最常用的设计模式:代理模式 动态代理 静态代理需要在运行之前就写好代理类,这样就造成了代码的大量重复,所以我们通过动态代理在运行时期动态生成业务类的代理类,那么动态代理类是如何实现的呢? 动态代理类的字节码在程序运行时由Java反射机制动态生成,无需程序

2017-12-14 18:10:51 233

原创 Android 进阶之路:常见设计模式之代理模式一

想成为高级Android工程师其中熟悉常见的设计模式是必不可少的,这个也是我面试一线互联网公司的深刻体会,首先我们现在介绍最基础也是最常用的设计模式:代理模式

2017-12-14 17:28:35 182

原创 Android 进阶之路:常见设计模式之观察者模式

想成为高级Android工程师其中熟悉常见的设计模式是必不可少的,这个也是我面试一线互联网公司的深刻体会,首先我们现在介绍最基础也是最常用的设计模式:观察者模式

2017-12-14 13:52:18 231

原创 Android 进阶之路:常见设计模式之单例模式

想成为高级Android工程师其中熟悉常见的设计模式是必不可少的,这个也是我面试一线互联网公司的深刻体会,首先我们现在介绍最基础也是最常用的设计模式:单例模式

2017-12-14 11:26:16 178

原创 Android 获得权限问题

Android系统对权限有这严格的限制,当然这是处于用户安全考虑,但是作为Android应用开发者而言,确实很头疼的事,带来很大的不便,这个博客是对Android系统的权限获取的思考 一、使用辅助功能 二、降低编译sdk版本等级

2017-12-14 11:02:21 160

原创 Android 通过adb发广播的形式开启activity

Android中有很多时候需要通过adb中打开一个界面,这个时候就需要通过发广播的形式,开启一个界面了 1、adb shell am broadcast -a android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS

2017-12-14 10:58:54 1491

原创 Android 进阶之路:开启系统中的界面

Android中很多情况中,需要开启系统中界面,所以需要我们自定义开启activity方式,并提示相应操作。 1、打开cmd命令窗口,输入adb shell 再输入logcat | grep “ActivityManager” 进行抓取,手动跳到目标界面的事件 得到相关信息ActivityManager: START u0 {act=android.intent.action.MAIN

2017-12-14 09:28:26 730

原创 Android 使用CDM查看信息

一、打开cmd窗口,输入 adb logcat | grep ActivityManager可以查看,启动所有activity信息 如果提示grep不是内部命令,可以使用 adb logcat “| logcat ActivityManager” 二、打开cmd窗口,输入adb shell pm dump *(包名)可以查看这个包activity的定义

2017-08-04 13:27:19 541

原创 Android 开启设置中的特定界面

Android开发中在有些需求,需要开启系统中特定界面,那么我们就得配置开启activity的intent的信息,并做相应操作。

2017-07-21 16:58:38 5076 1

原创 Android Failed to resolve: com.android.support:appcompat-v7:23.0.2

Android studio 不太智能,在创建项目的时候选择的sdk版本,但是等创建完成之后sdk版本还是Android studio 默认最新的sdk版本导致,很多试试编译不通过,因为你的sdk版本可能很高,但是tool版本却很低。

2017-06-12 11:39:43 1364

原创 Android 辅助功能使用

Android 系统有一个功能是专门为残障人士准备的,辅助功能,可以帮助做很多事。

2017-05-22 16:18:14 738

原创 Android 捕获系统log

Android 有时候需要捕获系统日志,因为一些原因导致有些bug不能重现,收集不到有用的信息,所以需要用命令行的方式,在发生崩溃的几分钟之内,找到相应的手机,用命令行的方式,查看系统抛出的日志。 1、打开cmd命令行 2、输入命令adb logcat > a.txt3、按ctrl+c键停止 4、输入dir可以查看系统目录可以找到a.txt

2017-05-10 13:44:06 461

原创 Android <uses-feature>详解

如果你是一个Android用户,而且你有一个老旧的安装有android 1.5 的android设备,你可能会注意到一些高版本的应用没有在手机上的Android Market(应用 ) 中显示。这必定是应用使用了uses-feature的结果

2017-04-07 15:18:54 521

原创 Android <meta-data/>详解

一、android meta-data 使用详解<meta-data android:name="string" android:resource="resourcespecification" android:value="string" />这是该元素的基本结构

2017-04-07 14:19:14 955

原创 Android 获取ROM信息

Android 获取rom信息没有统一的接口,需要事先知道配置文件中的对应的值 1、打开cod窗口 2、输入adb shell 再输入getprop命令 3、得到配置信息 查找关于rom信息对应的键,然后根据键找到值

2017-04-05 16:46:09 2791

原创 Android 唯一标识

在Android中,有以下几种方法获取样的唯一标识

2017-04-05 10:26:53 445

原创 Android gradle与plugin version对应

Update Gradle When you update Android Studio, you may receive a prompt to also update Gradle to the latest available version. You can choose to accept the update or manually specify a version based o

2017-03-27 22:25:17 488

原创 Android 应用程序不出现在最近打开程序列表里

在AndroidManifest.xml 里activity 标签页下加Android:excludeFromRecents =”true” 即可。

2017-03-27 17:02:45 3040

原创 Android 图片缩放显示属性

Android 图片放缩显示属性

2017-03-22 13:36:29 502

原创 Android Java中判断String不为空的问题

Java中判断String不为空的问题

2017-03-21 17:47:12 6472

原创 Android 屏幕密度等级

Android 屏幕密度等级

2017-03-21 17:43:59 1188

原创 Android 不同类型item的listview

Android 经常有很多时候会有不同类型的item的listview需求,下面类似于像聊天对话框的界面adapter。

2017-03-21 16:23:39 367

原创 Android 识别汉字和数字

Android 有时候会有识别字符串中是否有汉字和数字等需求,这个小的功能实现呢

2017-03-21 10:42:26 740

原创 Android .9.png制作

Android 需要适配很多手机不同分辨率,所以就需要大量的适配工作,其中.9.png图片是很重要的一环 例如QQ对话中背景图

2017-03-20 17:42:29 423

原创 Android studio 打多渠道包

Android studio 打多渠道包

2017-03-20 17:14:09 400

原创 Android 接口回调

一、分为数据提供者和数据使用者 首先是数据提供者(就是当有数据时会通知,数据使用者)

2017-03-20 17:07:22 280

原创 Android selector使用

Android selector使用

2017-03-20 16:50:34 310

原创 Android ViewTreeObserver

Android ViewTreeObserver

2017-03-20 16:41:14 322

原创 Android 布局属性

Android 布局属性

2017-03-20 16:11:12 238

原创 Android 上传图片文件等

Android中经常需要上传文件图片等,因为使用volley请求数据很简便,但遇到上传文件就麻烦那可不好,同时使用多个网络请求类库也是不太建议的,所以这里自己总结了一点关于文件长传的资料

2017-03-20 09:51:27 398

原创 Android 内存优化总结

Android中内存优化是重要的一环,图片优化占很大一部分,volley是个很好的图片处理工具

2017-03-20 09:41:58 221

原创 Android 测试数据格式

Android 中经常是后台和前端同时开发,导致Android很多时候写代码有阻碍,因为没有后台返回的数据,所以我们就得构造测试数据来进行开发,前提是有开发文档中定义好了数据格式和类型

2017-03-19 19:35:30 727

原创 Android 代码写布局

Android 经常是随着条件的改变,布局也随着改变,这就需要在代码中进行控制布局。

2017-03-17 16:05:42 508

原创 Android 分享到qq和qq空间中的网页

将应用的网页,图片,问题分享到qq好友和请求空间中,是很常见的开发需求,将内容分享到qq和qq空间中

2017-03-16 09:47:47 1268

原创 Android 通知栏进度更新条

Android在通知栏显示进度,实时更新进度

2017-03-14 15:16:30 1023

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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