5 范红康

尚未进行身份认证

我要认证

走一条未走完的路……

等级
TA的排名 8k+

adb命令大全

设备连接操作:adb关闭:adb kill-serveradb开启:adb start-serveradb设备查看:adb devicesadb查看手机网络adb shell ifconfig wlan0从电脑上传文件到手机上:adb push /Users/caochang/apk/BBox.apk /sdcard/xbd/BBox.apk从手机上发送文件到电脑上:adb pull /sdcard/xbd/BBox.apk /Users/caochang/a

2020-06-03 15:10:23

动画库 Lottie 的使用

本文主要介绍动画开源库 Lottie 在 Android 中的使用。前言在日常APP开发中,为了提升用户感官舒适度等原因,我们会在APP中加入适量动画。而传统手写动画方式往往存在诸多问题: 动画复杂而实现困难 图片素材占用体积过大 不同Native平台都需各自实现,开发成本高 不同Native平台实现的最终效果不一致 后期视觉联调差异化大...

2020-04-24 19:22:31

LiveData && ViewModel 使用详解

什么是 LiveDataLiveData 是一个可观测的数据持有类,但是不同于通常的被观察者,LiveData 具有生命周期感知能力。通俗点说,LiveData 就是具有 “Live” 能力的 “Data” 持有类。当它所持有的数据发生改变的时候,并且 Lifecycle 对象(比如 Activity 或者 Fragment 等)处于活跃状态(STARTED 或者 RESUMED),LiveD...

2020-03-13 14:11:26

android CMake开发

环境需求要进行jni开发,AS需要以下环境:方式一、在工程创建的时候添加首先使用AS(3.0)新建一个JniTest工程在创建工程的过程中就有是否支持jni调用的选项当你把这个选项勾选上后,你会发现项目的App模块下自动就把cmake相关的内容配置好了,我们来看看与无jni调用的工程有什么不同。首先,app目录下多了CMakeLists.txt文件,内容如下:# F...

2019-11-13 15:07:40

activity在屏幕旋转时的生命周期

************横竖屏切换不配置*************07-13 15:30:42.459 3220-3220/fhk.com.mytest E/lifeCycle: onCreate07-13 15:30:42.461 3220-3220/fhk.com.mytest E/lifeCycle: onStart07-13 15:30:42.463 3220-3220/fhk.co...

2019-07-13 15:58:31

Android自定义View全解

目录目录.png1. 自定义View基础1.1 分类自定义View的实现方式有以下几种类型 定义 自定义组合控件 多个控件组合成为一个新的控件,方便多处复用 继承系统View控件 继承自TextView等系统控件,在系统控件的基础功能上进行扩展 继承View 不复用系统控件逻辑,继承View进行功能定义 继承系统ViewGroup ...

2019-07-12 18:46:57

Android.mk 文件语法详解

0. Android.mk简介:Android.mk文件用来告知NDK Build 系统关于Source的信息。 Android.mk将是GNU Makefile的一部分,且将被Build System解析一次或多次。所以,请尽量少的在Android.mk中声明变量,也不要假定任何东西不会在解析过程中定义。Android.mk文件语法允许我们将Source打包成一个"modules"...

2019-04-23 09:46:56

git命令合集整理

# git 切换成远程分支git clone只能clone远程库的master分支,无法clone所有分支,解决办法如下:1. 找一个干净目录,假设是git_work2. cd git_work3. git clone http://myrepo.xxx.com/project/.git ,这样在git_work目录下得到一个project子目录4. cd project5. git ...

2019-04-19 09:27:08

图解四种启动模式 及 实际应用场景解说

在一个项目中会包括着多个Activity,系统中使用任务栈来存储创建的Activity实例,任务栈是一种“后进先出”的栈结构。举个栗子,若我们多次启动同一个Activity。系统会创建多个实例依次放入任务栈中。当按back键返回时,每按一次,一个Activity出栈,直到栈空为止。当栈中无不论什么Activity。系统就会回收此任务栈。上面这个样例中的Activity并没有设置启动模式,你会发...

2019-04-19 09:06:56

git 切换成远程分支

git clone只能clone远程库的master分支,无法clone所有分支,解决办法如下:1. 找一个干净目录,假设是git_work2. cd git_work3. git clonehttp://myrepo.xxx.com/project/.git,这样在git_work目录下得到一个project子目录4. cd project5. git branch -a,列出所有...

2019-04-12 14:15:55

git远程仓库回退版本

1.首先将本地仓库版本回退到自己想要的版本。git log2.回退本地版本库git reset commit_id3.将回退后的版本强制推送到远程仓库。git push -f origin master

2019-04-02 14:01:15

git撤销情况

1.放弃本地更改,未add,未commitgit checkout filename注:与git checkout branch 区别2.放弃已add未commit的更改git reset HEAD filename---------------只是撤销add 操作,本地修改不会丢失3.放弃已经commit的修改git reset --har...

2019-03-29 14:21:07

Android流量统计TrafficStats类

对于Android流量统计来说在2.2版中新加入了TrafficStats类可以轻松获取,其实本身TrafficStats类也是读取Linux提供的文件对象系统类型的文本进行解析。android.net.TrafficStats类中,提供了多种静态方法,可以直接调用获取,返回类型均为 long型,如果返回等于-1代表 UNSUPPORTED 当前设备不支持统计。 1 2 ...

2019-03-26 14:46:47

手把手教你AndroidStudio多渠道打包

最近不断有朋友向我咨询AndroidStudio多渠道的打包方法,今天整理一下之前积累的打包套路,写一篇文章,手把手的教给大家。 说到多渠道,这里不得不提一下友盟统计,友盟统计是大家日常开发中常用的渠道统计工具,而我们的打包方法就是基于友盟统计实施的。按照友盟官方文档说明,渠道信息通常需要在AndroidManifest.xml中配置如下值:<meta-data a...

2019-03-26 11:37:04

TCP基础知识

TCP/IP网络协议栈分为应用层(Application)、传输层(Transport)、网络层(Network)和链路层(Link)四层。如下图所示两台计算机通过TCP/IP协议通讯的过程如下所示传输层及其以下的机制由内核提供,应用层由用户进程提供,应用程序对通讯数据的含义进行解释,而传输层及其以下处理通讯的细节,将数据从一台计算机通过一定的路径发送到另一台计算机。应用层数据通过...

2019-03-19 17:57:55

Android开发必备的Gradle知识

我们知道Android studio在发布之初就使用了gradle来构建和管理Android项目,所以很多人在开发Android应用的过程中或多或少都和它打过交道,今天就给大家分享下我对gradle的一些理解,以及在Android开发中使用gradle的一些经验。项目自动化构建工具的发展最早在开发的过程中是没有项目自动化构建这个东西的,每次编译项目的时候都是在命令行下对每个源文件执行编译命...

2019-03-17 19:03:34

Android状态栏

Android 4.4 之前,Android 的状态栏是黑色背景,无法修改。Android 4.4 推出了透明状态栏的效果。Android 5.0 提供了方法可以直接修改状态栏的颜色。目录:隐藏 ActionBar 隐藏状态栏 半透明效果的状态栏(5.0 是半透明,4.4 是渐变) 透明效果状态栏 (1) 状态栏与桌面背景颜色相同 (2)状态栏与 Toolbar 背景颜色...

2019-02-28 10:09:49

git 撤销回滚

有时候commit后发现commit信息错了或者是添加了不想commit的内容,但还没有push到远程仓库场景1:Git撤销commit消息,保留本地修改git reset --soft commit_id 场景2:Git撤销commit消息,本地不保留git reset --hard commit_idnode:(commit_id = git log查看上一个id)...

2019-02-13 17:56:54

Android开发实践:掌握Camera的预览方向和拍照方向

Android的Camera相关应用开发中,有一个必须搞清楚的知识点,就是Camera的预览方向和拍照方向,本文就重点讨论一下这个问题。 图像的Sensor方向:手机Camera的图像数据都是来自于摄像头硬件的图像传感器(Image Sensor),这个Sensor被固定到手机之后是有一个默认的取景方向的,这个方向如下图所示,坐标原点位于手机横放时的左上角: Camera的预览...

2019-01-22 14:47:29

Android相机预览方向

 以前对Camera了解的不是太深入,最近有需求把人脸识别 集成到项目,必然会与Camera打交道,遇到一些坑,与大家分享一下。一、预览方向  Camera.CameraInfo info = new Camera.CameraInfo();  首先理解一下 info.orientation  官方解释官方定义:orientation表示相机图像的方向。它的值是相机图像顺时针旋转到设...

2019-01-21 11:30:12

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取