
Android
文章平均质量分 63
AwesomeChen
这个作者很懒,什么都没留下…
展开
-
Android JNI 开发入门
前言本文主要介绍如何在Android Studio上进行Native开发和调试,通过本文希望读者可以了解到以下几个方面:搭建Native相关环境,主要包括NDK、CMake、LLDB 创建一个新的Native项目 CMake命令和脚本编写环境说明本文基于MAC系统和Android Studio 3.5,不同系统版本和AS版本可能不一样,具体参考官方文档。搭建Nat...原创 2020-02-01 16:29:21 · 1651 阅读 · 0 评论 -
Android消息机制
概述Android的消息机制主要是指Handler的运行机制以及其关联的MessageQueue和Looper的工作过程,要想弄清楚Android的消息机制,需要弄清楚几个重要类的工作原理:ThreadLocal MessageQueue Looper Handler本篇文章主要从对什么这几个类的分析入手来分析Android的消息机制,代码有点多,纯属个人的学习记录,有错误的地方欢...原创 2019-06-23 15:57:48 · 232 阅读 · 0 评论 -
Android Studio 删除自定义的javadoc tag
Preferences -> Editor -> Inspections -> Javadoc原创 2019-03-01 19:33:39 · 609 阅读 · 0 评论 -
Android Java和Kotlin互转
安装Kotlin插件 Android Studio选择Preference -> Plugins,搜索Kotlin,然后安装插件,安装成功后重启 Java 转Kotlin 选择要转的Java文件 右键或是选择顶部菜单栏的Code选项 在下拉菜单中再选择"Convert Java File To Kotlin" Kotlin转Java 运行工程生成buil...原创 2019-02-24 18:40:08 · 4171 阅读 · 0 评论 -
Android性能优化总结
一.布局优化:优化思想就是尽量减少布局的层次,以达到减少绘制时的工作量优化方法:删除无用的控件和层次使用合适的ViewGroup,如RelativeLayout使用<include> <merge> <Viewstub>尽量使用CompoundDrawable:对于相邻的ImageView 和 TextView,可以通过CompoundDrawable合二为一&...原创 2018-05-15 17:04:18 · 199 阅读 · 0 评论 -
IntentService 分析
IntentService 是Android为我们提供的一个类,继承Service类,第一步,先来看看源码里面开头的注释:/*** IntentService is a base class for {@link Service}s that handle asynchronous* requests (expressed as {@link Intent}s) on demand. Clie...原创 2018-04-03 22:55:44 · 238 阅读 · 0 评论 -
HandlerThread 浅析
一. HandlerThread 源码分析HandlerThread 有三个成员变量:int mPriority; //线程的优先级,默认为:Process.THREAD_PRIORITY_DEFAULTint mTid = -1; //线程的标记Looper mLooper; //线程的LoopermLooper 在 run() 方法中调用 Loo...原创 2018-04-02 21:58:57 · 303 阅读 · 0 评论 -
Android消息机制之Handler
在Android的异步消息处理机制中,Handler发挥着重要的作用,本文从Handler源码的角度,对Handler的使用进行分析。首先来看看Handler的创建方式:1. 在主线程可以直接通过new创建2. 在子线程中需要先调用Looper.prepare(),再执行new操作,否则会崩溃提示:Can't create handler inside thread that has ...原创 2018-02-08 23:08:45 · 208 阅读 · 0 评论 -
Android实现类似IOS右滑返回的效果
使用类库SwipeBackLayout https://github.com/Issacw0ng/SwipeBackLayout出现的问题: 1. 主Activity返回时黑屏或者返回只是看到桌面背景而没有看到上一个Activity界面原因: 使用滑动返回需要在Activity的额主题中声明android:windowIsTranslucent=true,而该属性是设置Activity为是否为原创 2017-03-05 10:50:00 · 1215 阅读 · 0 评论 -
PagerSlidingTabStrip使用遇到的问题一
PagerSlidingTabStrip是Github上的一个项目,地址为: https://github.com/astuetz/PagerSlidingTabStripPagerSlidingTabStrip + ViewPager组合,可以实现滑动切换时Tab的下划线跟着滑动的效果PagerSlidingTabStrip默认的Tab下划线宽度要比Tab的文字在两边长一些,由于项目需求中既有下原创 2016-06-23 22:44:14 · 2118 阅读 · 0 评论 -
Android apk签名整理
Android apk 签名分三步: 1.创建证书 2.执行签名 3.对齐优化原创 2016-03-20 16:16:30 · 758 阅读 · 0 评论