- 博客(22)
- 资源 (3)
- 收藏
- 关注
转载 Android AOP 面向切面编程
一、AOP即面向切向编程AOP 是 Aspect Oriented Programming 的缩写,译为面向切向编程。用我们最常用的 OOP 来对比理解:纵向关系 OOP,横向角度 AOP举个小例子:设计一个日志打印模块。按 OOP 思想,我们会设计一个打印日志 LogUtils 类,然后在需要打印的地方引用即可。public class ClassA {private void initView() {LogUtils.d(TAG, “onInitView”);}}public cla
2022-03-04 16:17:44 1488
原创 【React Native】Moving between screens
Navigating to a new screenimport * as React from 'react';import { Button, View, Text } from 'react-native';import { NavigationContainer } from '@react-navigation/native';import { createStackNavigator } from '@react-navigation/stack';function HomeSc
2021-06-24 20:27:42 238 2
原创 颜色透明度16进制对照表
100% — FF99% — FC98% — FA97% — F796% — F595% — F294% — F093% — ED92% — EB91% — E890% — E689% — E388% — E087% — DE86% — DB85% — D984% — D683% — D482% — D181% — CF80% — CC79% — C97...
2019-11-29 14:59:53 732
原创 React Native环境搭建以及项目调试
一、安装依赖必须安装的依赖有:Node、React Native 命令行工具、Python2 以及 JDK 和 Android Studio。虽然你可以使用任何编辑器来开发应用(编写 js 代码),但你仍然必须安装 Android Studio 来获得编译 Android 应用所需的工具和环境。我们建议直接使用搜索引擎搜索下载 Node 、Python2 和Java SE Developm...
2019-01-30 15:25:45 594
转载 热修复——Tinker的集成与使用
一、简述Tinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。当然,你也可以使用Tinker来更新你的插件。上面是Tinker官方Wiki的原话,意思嘛相信大家都看得明白,但注意啦,它并没有说Tinker可以让补丁实时生效(也叫无感知更新),它必须在打上补丁后重启App(重启进程),补丁才会发挥作用,这跟阿...
2018-12-19 16:05:21 1912
原创 Android启动模式及应用场景
一、类别1.standard标准模式,是系统的默认模式。每次启动一个Activity都会重新创建一个新的实例,不管这个实例是否已经存在。被创建的实例的生命周期符合典型情况下Activity的生命周期,onCreate()、onStart()、onResume()都会被调用。2.singleTop栈顶复用模式。在此模式下,如果想要跳转的Activity已经位于任务栈的栈顶,那么此Ac...
2018-11-27 15:49:56 2009
原创 kotlin中的常见符号
1.【?,?.,?:,!!,filterNotNull】可空类型与非空类型【?可空类型】在 Kotlin 中,类型系统区分一个引用可以容纳 null{: .keyword } (可空引用)还是不能容纳(非空引用)。例如,String 类型的常规变量不能容纳 null{: .keyword }var a: String = "abc"a = null // 编译错误如果我们定义...
2018-11-24 11:00:34 1649
转载 ARouter使用与源码分析
ARouter是2017年阿里巴巴开源的一款Android路由框架,官方定义:ARouter是Android平台中对页面,服务提供路由功能的中间件,提倡简单且够用有下面几个优势:1.直接解析URL路由,解析参数并赋值到对应目标字段的页面中;2.支持多模块项目;3.支持InstantRun;4.拦截器策略,允许自定义;5.提供IoC容器,控制反转;6.映射关系自动注册;7.灵活的降级策略.通过解析这...
2018-06-29 15:00:25 196
原创 Android ScollView 初始化不在顶部 回到顶部
申明:本文部分内容为网络相关资料整理,并结合本人实际工作总结而成。请引用或者转载注明出处,对于文章内容有疑问请留言。一、问题今天项目中遇到个小问题,就是在vivo手机中,一个ScrollView页面初始化之后,不在顶部,在其他如荣耀、三星机型上就没有这种问题。考虑到,这中间应该是有机型不同的因素,但是能不能从代码层面进行解决呢?演示问题的示例代码如下:<ScrollView andr...
2018-06-04 15:10:40 622
原创 android 半透明裁剪框 截取图片 头像
对于图片的裁剪操作,可能比较常见。但是在一些app中使用半透明裁剪框截图图片,用作头像,还如何实现呢?怎么把图片放在截取框的下面,以及怎么实现放大缩小后的截取呢?
2018-01-04 17:14:24 1012
转载 C++编程规范总结
对于不同的编程语言来说,具体的编码规范可以有很大的不同,但是其宗旨都是一致的,就是保证代码在高质量完成需求的同时具备良好的可读性、可维护性。例如我们可以规定某个项目的C语言程序要遵循这样的规定:变量的命名,头文件的书写和#include 等等。
2017-12-15 13:22:36 2138
原创 base64初探
Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2的6次方等于64,所以每6个位元为一个单元,对应某个可打印字符。三个字节有24个位元,对应于4个Base64单元,即3个字节需要用4个可打印字符来表示。
2017-11-28 15:52:53 270
翻译 android AccessibilityService解析
辅助功能服务只能用于帮助残疾人使用Android设备和应用。它们在后台运行,并在触发AccessibilityEvent时由系统接收回调。这样的事件表示用户界面中的一些状态转换,例如,焦点已经改变,按钮被点击等等。这样的服务可以可选地请求查询活动窗口的内容的能力。开发无障碍服务需要扩展此类并实现其抽象方法。
2017-08-02 10:21:06 12060 4
原创 Jenkins android项目自动化构建
申明:本文部分内容为网络相关资料整理,并结合本人实际工作总结而成。请引用或者转载注明出处,对于文章内容有疑问请留言。1.工具包:jenkins-2.32.3.zip2.安装默认插件(特别注意:构建SVN 上的android项目,需要安装Android Emulator Plugin、Android Lint Plugin、Subversion Plug-in、SVN P
2017-05-22 11:30:17 718
转载 android apk反编译(待整合)
1.工具介绍及下载1) apktool资源文件获取,可以提取出图片文件和布局文件进行使用查看2) dex2jar将apk反编译成Java源码(classes.dex转化成jar文件)3) jd-gui查看APK中classes.dex转化成出的jar文件,即源码文件下载地址;https://code.google.com/archive/p/in
2016-12-07 18:34:57 460
原创 Ubuntu android源码编译环境搭建
申明:本文部分内容为网络相关资料整理,并结合本人实际工作总结而成。请引用或者转载注明出处,对于文章内容有疑问请留言。一、工具:ubuntu12.04 jdk1.6 android4.4二、安装ubuntu12.04 过程最好断网,否则中间会自动更新,影响安装速度。三、Root账户1.sudo -s2.gedit /etc/lightdm/lightdm.con
2016-10-16 14:43:36 482
原创 Android ROOT System权限 设备管理器
Android ROOT、System权限、设备管理器的一些笔记。以后还会对一些内容作补充,希望大神指教。
2016-08-25 10:55:36 8072 1
原创 Android APK结构、反编译详细解说
APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。APK文件和Sis一样最终被android sdk编译的工具打包成一个为apk的安装程序文件格式,apk文件其实是zip格式,只是后缀名被修改为apk,其中包含Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik
2016-07-17 09:36:01 4039 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人