- 博客(10)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 Handler详解
主线程(UI线程)不能执行耗时的操作,例如连网读数据,读本地文件等。这些操作必须放在子线程中执行,但子线程又涉及到UI更新,而更新UI只能在主线程进行。所以,Handler可解决这问题。Handler运行在主线程中,Handler与子线程之间通过Message对象传递消息,子线程通过sendMessage传递Message对象,Handler通过handerMessage进行更新UI。主线程发送消息
2016-09-29 17:13:49 272
原创 Java输入/输出
File类 用于操作文件或目录,若要访问文件内容本身,则需要使用输入/输出流。文件过滤器 在File类的list()方法中可以接受一个FileNameFilter参数,通过该参数值列出符合条件的文件。import java.io.File;import java.io.FilenameFilter;public class FilenameFilterTest{ public sta
2016-09-29 12:05:36 343
原创 Android使用Socket进行通信
Java能接受其他通信实体连接请求的类是ServerSocket,ServerSocket对象用于监听客户端的Socket连接,如果没有连接,它将一直处于等待状态。public class SimpleServer { public static void main(String[] args) { //创建ServerSocket,用于监听客户端Socket的连接请求
2016-09-28 19:38:56 563
原创 如何理解超键、候选键、主键、外键的含义?
超键:在关系模式中,能唯一标识元组的属性集称为超键(有多余的属性)候选键:在关系模式中,能唯一标识元组并且不含多余属性集称为候选键(不能有多余的属性)主键:在关系模式中,由若干个候选键中指定一格作为关键字,该关键字称为主键外键:如果在关系模式R1中的某属性集不是R1的候选键,而是关系模式R2的候选键,则该属性集对R1而言是外键(这是对于R1而言而不是对R2的) 例如:学生(学号,姓名,性别,
2016-09-27 20:17:30 4511
原创 Find the Duplicate Number
https://leetcode.com/problems/find-the-duplicate-number/ 题意:固定数组,有一个数字是重复的,找出重复的数字。 解题思路:例如比7小的个数有6个,但实际上却有7个,说明重复数字在是比7小。class Solution {public: int findDuplicate(vector<int>& nums) { i
2016-09-27 15:51:12 313
原创 Reverse Words in a String
https://leetcode.com/problems/reverse-words-in-a-string/ 根据题目说明,字符串开始与结尾会有多个空白字符,两个单词之间的空白字符数可能有多个,要求反转输出整个句子,字符串前后不能有空格,单词之间只有一个空格表示。 解题思路:先把每个单词反转,然后再把整个句子反转输出即可。class Solution {public: //每个单词反
2016-09-26 19:57:01 335
原创 使用ViewHolder提高ListView的效率
ViewHolder模式充分利用ListView的视图缓存机制,避免每次在调用getView()的时候去通过findViewById()实例化控件。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:ori
2016-09-25 19:29:15 503
原创 BroadcastReceiver
BrocastReceiver是一个全局监听器,用于监听系统全局的广播信息,实现系统中不同组件之间的通信。 指定BroadcastReceiver()能匹配的Intent,有两种方式:1. 在配置文件中指定。<receiver android:name=".MyReceiver"> <intent-filter> <!-- 指定该BroadcastReceiver所响应的
2016-09-19 20:53:07 333
原创 Service Lifecycle
Android系统中运行Service两种方式: 1. 通过Context的bindService()方法启动Service,访问者与Service绑定在一起,访问者一旦退出,Service也就终止了。如果访问者与Service之间需要进行方法调用或交换数据,则应使用bindServiec()和unbindService()方法启动、关闭Service。对于Service的onBind()方法所
2016-09-19 10:54:42 890
原创 Activity Lifecycle
备注:Android系统版本5.5.1代码片段:public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
2016-09-18 21:29:26 347
关于string和char的程序,求解~?为什么运行不通过
2015-01-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人