Android

MTK Android ListPreference的用法

首先,我们明确,preference是和数据存储相关的。其次,它能帮助我们方便的进行数据存储!为什么这个地方一定要强调下方便的这个词呢?原因是,我们可以根本就不使用,我们有另外的N种办法可以实现同样的功能!它的出现,相当于为我们提供了一个方便的工具,当然了,这个工具并不是必须的。preference都应用在什么场景呢?...

Android开发学习之路-Android N新特性-多窗口模式

我们都知道,在最新的AndroidN系统中,加入了一个新的功能,就是多窗口模式。多窗口模式允许我们在屏幕上显示两个窗口,每个窗口显示的内容不同,也就是说,我们可以一遍看电视剧,一边聊微信。这里我们通过官方提供的一个Demo来了解一下,作为开发者,怎么给我们的App也适配多窗口模式。这里给出代码github地址,需要的话...

Android 显示系统:SurfaceFlinger详解

一、Android系统启动  Android设备从按下开机键到桌面显示画面,大致过程如下图流程:  开机显示桌面、从桌面点击App图标到Activity显示在屏幕上的过程又是怎样的呢?下面介绍Android系统中的“画家”-SurfaceFlinger.  SurfaceFlinger启动过程:...

解决Android图库不识别.nomedia的问题

最近发现图库中多了不少小图片,看着很不舒服,看了一下,是QQ产生的图片。QQ没有自己产生.nomedia文件确实做得不够好,便手动生成了一个.nomedia文件放到图库中。重启后发现图库中的缩略图还是存在,便在网上查了一下,找到了彻底解决的方法:在文件夹下建立.nomedia文件清除图库(gallery)的用用数据清除...

Android 编程下的 TraceView 简介及其案例实战

TraceView是Android平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。详细内容参考:ProfilingwithTraceviewanddmtracedumpTraceView简介TraceView是Android平台特有的数据采集和分析工具...

Android中文件加密和解密的实现

最近项目中需要用到加解密功能,言外之意就是不想让人家在反编译后通过不走心就能获取文件里一些看似有用的信息,但考虑到加解密的简单实现,这里并不使用AES或DES加解密 为了对android中assets文件里的数据加密,我决定自己动手丰衣足食。 首先我们需要一个配置文件命名为config.proper...

Android学习资源网站大全

https://github.com/zhujun2730/Android-Learning-Resources 整理了一些Android的博客链接、学习资源网站。站在巨人的肩膀上,会看得更远。整理这一份资源也方便更多的Android开发者能享受到技术分享的力量。首先,在这里要感谢所有开源项目的作者,感谢Tr...

Android 编译时:m、mm、mmm、mma、mmma的区别

 m:编译整个安卓系统     makesfromthetopofthetreemm:编译当前目录下的模块,当前目录下需要有Android.mk这个makefile文件,否则就往上找最近的Android.mk文件。    ...
代码星球·2020-04-11

Android 进度条

 ProgressBar是一个进度条控件,一般在需要做某个比较耗时的操作的时候,向用户展示执行进度,以免用户以为已经失去响应。常用属性:style  设置进度条的样式visible   是否显示进度条   1、圆形进度条一个圆形进度条,不断旋转。1&...
代码星球·2020-04-11

android performClick使用

performClick是使用代码主动去调用控件的点击事件(模拟人手去触摸控件)-----------------------------------------booleanandroid.view.View.performClick()Callthisview'sOnClickListener,ifitisdefi...
代码星球·2020-04-11

DialogInterface内存泄露 anonymous class implements android.content.DialogInterfaces$OnClickListener

用LeakCanary工具检测到anonymousclassimplementsandroid.content.DialogInterfaces$OnClickListener 谷歌之,找到一篇文章https://corner.squareup.com/2015/08/a-small-leak.html大段大...

Android使用7牛云存储

第一次使用这个云存储,话说7牛云存储大有来头!区别于国内外其他云存储,七牛自行研发的全分布式架构解决了其他云存储单一数据中心架构可能存在的风险,同时首创双向加速特性对数据上传下载均加速,使得数据访问速度较传统方案平均提升50%以上。此外,镜像存储、客户端直传、断点续上传、云端富媒体处理等七牛云存储独有的功能也大大提升了...
代码星球·2020-04-11

android蓝牙通讯开发(详细)

新建一个工程之后,我们可以先看到界面左边的项目栏,我们可以看到,除了app目录以外,大多数的文件和目录都是自动生成的,我们也不需要对他们进行修改,而app目录之下的文件才是我们工作的重点。下面,我先对app目录下的内容进行一些讲解。1.AndroidManifest.xml这是整个项目的配置文件,我们在程序中定义的四大...

netcfg android

netcfg可以列出当前android系统中的网络连接,也可以通过ifconfig-a或者busyboxifconfig-a查看当前的所有网络连接。可以通过netcfgup和netcfgdown启动和关闭指定的网络连接。例如:对于中兴u880#netcfgloUP127.0.0.1255.0.0.00x00000049...
代码星球·2020-04-11

Android开发:如何实现TCP和UDP传输

TCP和UDP在网络传输中非常重要,在Android开发中同样重要。  首先来看一下什么是TCP和UDP。什么是TCP?  TCP:TransmissionControlProtocol传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transportlayer)通信协议,由IETF的RFC...