首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Android小菜鸡

    Andorid pcm转码wav

    参考文章:https://blog.csdn.net/hesong1120/article/details/79043482

    2.7K20发布于 2018-10-25
  • 来自专栏花落的技术专栏

    Andorid-JetPack-ViewModel组件

    其实就是ViewModel实例被保存了下来,页面重建之后获取的ViewModel是同一个

    2K30发布于 2021-11-24
  • 来自专栏程思阳的专栏

    Andorid通话自动录音

    最近需要做一个类似于电话客户的功能,要求拨打电话能自动录音。所以写了一个dome,希望能够帮到大家。

    2.1K10编辑于 2022-01-11
  • 来自专栏达达前端

    Andorid---UI篇---TableLayout(表格布局)

    Make A  Decision  为摆脱 孤单 做个决定 01 空白 Andorid---UI---TableLayout(表格布局) TableLayout是一个以行、列显示视图View的视图组

    68630编辑于 2022-04-29
  • 来自专栏云微的一点分享

    Andorid 上使用 eBPF 程序

    截至目前(2023-04),Android 还未对 eBPF 程序的动态加载做出较好的支持,无论是以 bcc 为代表的带编译器分发方案,还是基于 btf 和 libbpf 的 CO-RE 方案,都在较大程度上离不开 Linux 环境的支持,无法在 Android 系统上很好地运行^WeiShu。

    1.7K20编辑于 2023-08-14
  • 来自专栏腾讯大讲堂的专栏

    IOS VS Andorid: 手游玩家差异盘点

    .

    48460发布于 2018-02-11
  • 来自专栏Android小菜鸡

    Andorid 对接BLE蓝牙设备(连接篇)

    笔者前段时间做了一个功能,需要对接一个蓝牙设备,该蓝牙设备使用的就是BLE蓝牙。这里给大家分享一下我的实现。这篇文章主要是实现程序与BLE蓝牙设备的连接,交互和设置、测试工具等请期待下一篇文章。

    2.2K10发布于 2019-10-16
  • 来自专栏云微的一点分享

    Andorid 上使用 eBPF 程序

    截至目前(2023-04),Android 还未对 eBPF 程序的动态加载做出较好的支持,无论是以 bcc 为代表的带编译器分发方案,还是基于 btf 和 libbpf 的 CO-RE 方案,都在较大程度上离不开 Linux 环境的支持,无法在 Android 系统上很好地运行1。

    1.1K30编辑于 2023-10-16
  • 来自专栏Tensorbytes

    Andorid逆向工程:jeb初探(上)

    JEB是一个功能强大的为安全专业人士设计的Android应用程序的反编译工具。用于逆向工程或审计APK文件,可以提高效率减少许多工程师的分析时间, jeb的常用功能:

    2.1K20发布于 2019-10-23
  • 来自专栏腾讯Bugly的专栏

    Redex 初探与 Interdex:Andorid 冷启动优化

    导语 早在去年10月份,facebook就发布了介绍redex的文章,这个据说可以直接对apk做处理,既提高启动性能,又可减少安装包的利器让安卓开发者们都心动不已。直到今年4月,redex终于开源了,我们也第一时间对redex做了研究(有观众可能要说我骗人,这都11月了怎么还第一时间呢?好把这个总结是拖了很久才写),虽然由于坑多,最终没有接入到项目构建中,但受Interdex启发,在应用冷启动速度优化方面有了新的收获。 PS:本篇提到的冷启动速度优化,不包括Android 5.0及以上系统 一、redex的

    3.9K61发布于 2018-03-23
  • 来自专栏公众号:咻咻ing

    浅谈Andorid开发中的MVP模式

    背景 看到MVP,大家肯定会想什么是MVP呢?这个我可以肯定的告诉大家MVP(Most Valuable Player)是最有价值球员的意思,这当然是开玩笑了。之所以会出现MVP这种架构模式,是因为我相信大家在开发App时,肯定会发现,Activity的负担非常重,既要初始化控件,又要写一些逻辑操作的展示等等,有时候很多Activity中的代码都充当了Controller和Model的角色,所以你会发现Activity违背单一职责原则,负担过重。所以,就出现了这么一种架构模式,叫MVP,并不是最有价值球员哦。 什么是MVP架构 MVP就是Model-View-Presenter,MVP是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。作为一种新的模式,MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Presenter (MVC中的Controller)来进行的,所有的交互都发生在Presenter内部,而在MVC中View会直接从Model中读取数据而不是通过 Controller。 在MVC里,View是可以直接访问Model的!从而,View里会包含Model信息,不可避免的还要包括一些业务逻辑。 在MVC模型里,更关注的Model的不变,而同时有多个对Model的不同显示,及View。所以,在MVC模型里,Model不依赖于View,但是View是依赖于Model的。不仅如此,因为有一些业务逻辑在View里实现了,导致要更改View也是比较困难的,至少那些业务逻辑是无法重用的。 用流程图的方式解释就更清楚了:

    70610发布于 2019-08-06
  • 来自专栏程序员叨叨叨

    Andorid自定义控件属性值设置

    今天写一个简单的自定义控件,实现宽固定,高度根据自定义宽高比例自动调整;或高固定,宽度随比例调整。其中有一个 solid属性,想要像android:layout_width="match_parent" 里的match_parent一样可以输入标记表示一定的意义,这里的solid表示固定的是宽还是高,如:

    1.4K20发布于 2018-08-28
  • 来自专栏非著名程序员

    浅谈Andorid开发中的MVP模式

    导语:最近公众号后台经常收到一些消息,说能不能讲一些开发模式,经过思考后,我决定讲一讲MVP模式。希望对大家能够有所帮助。并写了一个简单的小demo。 背景 看到MVP,大家肯定会想什么是MVP呢?

    87560发布于 2018-02-09
  • 来自专栏移动开发

    Andorid检测支付宝客户端是否安装

    主要采用intent意图匹配间接实现检测支付宝客户端是否安装,代码如下: public static boolean checkAliPayInstalled(Context context) { Uri uri = Uri.parse("alipays://platformapi/startApp"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); ComponentName c

    2.3K50发布于 2018-10-18
  • 来自专栏进击的多媒体开发

    深入浅出,Andorid 端屏幕采集技术实践

    而屏幕采集则是实现实时屏幕共享流程中的第一步,本篇技术分享就来跟大家讲讲拍乐云在 Andorid 端屏幕采集的经验实践。

    2.5K20发布于 2021-06-09
  • 来自专栏渔夫

    Andorid-ListView简单使用以及BaseAdapter入门

    一个很简单的ListView,自己写下Item,然后加载点数据这样~ 下面贴下关键代码:

    1.8K20发布于 2020-02-19
  • 来自专栏AndroidTv

    Andorid源码解析】View.post() 到底干了啥

    emmm,大伙都知道,子线程是不能进行 UI 操作的,或者很多场景下,一些操作需要延迟执行,这些都可以通过 Handler 来解决。但说实话,实在是太懒了,总感觉写 Handler 太麻烦了,一不小心又很容易写出内存泄漏的代码来,所以为了偷懒,我就经常用 View.post() or View.postDelay() 来代替 Handler 使用。

    1.5K60发布于 2018-05-17
  • 来自专栏程序员修炼之路

    Andorid 修改字体一文打尽

    替换字体也是一个比较常见的需求,一般分几种情况。实现起来也不麻烦,这里简单记录下 全局替换字体 步骤1 assets目录下拷贝字体文件 步骤2 application中替换默认字体 在Application的onCreate方法中增加替换方法 /** * 设置自定义字体 * * @param context * @param staticTypefaceFieldName 需要替换的系统字体样式 * @param fontAssetName 替换后的字体样式 */ publ

    57620发布于 2019-07-15
  • 来自专栏程序员叨叨叨

    Andorid中常用的延迟执行任务的方法

    在APP开发中,经常会遇到一些没有接触过的布局,这时候我们会选择写一个小Demo,但是Demo中不会用网络数据填充的,而是用静态的虚拟数据,这时候我们就要模仿网络延时,接下来我们来看看Android中常用的延迟执行的方法。

    87410发布于 2018-08-28
  • 来自专栏写代码和思考

    Android开发(42) 使用andorid操作蓝牙打印机

    使用android发起打印任务,通过蓝牙连接打印机。条件如下:   打印机:南京富士通DPK760E,具有蓝牙功能   Android手机:普通手机,Android 4.4版本,具有蓝牙功能

    1.4K00发布于 2020-03-16
领券