Android应用分享功能是一般应用所必不可少到功能。
一般有以下三种方式。
- 调用系统Activity进行分享
- 根据第三方App的包名和类名直接启动
- 注册第三方app账号,集成sdk
Test
注解是那些插入到源码中用于某种工具处理的标签。在java语言中,注解被当作一个修饰符使用的,每个注解的名称前面都加上了@符号。注解自身并不会做任何事情,它需要通过注解事件处理器处理后,才会有用。
注解在Android应用开发当中,使用还是很广泛的。很多热门的框架都使用了注解,例如,butterknife ,retrofit,一些主流的数据库框架等。
一个完整的注解应用通常由注解接口定义、注解事件处理器、注解应用场景类三部分组成。
在Android开发中,我们使用android.util.Log来打印日志,方便我们的开发调试。但是这些代码不想在发布后执行,我们并不想在软件发布后调试日志被其他开发者看到,我们一般可以通过设定一个布尔类型达常量,来标记软件为Debug模式还是Release模式。
ADT 17版本以后,我们可以通过读取build/BuildConfig.java文件里DEBUG常量来判断。
ssh是一种网络协议,用于计算机之间的加密登录。由于公司使用的是git进行代码管理,而在公司电脑上有时也需要访问github。所以,在同一台机器上配置两个ssh-key很有必要。我用的mac机器,大部分东西都有了,配置起来还是比较简单的。
在使用listView显示聊天窗口时,弹出输入法,我们期待的效果是输入框上移动,listview自动定位到最后的聊天内容。
但是项目中遇到了这样的情况,
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。
单例模式是23种设计模式中最为简单的一种。通常情况下,单例模式实现有两类方式,饿汉式单例和懒汉式单例。
应用安装包大小对应用的使用没有影响,但是如果安装包过大,用户每次更新下载的门槛就会越高,影响用户体验和使用意愿。
Android的显示过程可以简单的概括为:Android应用程序把经过测量、布局、绘制后的surface缓存数据,通过SurfaceFlinger把数据渲染到显示屏幕上,通过Android但刷新机制来刷新数据。
Activity系统默认的进入动画是从右侧进入到左侧停止,退出动画是从左到右移动直到完全退出界面。如果要修改Activity进入和退出动画有两种方式。