`
文章列表

查找子串算法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 ...
参考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

介绍 首先我们来看看为什么我们要使用HandlerThread?在我们的应用程序当中为了实现同时完成多个任务,所以我们会在应用程序当中创建多个线程。为了让多个线程之间能够方便的通信,我们会使用Handler实现线程间的通信。 下面我们看看如何在线程当中实例化Handler。在线程中实例化Handler我们需要保证线程当中包含Looper(注意:UI-Thread默认包含Looper)。 为线程创建Looper的方法如下:在线程run()方法当中先调用Looper.prepare()初始化Looper,然后再run()方法最后调用Looper.loop(),这样我们就在该线程当中创建好Loop ...
Android handler 作用: 什么是handler?handler扮演了往MQ上添加消息和处理消息的角色(只处理由自己发出的消息),即通知MQ它要执行一个任务(sendMessage),并在loop到自己的时候执行该任务(handleMessage),整个过程是异步的。handler创建 ...
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的接口)只是负责传送基本的数据,而对方如果想要恰当的使用这些数据,通信数据的双方必须事先说明,数据的第一个字段是用来做什么的,第二个字段 ...
Global site tag (gtag.js) - Google Analytics