android
LVPtony
这个作者很懒,什么都没留下…
展开
-
android源码分析
获得Android源码后,我们来分析源码结构。源码的全部工程分为如下三个部分。①Core Project:核心工程部分,这是建立Android系统的基础,保存在根目录的各个文件夹中。②External Project:扩展工程部分,可以使其他开源项目具有扩展功能,保存在external文件夹中。③Package:包部分,提供了Android的应用程序,内容提供者,输入法和服务,保...转载 2020-05-24 22:04:08 · 1016 阅读 · 1 评论 -
android adb shell usb串口设备信息
查看 android usb串口设备信息 adb shell 进入执行 cat /proc/bus/input/devices看到。原创 2020-04-16 22:48:36 · 5086 阅读 · 2 评论 -
Android ANR的定位与解决
1、前言ANR对于Android开发者来说一定不会陌生,从刚开始学习Android时的一不注意就ANR,到后来知道主线程不能进行耗时操作注意到这点后,程序出现ANR的情况就大大减少了,甚至于消失了。那么真的是只要在主线程做耗时操作就会产生ANR吗?为什么在有时候明明觉得自己没在主线程做耗时操作也出现了ANR呢?一旦出现莫名其妙的ANR,怎么定位导致ANR的产生的位置和解决问题呢?那么接下来就来一...转载 2020-03-30 13:31:18 · 1065 阅读 · 0 评论 -
android fragment 生命周期的执行
一、创建fragment A & B过程a、当没有加入后台堆栈中的时候,执行过程onAttach–》Activity的onAttachFragment–》onCreate–》onCreateView–》onActivityCreated–》onStart–》onResumeb、创建B过程两个fragment执行过程:A:onPause–》onStop–》onDestroyVie...原创 2020-03-30 12:36:16 · 320 阅读 · 0 评论 -
android使用TabLayout FragmentStatePagerAdapter 实现fragment联动 解决空白页问题
使用TabLayout &FragmentStatePagerAdapter 实现切换fragment ,但是一直是空白页,就是没有数据显示。看了一下源码解析:fragmetn的嵌套需要通过getChildFragmentManager()获取fragment 里面子容器的管理器。也就是项目中需要在FragmentStatePagerAdapter 指定的fragmentManager...原创 2020-03-28 09:20:02 · 393 阅读 · 0 评论 -
android 项目串口通信(serialPort)开发遇到的炕
android 项目开发中使用到串口通信功能,在过程中遇到了一些炕。一、首先要安装Cmake以及 ndk工具。二、在跟main 目录下创建cpp 文件夹,以及CMakeLists.text 、SerialPort.c 文件三、在CMakeLists.text 文件中编写生成动态so库# For more information about using CMake with Androi...原创 2020-03-25 17:35:30 · 1563 阅读 · 0 评论 -
android builder模式设计 可能会遇到的问题
子类继承父类时,在写代码时可能会有读取不到父类方法的时候:需要用到泛型强转。如下:public class test {public static void main(String[] args) { new BuilderTest() .duration(100)// .delay(100)//未解决之前两个方法中的其中一个无法读取到 ...原创 2020-03-25 12:39:18 · 140 阅读 · 0 评论 -
android 混淆规则 学习总结
混淆的规则1.压缩 Shrinking默认开启,优化Apk体积,移除未使用的类和成员#关闭压缩-dontshrink2.优化 Optimization默认开启,在字节码中进行优化,让应用运行更快#关闭优化#-dontoptimize#表示proguard对代码进行迭代优化的次数,Android一般为5-optimizationpasses n3.混淆 Obfuscation...原创 2020-03-24 10:48:15 · 554 阅读 · 0 评论 -
android MVVM 笔记
MVVM实现需求:提供View,ViewModel以及MOdel三层将布局改为DataBinding布局VIew与ViewModel之间的通过DataBinding进行通信获取数据并展示界面上。MVVM:分为三层模式,一个view 模式,一个MOde模式,一个是ViewMOde模式,View (actiVity 或者是Fragment的layout使用了 layoutdatabing...原创 2020-03-23 10:19:22 · 153 阅读 · 0 评论 -
CursorLoader的使用
本文主要从Loader入手, 去分析Loader使...转载 2020-03-09 21:44:25 · 404 阅读 · 0 评论 -
Android 7.0 FileProvider使用
1). FileProviderAndroid 7.0的新特性规定,对于android 7.0应用(仅仅对于android 7.0版本的sdk而言,若是编译版本低于25仍然不会受到影响),android框架使用StrictMode Api禁止我们的应用对外部(跨越应用分享)公开file://,若使用file://格式共享文件则会报FileUriExposedException异常,android...转载 2020-03-09 21:28:51 · 247 阅读 · 0 评论 -
Android WebView 的使用
1.1 WebView概述 Android WebView在Android平台上是一个特殊的View,它能用来显示网页,这个WebView类可以被用来在app中仅仅显...转载 2020-03-06 11:30:04 · 112 阅读 · 0 评论 -
Android基础知识学习- spinner使用
一、布局文件中的Spinner<LinearLayout android:layout_width="match_parent" android:layout_height="60dp" android:orientati...转载 2020-03-06 11:22:19 · 283 阅读 · 0 评论 -
Android SeekBar控件
1. SeekBar类SeekBar类是滑动条,...转载 2020-03-06 11:07:18 · 154 阅读 · 0 评论 -
Android Switch和ToggleButton控件
1. Switch类Switch类被用来展示状态...转载 2020-03-06 11:02:36 · 161 阅读 · 0 评论 -
Android LocalBroadcastManager的使用
一、BroadcastReceiver主要用途有发送通知,更新UI或者数据,应用程序间相互通信,监听系统状态(比如开机,网络等)二、BroadcasetReceiver的注册方式 ma...转载 2020-03-06 10:56:27 · 414 阅读 · 0 评论 -
Android知识体系总结(全方面覆盖Android知识结构,面试&进阶)
Android知识体系总结(全方面覆盖Android知识结构,面试&进阶 Version-3.0.0 时间:2020.01)这是一篇实时更新的Android知识体系总结的博客,如果你是一枚Android程序员,请跟随笔者的步伐,好好学习,实现所想所得。再一次来到金三银四,感谢大家对于这篇文章的认可,顺便道句:各位读者,新年好,希望新的一年你们能成长到自己像成长的样子,实现自己20...转载 2020-03-05 10:17:02 · 910 阅读 · 1 评论 -
android 体系框架
整体框架结构一:转自:https://blog.csdn.net/u010635353/article/details/49490549整体结构框架二:转自:http://www.yidian...转载 2020-03-05 09:11:46 · 103 阅读 · 0 评论 -
深入理解Activity
深入理解Activity学习内容地址:http://www.imooc.com/learn/413与activity的相关的framework层介绍ActivityThread在ActivityThread的main中:1、创建一个调用一个Looper....转载 2020-03-02 14:02:39 · 570 阅读 · 0 评论 -
Android的设计模式-简单工厂模式
Android的设计模式系列文章介绍,欢迎关注,持续更新中:Android的设计模式-设计模式的六大原则创建型模式:Android的设计模式-单例模式Android的设计模式-建造者模式Android的设计模式-工厂方法模式Android的设计模式-简单工厂模式Android的设计模式-抽象工厂模式Android的设计模式-原型模式行为型模式:Android的设计模式-策略...转载 2020-02-28 14:40:57 · 123 阅读 · 0 评论 -
Android使用Handler实现子线程与子线程、子线程与主线程之间通信
转载:https://blog.csdn.net/shaoenxiao/article/details/54561753今天这篇文章只讲一下怎么使用Handler实现子线程与子线程之间、子线程...转载 2020-02-28 14:09:50 · 1109 阅读 · 3 评论 -
android 蓝牙匹配和通信
事先说明:安卓蓝牙需要定位权限申请,在安卓6.0需要用户手动确认权限后才能使用,各位可以自行查询资料实现,如果嫌麻烦,可以用第三方bmob集成好的工具类进行实现,详细可以看http://blog.csdn.net/qq_30379689/article/details/52223244 蓝牙连接过程:1、查询用户是否开启蓝牙。2、搜索附近的可用的蓝牙。3、进行蓝牙配对。...转载 2020-02-27 17:46:41 · 696 阅读 · 0 评论 -
android anr 产生的类型及原因
android anr 产生的条件android 系统中anr的本质是主线程无法响应。而导致主线程无法响应的原因大致如下:主线程请求网络资源,数据库访问或者io访问...转载 2020-02-26 09:03:14 · 1813 阅读 · 0 评论 -
Android Fragment滑动切换
1,因为要进行滑动,所以中文在布局中就进行ViewPager布局<android.support.v4.view.ViewPagerandroid:id="@+...转载 2020-02-20 12:12:45 · 229 阅读 · 0 评论 -
Android 如何在代码中动态的添加View 及 指定位置
一些要点DecorView 是android 界面的顶级View ,当前界面的整个即为DecorView。DecorView为FrameLayout,而DecorVi...转载 2020-02-20 09:48:35 · 852 阅读 · 0 评论 -
android 如何在代码的任意位置为当前的Activity添加view
如果在当前的Activity添加View就很简单 我们可以在布局xml中或者拿到当前的根View去添加一个View就行,如果是在代码的任意位置添加View,我相信不是每...转载 2020-02-20 09:46:22 · 584 阅读 · 0 评论 -
Android 自定义权限
权限是一种安全机制。Android权限主要用于限制应用程序内部某些具有限制性特性的功能使用以及应用程序之间的组件访问。在Android开发中,基本上都会遇到联网的需求,我们知道都需要加上联网所需要的权限:1 <uses-permission android:name="android.permission.INTERNET" />实际上,在开发过程中,当我们使用了某些...转载 2020-02-20 09:21:14 · 425 阅读 · 0 评论 -
Android中获取当前正在显示的Activity
1.监听Activity的生命周期在Application的onCreate方法中监听Activity的生命周期 registerActivityLifecycleCa...转载 2020-02-19 21:46:54 · 1370 阅读 · 0 评论 -
Android 使用Intent隐式传递启动Activity
Intent传送分为显示和隐式传递显示Intent传递 Intent intent = new Intent(MainActivity.this,SecondActiv...转载 2020-02-19 12:00:56 · 694 阅读 · 0 评论