![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
共知
学习无知的,传播已有的
展开
-
序列化的两种实现方式Serializable,Parcelable
概述序列化就是把一个对象变成一个数据流,然后可以通过读写的方式那进行存储、传输、恢复.在android重要有两种方式来实现一个对象的可序列化:方式一通过实现Serializable接口类来实现可序列化,Serializable里面没有任何属性和方法,只是一个标记接口,在进行序列化的时候,系统会判断要序列化的这个类(A)是否实现了Serializable接口,如果实现了,这个类就可以进行序列化.pub原创 2016-07-04 22:23:32 · 416 阅读 · 0 评论 -
adb常用命令
ADB Debugingadb devicesadb forwardadb kill-serverWirelessadb connect adb usbPackage Manageradb install adb uninstalladb shell pm list packagesasdb shell pm clearFile Mana原创 2017-02-19 10:43:14 · 569 阅读 · 0 评论 -
Textiew常用设置
Textiew常用设置 Android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web /email/phone/map/all) android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。 android:bufferType指定ge转载 2017-02-19 10:41:03 · 408 阅读 · 0 评论 -
View位置信息
View位置 示意图View 相对父容器的位置 getLeft() getTop() getButtom() getRight();getWidth() = getRight()-getLeft();getHeight() = getButtom()-getTop();得到触摸事件的位置getX() getY() getR原创 2017-02-19 10:37:07 · 384 阅读 · 0 评论 -
RelativeLayout相对布局
RelativeLayout相对布局相对布局 RelativeLayout 允许子元素指定它们相对于其父元素或兄弟元素的位置,这是实际布局中最常用的布局方式之一。它灵活性大很多,当然属性也多,操作难度也大,属性之间产生冲突的的可能性也大,使用相对布局时要多做些测试。下面是常用的一些属性RelativeLayout用到的一些重要的属性:第一类:属性值为true或false 属性 描述 and原创 2017-02-19 10:30:24 · 382 阅读 · 0 评论 -
建造者模式
建造者模式概述大部分的计算机语言都是面向对象编程,所有的数据和方法都封装在一个类当中,如果我们想要实例化一个类获取到一个对象,我们可以使用new Object(…)方法来实例化,这样的方式看起来是不是很简单。但是,你不要忘记了(…)里面的参数,如果这里面需要10个或者更多,而且每一个参数也都是一个对象,那么你的代码可能会变成这样new Object(new Object(\.\.\.),new Ob原创 2017-02-19 10:28:18 · 299 阅读 · 0 评论 -
单例模式
单例模式概述单例模式是编程中最简单的、最常用的模式之一,它要求应用中只有一个对象,所有的地方都使用这一个实例,因此构造函数必须使用private修饰,内部需要提供一个外界可以访问的实例,这个实例需要使用public static修饰。内部提供实例的方法很多,有饿汉模式、懒汉模式、双检锁/双重校验锁、登记式/静态内部类、枚举等方式来进行实现,有的复杂有得简单,这些实现的方式可以满足不同的场景中的需要饿原创 2017-02-19 10:27:07 · 242 阅读 · 0 评论 -
Android权限
All Permission 权限 描述 :android.permission.EXPAND_STATUS_BAR 允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的托盘程序 android.permission.FACTORY_TEST 作为一个工厂测试程序,运行在root用户 android.permission.FL原创 2017-02-19 10:25:33 · 574 阅读 · 0 评论 -
Android图片处理
Android图片处理图片保存public static final String IMAGE_UNSPECIFIED = "image/*";/** * 将图片存储至SD卡,需判断是否装有SD卡、是否可读写、是否有空间,否则提示出错 * @param ctx 上下文 * @param jpeg 要存储的照片 * @param quality 压缩照片的质量,0至100,100最佳,一般8原创 2017-02-19 10:23:47 · 329 阅读 · 0 评论 -
速度追踪--VelocityTracker
概述我们都知道安卓手机的事件分为两类,一类是按键事件,另一类就是屏幕滑动事件,而我们大部分的事件都是通过屏幕滑动来产生的。在滑动的过程中你有没有想过要求一下手指在屏幕上滑动的速度呢!我们可以在滑动事件产生的时候去获取到滑动的事件,然后建立一个算法去计算手指的滑动速度,这显得有点复杂,需要数学功底,还有多线程,以及时间的控制。今天我们将为大家介绍一种简单的实现方法–速度跟踪(VelocityTrack原创 2016-07-10 21:11:39 · 1373 阅读 · 0 评论 -
Android应用程序(APK)的编译打包过程
Android应用程序(APK)的编译打包过程 转载2016-07-06APP架构师 现在很多人想对Android工程的编译和打包进行自动化,比如建立每日构建系统、自动生成发布文件等等。这些都需要我们对Android工程的编译和打包有一个深入的理解,至少要知道它的每一步都做了什么,需要什么环境和工具,输入和输出是什么。那么我们就来挖掘一下Android的编译转载 2016-07-12 07:43:30 · 407 阅读 · 0 评论 -
Android进程间通信之--Socket
SocketSocket是用来进行网络通信的,并且也可以用来实现跨进程间的通信,只是服务器和主机都在同一台手机上了服务端:ServerSocket mServerSocket = new ServerSocket(port);Socket socket = mServerSocket.accept();// 代码运行到这里了,会等待客户端的连接第一行是申明了服务器和它的端口号,第二行就是等待客户端原创 2016-07-09 15:47:12 · 368 阅读 · 0 评论 -
Android进程间通信之--Messenger(信使)
Messenger在古代,信息的传输不够发达,信件的传递都是通过信使(Messenger)来完成的,信使把信件(Message)从一个地方送到另一个地方,然后用把另外一个地方的信件带回来。架构师们从这种通讯方式中抽象出来了Android进程间的一种通信方式—Messenger信件从C地送到S地: 地方C要想把信件送到地方S,在C地得有一个S地的信使S_M,我们把信件C_m交给信使S_M,信使S_M原创 2016-07-07 21:19:04 · 711 阅读 · 0 评论 -
Android进程间通信之--AIDL
AIDL安卓中的每一个进程享有独立的运行内存,因此进程间不能像线程间一样,直接定义公共的变量进行通信,static的变量也不可以。今天要讲的就是Android进程间通信方式的一种—–AIDLAIDL是进程间通信接口的描述语言,它定义了两个进程间通信的接口,比如定义一个IBookManager.aidl文件,然后编译工具会自动生成相应的接口类IBookManager.java文件,这个文件存放在gen原创 2016-07-06 20:30:46 · 280 阅读 · 0 评论 -
面向对象六大原则和23中设计模式 , 以及记忆方法
设计模式口诀面向对象六大原则和23中设计模式 , 以及记忆方法面向对象六大原则 六大原则 接口隔离原则 单一职责原则 依赖倒转原则 迪米特法则 里氏替换原则 开闭原则创建型模式 创建型模式 抽象工厂模式 工厂方法模式 建造者模式 单例模式 原型模式。 结构型模式 结构型模式 适配器模式 代理模式原创 2017-02-20 16:41:50 · 1863 阅读 · 0 评论