<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[luowei568567784的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/luowei568567784</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; luowei568567784]]></copyright><item><title><![CDATA[Android开发之Sqlite数据库]]></title><link>https://blog.youkuaiyun.com/luowei568567784/article/details/26134137</link><guid>https://blog.youkuaiyun.com/luowei568567784/article/details/26134137</guid><author>luowei568567784</author><pubDate>Sun, 18 May 2014 09:53:01 +0800</pubDate><description><![CDATA[Android开发之Sqlite数据库

照例，给大家先看运行效果图：



当我们点击每个按钮时，会在LogCat日志中输出相应的操作提示，如下：



下面来讲解下，项目完整的开发过程。

1、  创建Android项目，命名为SQLite。

2、  修改布局文件main.xml，代码如下：



3、  我们这里创建了一个数据库操作辅助类SQLiteOp]]></description><category></category></item><item><title><![CDATA[﻿﻿﻿﻿tar打包时排除一些文件或者目录]]></title><link>https://blog.youkuaiyun.com/luowei568567784/article/details/17918033</link><guid>https://blog.youkuaiyun.com/luowei568567784/article/details/17918033</guid><author>luowei568567784</author><pubDate>Mon, 06 Jan 2014 14:58:54 +0800</pubDate><description><![CDATA[tar打包时排除一些文件或者目录

用tar打包时排除文件：
可以使用-exclude参数

如： 
tar cvfz  backup_1.tar.gz  /opt/data  -exclude=resource*
在打包/opt/data时就排除了resource命名的目录和文件。


如果想不包含部分的特定文件列表，可以把不包含的文件放到一个文件ext.txt

然后 ]]></description><category></category></item><item><title><![CDATA[关于ubuntu几个脚本的源代码]]></title><link>https://blog.youkuaiyun.com/luowei568567784/article/details/17917709</link><guid>https://blog.youkuaiyun.com/luowei568567784/article/details/17917709</guid><author>luowei568567784</author><pubDate>Mon, 06 Jan 2014 14:58:07 +0800</pubDate><description><![CDATA[1.关于配置文件/etc/profile

这个文件，是系统启动是要自动执行的文件，任何一个用户登录系统都会执行这个文件。
这个文件里面的配置，是全局配置。所以，如果你需要让你的变量让所有的用户都能使用的话，那么可以考虑在此配置文件里面添加。
比如JAVA_HOME变量的配置。
但是，尽量的，我们不要去修改这个配置文件，因为这个是系统的配置文件。我们尽量的修改我们自己独立配置文件。
在]]></description><category></category></item><item><title><![CDATA[shell脚本学习参考----预]]></title><link>https://blog.youkuaiyun.com/luowei568567784/article/details/17631255</link><guid>https://blog.youkuaiyun.com/luowei568567784/article/details/17631255</guid><author>luowei568567784</author><pubDate>Sat, 28 Dec 2013 13:53:11 +0800</pubDate><description><![CDATA[参考网址：
1.http://blog.51yip.com/manual/shell/index.html
2.log的博客]]></description><category></category></item><item><title><![CDATA[shell脚本学习总结-----第一篇]]></title><link>https://blog.youkuaiyun.com/luowei568567784/article/details/17631209</link><guid>https://blog.youkuaiyun.com/luowei568567784/article/details/17631209</guid><author>luowei568567784</author><pubDate>Sat, 28 Dec 2013 13:51:28 +0800</pubDate><description><![CDATA[一、用户登陆进入系统后的系统环境变量： 
$HOME 使用者自己的目录 
$PATH 执行命令时所搜寻的目录 
$TZ 时区 
$MAILCHECK 每隔多少秒检查是否有新的信件 
$PS1 在命令列时的提示号 
$PS2 当命令尚未打完时，Shell 要求再输入时的提示号 
$MANPATH man 指令的搜寻路径 

二、特殊变量： 

$0 这个程序的执行名字 
$n]]></description><category></category></item><item><title><![CDATA[ril-at_tok.c分析]]></title><link>https://blog.youkuaiyun.com/luowei568567784/article/details/16984151</link><guid>https://blog.youkuaiyun.com/luowei568567784/article/details/16984151</guid><author>luowei568567784</author><pubDate>Wed, 27 Nov 2013 13:50:25 +0800</pubDate><description><![CDATA[局部变量初始化为任意值。
==============================================
1.作用：找到第一个：的位置
int at_tok_start(char **p_cur)
{
*p_cur = strchr(*p_cur, ':');
}
==============================================
2.作用：]]></description><category></category></item><item><title><![CDATA[ril--11]]></title><link>https://blog.youkuaiyun.com/luowei568567784/article/details/16847609</link><guid>https://blog.youkuaiyun.com/luowei568567784/article/details/16847609</guid><author>luowei568567784</author><pubDate>Wed, 20 Nov 2013 17:45:52 +0800</pubDate><description><![CDATA[Android RIL的Java部分也被分为了两个模块，RIL模块与Phone模块。其中RIL模块负责进行请求以及相应的处理，它将直接与RIL的原声代码进行通信。而Phone模块则向应用程序开发者提供了一系列的电话功能接口。

1.RIL模块结构 
　　在RIL.java中实现了几个类来进行与下层rild的通信。 
　　它实现了如下几个类来完成操作： 
　　   RILRequest：代]]></description><category></category></item><item><title><![CDATA[Ril.java分析]]></title><link>https://blog.youkuaiyun.com/luowei568567784/article/details/16841077</link><guid>https://blog.youkuaiyun.com/luowei568567784/article/details/16841077</guid><author>luowei568567784</author><pubDate>Wed, 20 Nov 2013 11:02:36 +0800</pubDate><description><![CDATA[Framework层Ril控制流程分析
RIL Native层分析：http://www.cnblogs.com/bastard/archive/2012/11/05/2754891.html
一 RIL整体框架
看一下整个RIL部分框架图：
　　　　
　　实际上Framework部分比较复杂的，包含了很多类；但其核心的两个类是GSMPhone/，RIL.Java.

还包括围绕这两]]></description><category></category></item><item><title><![CDATA[A10 LCD显示系统]]></title><link>https://blog.youkuaiyun.com/luowei568567784/article/details/14453005</link><guid>https://blog.youkuaiyun.com/luowei568567784/article/details/14453005</guid><author>luowei568567784</author><pubDate>Thu, 07 Nov 2013 16:03:50 +0800</pubDate><description><![CDATA[linux-3.0/drivers/video/sun5i/disp/dev_fb.c

==============================================================================
1.此目录
zhengyi\lichee\linux-3.0\drivers\video\sun5i\lcd
1.1 \linux-3.0\d]]></description><category></category></item><item><title><![CDATA[﻿﻿﻿﻿sensor]]></title><link>https://blog.youkuaiyun.com/luowei568567784/article/details/14228795</link><guid>https://blog.youkuaiyun.com/luowei568567784/article/details/14228795</guid><author>luowei568567784</author><pubDate>Wed, 06 Nov 2013 15:50:48 +0800</pubDate><description><![CDATA[1.SensorBase.cpp分析
int SensorBase::openInput(const char* inputName) { //inputName == proximity_sensor
    int fd = -1;
    const char *dirname = "/dev/input";
    char devname[PATH_MAX];
    char]]></description><category></category></item><item><title><![CDATA[android jni]]></title><link>https://blog.youkuaiyun.com/luowei568567784/article/details/14170039</link><guid>https://blog.youkuaiyun.com/luowei568567784/article/details/14170039</guid><author>luowei568567784</author><pubDate>Tue, 05 Nov 2013 17:46:57 +0800</pubDate><description><![CDATA[1、在java代码里，如果想要 加载 libFileLoader.so ，
 使用
      static {
        System.loadLibrary("FileLoader");
      }
就可以加载这个动态库了。

这里要注意，参数只写xxx就可以了，不需要写libxxx，也不需要写libxxx.so。


还有一点要说明，System.loadLib]]></description><category></category></item><item><title><![CDATA[android 4.0 framework input]]></title><link>https://blog.youkuaiyun.com/luowei568567784/article/details/14169769</link><guid>https://blog.youkuaiyun.com/luowei568567784/article/details/14169769</guid><author>luowei568567784</author><pubDate>Tue, 05 Nov 2013 17:30:56 +0800</pubDate><description><![CDATA[1./base/services/java/com/android/server/wm/WindowManagerService.java
在WindowManagerService这个类的构造函数中：
  {
  mInputManager = new InputManager(context, this);
  mInputManager.start(); 
  }//至此我们创建了]]></description><category></category></item><item><title><![CDATA[﻿﻿Input Core和evdev基本知识 - Kernel3.0.8]]></title><link>https://blog.youkuaiyun.com/luowei568567784/article/details/14128517</link><guid>https://blog.youkuaiyun.com/luowei568567784/article/details/14128517</guid><author>luowei568567784</author><pubDate>Mon, 04 Nov 2013 17:41:46 +0800</pubDate><description><![CDATA[Input Core和evdev基本知识 - Kernel3.0.8

分类： 
Linux Kernel 
Android Framework 2011-12-23 16:01 
2676人阅读 评论(0)
收藏 
举报

inputstructlist数据结构reportbuffer


目录(?)[+]

1基本数据结构和使用示例上面的handler就是下面的ev]]></description><category></category></item><item><title><![CDATA[android  input 系统----1]]></title><link>https://blog.youkuaiyun.com/luowei568567784/article/details/14123621</link><guid>https://blog.youkuaiyun.com/luowei568567784/article/details/14123621</guid><author>luowei568567784</author><pubDate>Mon, 04 Nov 2013 17:20:18 +0800</pubDate><description><![CDATA[android输入事件上报概况


       android怎么获取输入事件？输入事件怎么派发到对应的窗口上？
1、android input设计思想
     
      驱动侦听到用户在不同设备上的input事件，将事件输出到文件中，android通过监听这些文件来得知事件的上报，然后派发给对应的view。以下是手机系统中的事件输出文件，每个文件代表一种或者多种事件类型。
]]></description><category></category></item><item><title><![CDATA[android  adb   linux  调试指令]]></title><link>https://blog.youkuaiyun.com/luowei568567784/article/details/14121521</link><guid>https://blog.youkuaiyun.com/luowei568567784/article/details/14121521</guid><author>luowei568567784</author><pubDate>Mon, 04 Nov 2013 13:54:39 +0800</pubDate><description><![CDATA[1.查看输入设备对应的event几以及设备名称等信息 ： cat /proc/bus/input/devices 
2. adb  shell getevent得到的输入设备的信息
   #getevent -l
触摸屏
/dev/input/event5: EV_ABS       ABS_MT_TRACKING_ID   00000000            
/dev/input]]></description><category></category></item><item><title><![CDATA[﻿﻿﻿﻿﻿﻿android系统开发--HAL层开发基础]]></title><link>https://blog.youkuaiyun.com/luowei568567784/article/details/14005089</link><guid>https://blog.youkuaiyun.com/luowei568567784/article/details/14005089</guid><author>luowei568567784</author><pubDate>Fri, 01 Nov 2013 18:02:51 +0800</pubDate><description><![CDATA[android系统开发--HAL层开发基础
Android HAL层，即硬件抽象层，是Google响应厂家“希望不公开源码”的要求推出的新概念
1，源代码和目标位置
源代码： /hardware/libhardware目录,该目录的目录结构如下：
/hardware/libhardware/hardware.c编译成libhardware.so，目标位置为/system/lib目录
/h]]></description><category></category></item><item><title><![CDATA[Android通过JNI调用驱动程序(完全解析实例)     android LED]]></title><link>https://blog.youkuaiyun.com/luowei568567784/article/details/14002829</link><guid>https://blog.youkuaiyun.com/luowei568567784/article/details/14002829</guid><author>luowei568567784</author><pubDate>Fri, 01 Nov 2013 16:26:23 +0800</pubDate><description><![CDATA[要达到的目的：android系统中，用JAVA写界面程序，调用jni中间库提供的接口，去操作某个驱动节点，实现read,writer ioctl等操作！这对底层驱动开发人员是很重要的一个调试通道，也是android 系统下提供一些特殊功能接口的方法！
本文前提：我们假设已经写了一个驱动程序，它是控制LED的亮灭的，并且创建了一个节点：/dev/vib，也就是通过open这个vib节点，可以rea]]></description><category></category></item><item><title><![CDATA[HAL]]></title><link>https://blog.youkuaiyun.com/luowei568567784/article/details/13999681</link><guid>https://blog.youkuaiyun.com/luowei568567784/article/details/13999681</guid><author>luowei568567784</author><pubDate>Fri, 01 Nov 2013 13:13:38 +0800</pubDate><description><![CDATA[参考文献:

http://blog.youkuaiyun.com/luoshengyang/article/details/6573809


http://blog.youkuaiyun.com/hongtao_liu/article/details/6060734

建议阅读本文时先浏览以上两篇文章，本文是对上两篇文章在HAL对上层接口话题的一个总结.


1 什么是HAL

HAL的全称是]]></description><category></category></item><item><title><![CDATA[EM55_切换语音通道相关修改RIL7(A20)-20130329]]></title><link>https://blog.youkuaiyun.com/luowei568567784/article/details/13629591</link><guid>https://blog.youkuaiyun.com/luowei568567784/article/details/13629591</guid><author>luowei568567784</author><pubDate>Wed, 30 Oct 2013 16:15:15 +0800</pubDate><description><![CDATA[---- Jet add for earphone mode Matches (13 in 13 files) ----
CommandsInterface.java (telephony\java\com\android\internal\telephony):    //Jet add for earphone mode
Phone.java (telephony\java\com\and]]></description><category></category></item><item><title><![CDATA[计算机办公]]></title><link>https://blog.youkuaiyun.com/luowei568567784/article/details/13506111</link><guid>https://blog.youkuaiyun.com/luowei568567784/article/details/13506111</guid><author>luowei568567784</author><pubDate>Tue, 29 Oct 2013 12:52:56 +0800</pubDate><description><![CDATA[http://hi.baidu.com/tianyaxunyin/item/d421bdce8dbb2d23e90f2ea5     解决无
“查看工作组计算机”的问题]]></description><category></category></item></channel></rss>