- 浏览: 32837 次
最新评论
文章列表
查找子串算法java
- 博客分类:
- 算法
暴力算法
@searchTarget 要查找的子串
@searchFrom 查找出处
public ArrayList<Integer> search(String searchTarget, String searchFrom) {
//可能会有多个子串被查到,strPos记录子串的位置
ArrayList<Integer> strPos = new ArrayList<Integer>();
int targetLen = searchTarget.length();
in ...
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
...
Xamarin 平台:
C# language – 使用C#语言构建应用程序
Mono .NET framework – 微软的跨平台框架
Compiler – 根据不同平台生成不同产品的编译器
IDE tools – 集成开发环境,包含了创建,构建,部署,编译等。
Compilation
我们先看一下官网的描述:
The C# source makes its way into a native app in very different ways on each platform:
iOS – C# is ahead-of-time (AOT) compiled to ARM a ...
微信聊天左滑显示删除实现
- 博客分类:
- Android
参考http://blog.csdn.net/xiaanming/article/details/18311877
使用https://github.com/JakeWharton/NineOldAndroids 第三方工程实现
1. 自定义view 继承ListView 添加OnScrollListener 和 实现View.OnTouchListener
2. 在OnTouchListener 中实现view动画
ListView 代码
public class CustListView extends ListView {
private CustViewTouchL ...
Handler Thread
- 博客分类:
- Android
介绍
首先我们来看看为什么我们要使用HandlerThread?在我们的应用程序当中为了实现同时完成多个任务,所以我们会在应用程序当中创建多个线程。为了让多个线程之间能够方便的通信,我们会使用Handler实现线程间的通信。
下面我们看看如何在线程当中实例化Handler。在线程中实例化Handler我们需要保证线程当中包含Looper(注意:UI-Thread默认包含Looper)。
为线程创建Looper的方法如下:在线程run()方法当中先调用Looper.prepare()初始化Looper,然后再run()方法最后调用Looper.loop(),这样我们就在该线程当中创建好Loop ...
Android Handler 作用
- 博客分类:
- Android
Android handler 作用:
什么是handler?handler扮演了往MQ上添加消息和处理消息的角色(只处理由自己发出的消息),即通知MQ它要执行一个任务(sendMessage),并在loop到自己的时候执行该任务(handleMessage),整个过程是异步的。handler创建 ...
Android ListView 问题汇总
- 博客分类:
- Android
Listview 问题汇总:
1. item 中的check view 选中混乱
ListView 缓存机制导致的。
解决方案可以是:
在adapter里的getView方法里先调用holder.cbIamge.setOnCheckedChangeListener方法,
再调用holder.cbIamge.setChecked方法即可解决问题。(holder.cbIamge)是 ...
网上对于 Intent 的 flag 做了很多介绍,都比较生涩,这篇文章通过几种常见的场景来介绍一下几种Intent 的flag。
场景1: Activity 1 启动Activity 2, 在Activity 2 界面 按返回键
默认结果: 返回到Activity 1
要求:finish Activity 2 且不返回Activity 1
做法: 在Activity 1 启动Activity后 finish() 即可。
场景2: Activity 1 启动Activity 2, Activity 2启动Activity 3, Activity ...
Android API Demo 中有个 Touch Rotate 的彩色立方体,把这个立方体修改成 -- 每个面有单一不同颜色的长方体。
OpenGL可以为顶点着色,OpenGL允许为同一多边形的不同顶点指定不同的颜色。
在默认情况下,OpenGL会计算两点顶点之间的其 ...
1. 使用relativeLayout 从右侧往左侧加,但是问题是,如果右侧的想要不显示,右侧的控件位置会显示空白,而不会自动显示左侧的剩余部分
<RelativeLayout
android:id="@+id/item_layout"
android:layout_width="fill_parent"
<FrameLayout
android:layout_width="wrap_content"
android:layout_heig ...
论Android系统源码数据库(mmssms.db)中几个表之前的关系.
首先明了未接信息的数据库的位置在系统
/data/data/com.android.providers.telephony/databases/mmssms.db 包下。
希望大家能够结合源码中的
1. Telephony.java (主要讲这些表里有哪些字段)
2. MmsSmsProvider.java (ContentProvider被重写)
3. MmsProvider.java (ContentProvider被重写)
4. SmsProvider.java ( ...
http://www.yixieshi.com/
http://www.woshipm.com/page/5
$ adb shell
$ cd data/data
$ cd com.android.providers.telephony
$ cd databases
$ sqlite3 mmssms.db
sqlite> .tables
addr pdu threads
android_metadata pending_msgs words
attachments rate words_content ...
https://code.google.com/p/androidscreencast/
Socket 和 HTTP 是在网络通信的应用中经常提到呢,那么这两位大侠到底是什么呢?
其实Socket 和 HTTP 没有放在一起说的道理,一个是基于传输层开发的接口,一个是应用层协议。
Socket 是基于网络模型的传输层TCP协议开发出来的接口,Socket运输员只负责把最基本的数据流传送到目的地(主机ip地址和Port端口号),至于你的数据是用来做什么的Socket不管。
HTTP 是应用层的协议,由于在传输层的传送员(Socket或者其他协议如UDP的接口)只是负责传送基本的数据,而对方如果想要恰当的使用这些数据,通信数据的双方必须事先说明,数据的第一个字段是用来做什么的,第二个字段 ...