- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 启动Activity时的方法调用(应用层)(MVC模式)
一,从桌面启动应用从桌面启动一个应用其实质也是从一个Activity中启动另一个Activity,比如官方的实例代码中: android/platform_packages_apps_launcher /** * 点击桌面图标启动Intent指向的Activity * * @param v The view representing the clicked s
2016-08-31 09:55:11 3638
原创 AndroidStudio代码检查,Lint检查,还有注解
一,IntelliJ 代码检查IntelliJ IDEA的具有强大,快速,灵活的静态代码分析。它可以检测编译器和运行时错误,提出改进和完善,甚至在编译之前。 代码检查基础(Code analysis basics)IntelliJ IDEA的具有强大,快速,灵活的静态代码分析。它可以检测编译器和运行时错误,提出改进和完善,你甚至编译之前。只要你有一些无效引用的代码,未使用的代码,非本地化的字符串,
2016-08-29 14:07:36 10203
原创 AndroidStudio-settings-General(纯图片)
General Auto ImportAppearanceCode CompletionCode FoldingConsoleEditor TabsGutter IconsPostfix CompletionSmart Keys PhpStorm 2016.2 Help :: General
2016-08-27 11:57:18 1159
原创 Android中的系统服务(代理模式)
一,系统启动Android设备的开机流程总得来分可以分为三部分: 加载引导程序引导程序bootloader是开机运行的第一个小程序,因此它是针对特定的主板与芯片的。bootloader有很多种,可以使用比较流行的如redboot、uboot、ARMBoot等,也可以开发自己的引导程序,它不是Android操作系统的一部分。引导程序也是OEM厂商或者运营商加锁和限制的地方。引导程序初始化硬件设备、创
2016-08-25 22:47:30 3930
原创 Android中的Context类簇(装饰模式)及Context用法详解,Application用法详解
类关系: Context类Context是一个抽象类,源码位于android.content包中。描述的是一个应用程序环境的信息,即上下文。通过它我们可以获取应用程序的资源和类,也包括一些应用级别操作,例如:启动一个Activity,发送广播,接受Intent信息 ,得到各种服务(getSystemService)等。
2016-08-22 07:22:23 5990 1
原创 面向对象偶尔会迷惑的知识点
关于默认访问权限默认访问权限,也称友好访问权限 没显示指定为哪种访问权限( public、protected、private )。如果要访问默认权限修饰的类成员,只能与此类在同一个package中, 即使其子类也必须满足此条件。类成员是默认访问权限当子类和父类在同一个包中时,子类继承父类中不是private的成员变量作为自己的成员变量,也自然地继承父类中不是private的成员方法作为自己的
2016-08-20 23:41:10 695
原创 源码解析Android中的事件处理
一,事件处理Android提供了两套事件处理机制:1.基于监听的事件处理。2.基于回调的事件处理。基于回调的事件处理用于处理一些具有通用性的事件,基于监听的事件处理用于处理与具体业务相关的事件。基于监听的事件处理基于监听的事件处理是在指定view组件上绑定指定的监听器。比如点击事件: 可以以匿名内部类形式绑定监听器:button.setOnClickListener(new View.OnCl
2016-08-17 03:20:49 1870
原创 读源码:PopupWindow
读源码是为了了解并学习它的实现机制,并更好的运用它,如果在读源码之前已经知道它的怎么运用,这将会更容易理解源码。所以在这读源码开头我推荐阅读一下一位大神写的相关博文,浅显易懂,条理清晰: PopUpWindow使用详解(一)——基本使用 PopUpWindow使用详解(二)——进阶及答疑 PopupWindow这个类用来实现一个弹出框,可以使用任意布局的View作为其内容,这个弹出框是一个
2016-08-12 00:31:31 1983
原创 读源码:TabLayout
一,内部类及分析其关系: Tab类和TabView类和SlidingTabStrip类为TabLayout提供了三个基本的元素。 TabLayoutOnPageChangeListener和ViewPagerOnTabSelectedListener实现了ViewPager类的两个接口,作用是监听ViewPager页面改变和Tab选中状态。 PagerAdapterObserver为观察者监控
2016-08-04 14:27:00 1935
原创 ViewCompat:android官方实现兼容的一个帮助类
类结构分析,ViewCompat先是在接口ViewCompatImpl中列出由于版本原因不兼容的方法,并且定义一个常量,初始值if得到的API版本,然后在本类中实现此方法,最后是内部类层层继承
2016-08-02 05:50:00 10370 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人