Canvas canvas =new Canvas(); //——-设置画笔无锯齿 Paint paint1 =new Paint(); canvas.drawCircle(40,30,20, p…
分类:移动开发
安卓UI相关开源项目库汇总
抽屉菜单 MaterialDrawer ★7582 – 安卓抽屉效果实现方案 Side-Menu.Android ★3979 – 创意边侧菜单 FlowingDrawer&nb…
高德地图设置蓝点精度边框颜色和填充颜色
需要放大到一定程度才能看到效果
[Android笔记]IPC系列之IPC简介和多进程
IPC <pre>Inter-Process Communication <p> — 进程间通信或者跨进程通信,即指两个进程之间进行数据交换的过程</pre> 线程 操作系…
WindowManager 实现悬浮窗 详解
WindowManager 实现悬浮窗 详解 一:对于想直接看效果的,可以看看我的demo app. 链接:http://sj.qq.com/myapp/detail.htm?apkName=com.inno.backd…
必知必会 | Android 性能优化方面都在这儿[转自鸿洋]
一般情况下,我们谈性能优化基本上会从以下几个方面: App启动速度优化 UI流畅度优化 内存优化 apk瘦身 电量优化 还有些网络速度优化、以及特定类型app的一些针对性的优化,比如播放器起播速度等… 我们重…
获取进程
private String getProcessName(Context context) { ActivityManager am = (ActivityManager) context.getSystemServi…
Android5.0-9.0的各版本特性总结
每当一年一年出了新手机之后,人们都会不由得感叹,哇塞,手机又这么厉害了。这其中除了硬件上和设计上的创新以外,系统提供的新特性也起到了重要作用,实时跟进这些技术才不至于让我们的知识体系落后。 5.0 (Lollipop 棒…
Android:UI设计 常用控件
TextView <TextView android:id="@+id/first_txetview" android:layout_width="match_parent" android:layout_heig…
Android 9.0 Bluetooth源码分析(一)蓝牙开启流程
Android蓝牙打开和关闭的流程基本一致,这里就从打开的流程进行分析。 1 UI 从UI上看蓝牙开关就是设置settings里那个switch开关,蓝牙开关操作封装在Settings/bluetooth/Bluetoo…
序列化Serializable和Parcelable
概念 Java中的序列化是一种将对象持久化(比如存储在磁盘)的手段。一般情况下,程序运行(即JVM运行)时,Java对象(短暂)存储在内存中。但JVM停止运行后,对象的状态信息就不能保存在内存了。我们需要将对象持久化保存…
Android Activity之间跳转出现短暂黑屏的处理方法
摘要: 如何解决页面之间跳转时的黑屏问题呢? 在默认情况下,Android应用程序启动时,会有一个黑屏的时期。原因是,首个activity会加载一些数据,比如初始化列表数据、向服务器发送请求获取数据等等。同样,使用sta…