
Android应用开发
文章平均质量分 83
风雨田
举世而誉之而不加劝,举世而非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
adb shell中设置android系统内部环境变量!
在adb shell中,添加android系统的环境变量方法:在adb shell进入到adb shell中用export可以查看到安卓中的环境变量,但是由于移植服务,需要系统中存在TMPDIR这一环境变量,所以网上搜索; sunfch@sunfc-BJ-FA-PC-1037:~/source/T8$ adb shell root@scx35_sp7731gea_原创 2016-04-01 15:27:12 · 8377 阅读 · 0 评论 -
谷歌开源跨平台UI框架——Flutter
Fluter特性介绍Flutter官网介绍如下: Flutter is Google’s mobile UI framework for crafting high-quality native interfaces on iOS and Android in record time. Flutter works with existing code, is used by devel...原创 2018-03-09 10:02:41 · 44459 阅读 · 3 评论 -
Android进阶必学:自定义注解之动态代理
自定义注解是Android进阶的必学知识,从现在起我讲为大家带来四篇文章,让大家彻底学会自定义注解静态代理大家都明白,就是相当于包装了一次,在包装这一次的时候可以加一些业务逻辑。同样静态代理的特点是一个接口对应一个代理类,当然委托类可以多个。静态代理/** * 定义Demo接口 */ public interface Demo { public ...原创 2018-03-09 15:53:57 · 1294 阅读 · 0 评论 -
Android进阶必学:自定义注解之反射
Android端因为反射效率低,所以不能高频使用反射技术,但是有些场景下反射却还是能帮助你实现功能很方便。一般在注解的时候就会用到注解所以本文为大家介绍一下反射功能,希望能帮助大家学习。所用到的类java.lang.Classjava.lang.reflect.Constructorjava.lang.reflect.Fieldjava.lang.reflect.Met...原创 2018-03-12 10:32:28 · 466 阅读 · 0 评论 -
带你过一遍Android 多主题框架——MagicaSakura
MagicaSakura 是 Android 多主题框架。 具有以下优点:列表内容列表内容支持白天彩色主题和夜间主题。切换主题不需要重建activity提供TintXXX控件适配不同的主题,更方便更快捷。只需写一个drawable.xml 或者 layout.xml 就能自动适配到不同主题样式。兼容4.0.3以上易于集成到你的app。Github官网 首先进入Main...原创 2018-03-05 11:45:21 · 4128 阅读 · 0 评论 -
BAT面试题集锦——Java基础(二)
BAT TMD这些大厂对员工的技术要求都比较高,但是一般面试都会从基础开始,基础面不通过后面的自然不行。而且基础知识都是可以深度挖掘的,遇到那种喜欢从基础知识挖掘的面试官,基础不行肯定面试不通过。所以我们继续为大家整理基础面试的知识点,作为抛砖引玉,希望您能有所收获。1、问:Java接口存在的意义是什么?答:重要性:在Java语言中, abstract class 和...原创 2018-03-22 15:02:15 · 999 阅读 · 0 评论 -
菜鸟带你Hook技术实战
问题上一篇文章:你想成为Android高级工程师你还得学习Hook中我们提了一个问题: 我们如果要启动一个activity,我们的做法是1. 在AndroidManifest.xml中声明一个Activity 2. startActivity,如果不在AndroidManifest.xml中声明,启动activity会报错(android.content.ActivityNotFoundEx...原创 2018-03-19 10:51:01 · 2606 阅读 · 0 评论 -
Android进阶之注解解析和自定义注解
一:元注解元注解的作用就是负责注解其他注解1.@Target 说明: 用来指明注解所修饰的目标,包括packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、成员变量、枚举值)、方法参数和本地变量(如循环变量、catch参数) 取值: 值 作用 英文描述 CONSTRUCTOR 用于描...原创 2018-03-13 14:02:41 · 989 阅读 · 0 评论 -
Okhttp的源码解读
重要的类 类名 描述 OkHttpClient OkHttp请求客户端,Builder模式实现 Dispatcher 本质是异步请求的调度器,负责调度异步请求的执行,控制最大请求并发数和单个主机的最大并发数,并持有有一个线程池负责执行异步请求,对同步请求只是作统计操作。 Request 封装网络请求,就是构建请求参数(如url,header,请...原创 2018-04-08 15:59:03 · 505 阅读 · 0 评论 -
你想成为Android高级工程师你还得学习Hook
目的这篇文章是让大家体会hook技术大概是什么样子,在那些地方可以应用到。后面文章将深入hook技术,以及解析市面上现有的hook开源框架原理。在前面的文章中我们已经说过什么是代理模式,那我们就先使用最简单的静态代理模式应用在我们的hook技术中。我们先复习一下静态代理模式。/** * 定义Demo接口 */ public interface Demo { ...原创 2018-03-15 10:33:48 · 647 阅读 · 0 评论 -
面试神器第二弹:Rxjava熟悉——操作符
上期简单讲了Rxjava的入门,方便大家认识Rxjava,这期带大家了解Rxjava,认识Rxjava的更多特性Rxjava操作符Rxjava操作符就是各种方法,每种方法能够帮助我们处理一种情况,Rxjava的强大也就在于这些方法的使用。下面大家认识一下几个比较常用的操作符(方法) Observable.create: 这是最简单操作符,用于创建一个Observ...原创 2018-02-28 21:39:52 · 4230 阅读 · 0 评论 -
这款神器你不学就要落后了!
Flutter——谷歌开源的跨平台UI开发框架Fluter特性介绍Flutter官网介绍如下: Flutter is Google’s mobile UI framework for crafting high-quality native interfaces on iOS and Android in record time. Flutter works with exis...原创 2018-03-08 13:40:46 · 1605 阅读 · 1 评论 -
Android ADB中使用find命令
在adb中经常需要查找一些文件或者是目录,但是很可惜adb所用busybox指令集中并没有包含find命令;所以在多次觉得不便胡情况下,决定自己用C 语言实现一个find命令的精简版本,仅仅为了查找文件或者目录;代码如下:find.c:#include#include#include#include#include#include#include #in原创 2016-04-01 15:27:17 · 10543 阅读 · 1 评论 -
Intent启动另一个APP里的fragment
启动外部应用的分fragment。原创 2016-11-18 18:08:42 · 4023 阅读 · 7 评论 -
Android 7.0之JobScheduler 分析(一)——如何使用job
背景最近公司好多人都因为Jobscheduler的使用不当导致各种问题,Job定时任务不生效或者冲突。归根结底是对Jobscheduler的使用不熟悉以及,其工作原理没有一个系统性的了解。本人也曾踩坑,所以下定决心好好熟悉Jobscheduler。 概述 在android开发中经常会有这样的需求,开发者需要在稍后的某个时间点或者满足某个特定的条件时去执行某个任务,例如当设备开始充电,或者原创 2017-10-19 22:13:52 · 8419 阅读 · 0 评论 -
【原创】boa服务移植到安卓手机
Boa是一种非常小巧的Web服务器,其可执行代码只有大约60KB左右。作为一种单任务Web服务器,Boa只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请求。但Boa支持CGI,能够为CGI程序fork出一个进程来执行。Boa的设计目标是速度和安全。下面给大家介绍一下Boa服务器移植的具体操作步骤,希望能够有帮助。我所用的环境是在ubuntu12下,交叉编译工具arm原创 2016-04-01 15:26:41 · 885 阅读 · 0 评论 -
【原创】samba移植到android流程
参考这一篇文章http://blog.youkuaiyun.com/jk198310/article/details/15809341然后结合自己实际操作过程中遇到的一些问题总结出来这个流程最近做一个关于把samba服务移植到安卓项目,网上不乏一些文章,但是照着文章做还是会出现好多问题,不得不各种百度,google,终于克服困难成功运行起来,所以把自己记得的流程记录下来,结合网上一些文章总结,并将原创 2016-04-01 15:26:38 · 3688 阅读 · 4 评论 -
Android API version 查询
Android Api version(Android TargetSdk Version ) 每次总是极不清楚,所以保存在博客里,记录一下https://source.android.com/setup/build-numbersCode nameVersionAPI levelOreo8.1.0API leve原创 2018-01-05 11:52:16 · 843 阅读 · 0 评论 -
Android开发的福音,谷歌隆重推出 Android KTX预览版,让 Kotlin 的开发更美妙!
前几天,谷歌发布 Android KTX 预览版,这是一套扩展插件,还在 Android 框架和 Support Library 上提供相应 API 层,能帮助开发者更为简洁、通顺和优雅地使用 Kotlin 语言开发 Android 程序。开发者可以前往 GitHub 下载适用 Android 框架的 Android KTX 扩展插件。示例:使用 Android KTX 编写的代码样例...原创 2018-02-26 16:13:06 · 366 阅读 · 0 评论 -
Android面试神器之Rxjava破冰
前言 刚参加工作的时候接触到了项目中的Rxjava,当时一点基础没有,学习了好长时间才渐渐学会使用,但也只是皮毛,停留在表面。后来换工作了发现Rxjava对找工作的帮助还是挺大的,因为是流行框架,都可以讲给面试官听,体现出自己追求技术的精神。但实际上,学会Rxjava对技术的提升还是很有帮助的,所以我会为大家讲解Rxjava的相关知识,以及Rxjava 1 到Rxjava 2的变化,帮助大...原创 2018-02-27 10:56:14 · 10582 阅读 · 1 评论 -
Retrofit原理解析最简洁的思路
retrofit 已经流行很久了,它是Square开源的一款优秀的网络框架,这个框架对okhttp进行了封装,让我们使用okhttp做网路请求更加简单。但是光学会使用只是让我们多了一个技能,学习其源码才能让我们更好的成长。本篇文章是在分析retrofit的源码流程,有大量的代码,读者最好把源码下载下来导入IDE,然后跟着一起看,效果会更好 源码下载地址retrofit入门...原创 2018-03-27 17:48:04 · 5545 阅读 · 2 评论