![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
ID_小青年
停下休息的时候不要忘记别人还在奔跑!
展开
-
View和ViewGroup
Android的UI界面都是由View和ViewGroup及其派生类组合而成的。 其中,View是所有UI组件的基类,而 ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的. View对象是Android平台中用户界面体现的基础单位。 View类是它称为“widgets(工具)”的子类的基础,它们提供了诸如文本输入框和按钮之类的UI对象的完整实现。 Vie原创 2016-08-12 16:27:41 · 245 阅读 · 0 评论 -
Android四大组件之Activity(视图)
Acitvity的生命周期描述onCerate 创建视图 注意:当重启Activity的时候还会调用onRestart在onStart之前完成调用onStart 启动视图onResume 可编辑状态onPause 不可编辑状态onStop 停止onDestroy 销毁1:启动一个Activity周期onCreateonStartonResume原创 2017-03-28 11:23:04 · 460 阅读 · 0 评论 -
Android四大组件之Content Provider(数据通信)
请介绍下ContentProvide是如何实现数据共享的在Android中如果想将自己应用的数据(一般多为数据库中的数据)提供给第三方应用,那么我们只能通过ContentProvider来实现了;ContentProvider是应用程序之间数据的接口,使用的时候首先先自定义一个类继承ContentProvider,然后覆写query,insert,update,delete等方法,原创 2017-03-28 11:30:49 · 418 阅读 · 0 评论 -
Android四大组件之Service(服务)
Service是否在Main thread中执行,Service里面是否能执行耗时操作?默认情况,如果没有显示的指Service所运行的进程,Service和Activity是在运行在当前APP所在的进程的main thread(UI主线程)里面;Service里面不能执行耗时的操作(网络请求,拷贝数据库,大文件);特殊情况,可以在清单文件中配置Service执行的所在的进程,原创 2017-03-28 11:29:39 · 310 阅读 · 0 评论 -
Android四大组件之Broadcast Receiver(广播)
请描述一下BroadcastReceiverBroadCastReceiver是Android四大组件之一,主要用于接收系统或者app发送的广播事件。广播分为两种:有序/无序广播内部通信实现的机制:通过Android系统的Binder机制实现通信。无序广播:完全异步,逻辑上可以被任何的广播接受者收到,优点是效率高,缺点是一个接收者不能将处理的结果传递给下一个接受者,并无法终原创 2017-03-28 11:28:31 · 490 阅读 · 0 评论 -
Android/Socket使用
// 声明一个ServerSocket对象public static ServerSocket serverSocket;//通信public static Socket socket;//输出流private static OutputStream os;//输入流private static InputStream is;/** * 启动TCP */public原创 2016-12-27 10:56:10 · 255 阅读 · 0 评论 -
Android /UDP(用户数据报协议)
1:封装UDP/** * Created by YD on 2016/11/14. */public class UdpUtil { /** * 发送消息 * * @param message 消息内容 * @param port 端口号 9000 * @param host 电脑IP地址 192.168.0.1原创 2016-12-27 10:46:41 · 255 阅读 · 0 评论 -
ListView添加头布局事件处理
解决ListView添加头布局容易出现的问题。原创 2016-12-18 15:29:09 · 327 阅读 · 0 评论 -
LitePal 2.0 数据类型为 boolean 类型查询
false 数据库默认为0true 为1LitePal.where(" current_state = ? ", "0").findAsync(DBDevices.class).listen(new FindMultiCallback() { @Override public <T> void onFinish(List<T> t) { ...原创 2018-07-30 15:11:22 · 1530 阅读 · 0 评论