自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蒋文的博客

实践、总结、理解、实践、提高。

  • 博客(22)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android国际化各国语言简写

Android多语简写

2023-07-17 14:13:46 1518

原创 jcenter()无法使用,如何优雅替换?

Android jcenter 无法使用,如何优雅替换?

2022-11-01 10:05:45 996 1

原创 Android国际化,阿语RTL适配总结

Android国际化,多语切换。重点介绍阿语下RTL的适配。

2022-04-08 16:15:13 6560

转载 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 1428

原创 【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 168 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 670

原创 React Native环境搭建以及项目调试

一、安装依赖必须安装的依赖有:Node、React Native 命令行工具、Python2 以及 JDK 和 Android Studio。虽然你可以使用任何编辑器来开发应用(编写 js 代码),但你仍然必须安装 Android Studio 来获得编译 Android 应用所需的工具和环境。我们建议直接使用搜索引擎搜索下载 Node 、Python2 和Java SE Developm...

2019-01-30 15:25:45 532

转载 热修复——Tinker的集成与使用

一、简述Tinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。当然,你也可以使用Tinker来更新你的插件。上面是Tinker官方Wiki的原话,意思嘛相信大家都看得明白,但注意啦,它并没有说Tinker可以让补丁实时生效(也叫无感知更新),它必须在打上补丁后重启App(重启进程),补丁才会发挥作用,这跟阿...

2018-12-19 16:05:21 1866

原创 Android启动模式及应用场景

一、类别1.standard标准模式,是系统的默认模式。每次启动一个Activity都会重新创建一个新的实例,不管这个实例是否已经存在。被创建的实例的生命周期符合典型情况下Activity的生命周期,onCreate()、onStart()、onResume()都会被调用。2.singleTop栈顶复用模式。在此模式下,如果想要跳转的Activity已经位于任务栈的栈顶,那么此Ac...

2018-11-27 15:49:56 1969

原创 kotlin中的常见符号

1.【?,?.,?:,!!,filterNotNull】可空类型与非空类型【?可空类型】在 Kotlin 中,类型系统区分一个引用可以容纳 null{: .keyword } (可空引用)还是不能容纳(非空引用)。例如,String 类型的常规变量不能容纳 null{: .keyword }var a: String = "abc"a = null // 编译错误如果我们定义...

2018-11-24 11:00:34 1602

转载 ARouter使用与源码分析

ARouter是2017年阿里巴巴开源的一款Android路由框架,官方定义:ARouter是Android平台中对页面,服务提供路由功能的中间件,提倡简单且够用有下面几个优势:1.直接解析URL路由,解析参数并赋值到对应目标字段的页面中;2.支持多模块项目;3.支持InstantRun;4.拦截器策略,允许自定义;5.提供IoC容器,控制反转;6.映射关系自动注册;7.灵活的降级策略.通过解析这...

2018-06-29 15:00:25 177

原创 Android ScollView 初始化不在顶部 回到顶部

申明:本文部分内容为网络相关资料整理,并结合本人实际工作总结而成。请引用或者转载注明出处,对于文章内容有疑问请留言。一、问题今天项目中遇到个小问题,就是在vivo手机中,一个ScrollView页面初始化之后,不在顶部,在其他如荣耀、三星机型上就没有这种问题。考虑到,这中间应该是有机型不同的因素,但是能不能从代码层面进行解决呢?演示问题的示例代码如下:<ScrollView andr...

2018-06-04 15:10:40 595

原创 android 半透明裁剪框 截取图片 头像

对于图片的裁剪操作,可能比较常见。但是在一些app中使用半透明裁剪框截图图片,用作头像,还如何实现呢?怎么把图片放在截取框的下面,以及怎么实现放大缩小后的截取呢?

2018-01-04 17:14:24 956

转载 C++编程规范总结

对于不同的编程语言来说,具体的编码规范可以有很大的不同,但是其宗旨都是一致的,就是保证代码在高质量完成需求的同时具备良好的可读性、可维护性。例如我们可以规定某个项目的C语言程序要遵循这样的规定:变量的命名,头文件的书写和#include 等等。

2017-12-15 13:22:36 2074

原创 base64初探

Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2的6次方等于64,所以每6个位元为一个单元,对应某个可打印字符。三个字节有24个位元,对应于4个Base64单元,即3个字节需要用4个可打印字符来表示。

2017-11-28 15:52:53 229

翻译 android AccessibilityService解析

辅助功能服务只能用于帮助残疾人使用Android设备和应用。它们在后台运行,并在触发AccessibilityEvent时由系统接收回调。这样的事件表示用户界面中的一些状态转换,例如,焦点已经改变,按钮被点击等等。这样的服务可以可选地请求查询活动窗口的内容的能力。开发无障碍服务需要扩展此类并实现其抽象方法。

2017-08-02 10:21:06 11905 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 694

原创 Android USB Accessory方案研究

此文关于Android USB Accessory方案研究。

2017-01-05 14:33:27 7374

转载 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 441

原创 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 455

原创 Android ROOT System权限 设备管理器

Android ROOT、System权限、设备管理器的一些笔记。以后还会对一些内容作补充,希望大神指教。

2016-08-25 10:55:36 7804 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 3854 2

android开发艺术探索源码.zip

《android开发艺术探索》书中的源码,欢迎大家前来下载。

2017-10-25

jenkins构建

jenkins构建

2017-05-22

jdk1.7 tools.jar

当想用cmd运行java文件时,出现问题。可能是因为jdk\lib 文件夹缺少tools.jar

2016-01-25

空空如也

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

TA关注的人

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