首页
学习
活动
专区
工具
TVP
发布

编程思想之路

专栏作者
106
文章
119375
阅读量
45
订阅数
Android中include和Merge节点分析
大家可能都会遇见这样一种情况,开发apk时顶部标题或者底部标题好多activity都相同,如果你每个activity的布局界面都去添加代码,一是会使代码冗余而且无用,二是会让别人觉得你编程水平不行,关键是需要不断地去重复一样的代码在我看来对编程水平的提高没有任何帮助,而且只会更累浪费时间。有一个很重要的衡量编程能力的指标,那就是看你代码的复用性,这是后就要想到include节点,是对UI布局进行复用。
fanfan
2022-05-07
4540
Android6.0源码分析之蓝牙
首先说一下在修改蓝牙时所涉及到的目录,Android6.0的源码目录文件稍微有一些改动
fanfan
2022-05-07
8850
常用adb命令相关总结
首先要保证你能使用adb命令---即正确配置adb相关的环境变量,通过命令窗口输入cmd,运行cmd程序
fanfan
2022-05-07
6130
Android6.0编译时out目录下文件无法自动生成问题解决方案
Android6.0编译时需要使用openjdk7编译,然后服务器上还有别的项目需要使用openjdk6进行编译,于是在编译时就出现了一些问题
fanfan
2022-05-07
4460
activity嵌套fragment,fragment内嵌fragment之间传值切换fragment
至于fragment的用法,fragment+viewpager的滑动切换代码请参考博文
fanfan
2022-05-07
9200
Android中单个View的触摸事件分发机制
有时会遇见这个问题:假设一个textview文本显示一个网址,程序中既给它注册长按事件操作,然后又会单击打开网页,也就是说既有onLongClick事件又有onClick事件。如果你只是点击一下,不会出问题,但如果你长按会发现在执行长按事件后也会执行单击事件,这是什么原因呢?接下来就进行分析对于view的触摸事件的执行,分析几两个问题,
fanfan
2022-05-07
7410
fragment使用时getArguments报空解决
今天在使用fragment获取到activity的值时遇到一个问题,耽误了好长时间,在此分享给大家
fanfan
2022-05-07
5030
Android6.0源码分析之Settings(二)
因为是显示的设置主界面,即mIsShowingDashboard为true,所以加载settings_main_dashboard布局
fanfan
2022-05-07
4140
Android6.0源码分析之Settings(一)
前一段时间一直在研究4.4.2setting和、Bluetooth、WiFi源码,由于工作需要现在要直接从4.4.2跳到6.0的源码,。写博文两个目的,一个呢是在自学时做个笔记,还有一个就是网上关于6.0源码的分析少之又少,给大家的学习做个参考,也可互相交流学习经验
fanfan
2022-05-07
6560
Android4.4.2源码分析之WiFi模块(三)
除了第二种情况无需密码的WiFi点击时直接连接,其他三种情况的点击事件的处理均是弹出dialog,只不过是根据不同情况去加载布局,说一下源码的实现思路,如果想做出这种效果可以增加代码的复用性可以参考源码实现思路。
fanfan
2022-05-07
7780
Android4.4.2源码分析之WiFi模块(一)
由对Androidsetting的源码分析之WiFi模块的界面fragment为WiFisettings.java,关于setting模块的源码分析可以参考
fanfan
2022-05-07
6590
蓝牙API介绍及基本功能实现
通过监听BluetoothAdapter.ACTION_STATE_CHANGED监听蓝牙状态的改变
fanfan
2022-05-07
1.3K0
Android蓝牙BLE低功耗相关简单总结
在看Android4.42的源码时看到有添加对BLE设备的处理,看的一头雾水,多方百度,终于有种柳暗花明的感觉。
fanfan
2022-05-07
9470
Android4.42-Settings源码分析之蓝牙模块Bluetooth整体实现(总)
Android4.42-Settings源码分析之蓝牙模块Bluetooth(上)
fanfan
2022-05-07
4650
Android4.42-Settings源码分析之蓝牙模块Bluetooth(上)
接着来介绍一下设置中某个模块的源码,本文依旧是基于Android4.42源码进行分析,分析一下蓝牙模块的实现。建议大致看一下关于Settings的剖析。
fanfan
2022-05-07
1.3K0
关于程序forceclose时优雅退出解决方案
作为一名程序员当然是异常越少越好,但有时候一些异常可能是不可避免或者是我们还未预测到,这时候程序会强行关闭,即平常所说的forceclose弹窗,那么什么时候会出现forceclose弹窗呢?
fanfan
2022-05-07
3430
ClassNotFoundException解决方案总结
ClassNotFoundException:类找不到异常。首先看你的logcat中是否显示Caused by : java.lang.ClassNotFoundExcetion..
fanfan
2022-05-07
2.1K0
android开发面试题
                                        2),子线程中借助主线程的handler传递一条message
fanfan
2022-05-07
3090
通信之线程间通信(上)-handler
二是线程间通信时handler的使用,包括在主线程中创建handler和在子线程中创建handler
fanfan
2022-05-07
4820
通信之进程间通信-AIDL
aidl:英文全称为Android interface definition language,即Android接口定义语言。能够实现两个独立应用程序之间的通信。进行跨进程通信
fanfan
2022-05-07
5520
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档