- 博客(26)
- 资源 (24)
- 收藏
- 关注
转载 数据库的读取
接上一篇ListView的简单实现 的代码继续开下如果将Content中的数据导入数据库,并如何从数据库中读取出来。虽然网上demo无数,但还是那句话,还是自己用心记录下来免得日后继续百度。。。。ok,我们先来创建一个数据库。 这部分代码要感谢Android SQLite数据库使用 学习与代码实践 这篇blog 中的内容package com.tlc.listshows.tools;impor
2016-03-25 11:23:01 358
原创 读书笔记--android中的单例模式
单例模式在开发中,是运用的最为广泛的一种了。在应用这个模式时,单例对象的类必须保证只有一个实力存在。许多时候,整个系统只需要拥有一个全局对象,这样有利于我们协调系统整体的行为。 创建一个对象需要消耗的资源过多,如要访问IO和数据库等资源,这时就要考虑使用单例模式。 单例模式是设计模式中比较简单的,只有一个单例类,没有其他的层次结构和抽象。该模式需要确保该类只能生成一个对象,通常是该类需要消耗较多
2015-12-25 11:16:47 292
转载 读书笔记--理解Window和WindowManager
Window是一个抽象类,它的具体实现是PhoneWindow。创建一个Window很简单,只需要通过WindowManager即可完成。WindowManager是外界访问Window的入口,Window的具体实现位于WindowManagerService中,WindowManager和WindowManagerService的交互是一个IPC的过程。Flags表示Window的属性Type参数
2015-12-11 16:26:06 327
转载 读书笔记--View的工作原理(一)
在介绍View的三大流程之前,我们必须先介绍一些基本概念 ViewRoot对应于ViewRootImpl类,它是连接WindowManager和DecorView的纽带,View的三大流程均是通过ViewRoot来完成的。在ActivityThread中,当Activity对象被创建完毕后,会将DecorView添加到Window中,同时会创建ViewRootImpl对象,并将ViewRootIm
2015-12-07 17:54:34 279
转载 读书笔记--View的事件体系(二)
View的分发机制 点击事件的传递规则 分析对象:MotionEvent 所谓点击事件的事件分发,其实就是对MotionEvent事件的分发过程,即当一个MotionEvent产生了以后,系统需要把这个事件传递给一个具体的View,而这个传递的过程就是分发过程。点击事件的分发过程由三个很重要的方法来共同完成:dispatchTouchEvent、onInterceptTouchEvent和on
2015-12-03 13:31:59 287
转载 读书笔记--View的事件体系(一)
View的基础知识 View是Android中所有控件的基类View的滑动 通过三种方式可以实现View的滑动。第一种是通过View本身提供的scrollTo/scrollBy方法来实现滑动;第二种是通过动画给View施加平移效果;第三种是通过改变View的LayoutParams使得View重新布局从而实现滑动的。scrollTo/scrollBy: 操作简单,适合对View内容的滑动 动画
2015-12-03 10:04:40 240
转载 读书笔记--IPC机制(三)
AIDL 当有大量并发请求时,就需要使用AIDL来实现跨进程的方法了。 AIDL IPC机制是面向接口的,像COM或Corba一样,但是更加轻量级。它是使用代理类在客户端和实现端传递数据。 如何使用AIDL 1.先建立一个android工程,用作服务端 创建一个android工程,用来充当跨进程通信的服务端。 2.创建一个包名用来存放aidl文件使用ContentProvider Co
2015-12-02 16:00:34 232
转载 读书笔记--IPC机制(二)
Messenger 是一种轻量级的IPC方案,它的底层实现是AIDL。 1、服务端进程 首先,需要在服务端创建一个Service来处理客户端的连接请求,同时创建一个Handler并通过它来创建一个Messenger对象,然后再Service的onBind中返回这个Messenger对象底层的Binder即可。 2、客户端进程 客户端进程中,首先要绑定服务端的Servic
2015-12-01 17:37:22 252
原创 值得学习的博客内容
Android逆向之旅—静态分析技术来破解ApkAndroid性能优化之常见的内存泄漏架构之路Android 多分辨率自适应总结各种android小demoAndroid Context完全解析,你所不知道的Context的各种细节Eclipse,到了说再见的时候了——Android Studio最全解析Android 开发技巧 开发常见问题归纳 需要注意的坑和解决方案Android 二维码 生成和
2015-12-01 15:13:36 272
转载 读书笔记--IPC机制(一)
IPC简介 IPC是Inter-Process Communication的缩写,含义为进程间通信或者跨进程通信,是指两个进程之间进行数据交换的过程。 开启多进程 给四大组件指定android:process的属性即可但多进程不是简单的添加属性就OK了,所有运行在不同进程中的四大组件,只要它们之间需要通过内存来共享数据,都会共享失败,这也是多进程所带来的主要影响。一般来说,使用多进程会造成如下
2015-11-27 17:46:17 268
转载 Android之内存泄露
一、Android的内存溢出 1、内存泄露导致 由于我们程序的失误,长期保持某些资源(如Context)的引用,造成内存泄露,资源造成得不到释放。 Android 中常见就是Activity 被引用没有在调用finish之后却没有释放,第二次打开activity 又重新创建,这样的内存泄露则会导致内存的溢出。 2、占用内存较多的对象 保存了多个耗用内存过大的对象(如Bitmap)或加载
2015-11-25 17:31:21 252
转载 Linux命令整理--find命令(二)
在 使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命 令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在, 特别是与find命令一起使用。 find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获
2015-11-19 16:28:52 308
转载 Linux命令整理--find命令(一)
Linux 下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所 以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有 相应的权限。 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个
2015-11-19 16:15:24 274
原创 自定义控件
这几天在看关于自定义控件的资料,虽然网上demo已经很多了,但自己动手写一遍记忆还是会比较深刻滴这里只是简单的绘制了一个圆package com.example.circleviewactivity;import com.example.circleviewactivity.R.style;import com.example.circleviewactivity.R.styleable;impo
2015-11-06 16:13:30 210
转载 Linux命令整理--pwd命令
Linux中用 pwd 命令来查看”当前工作目录“的完整路径。 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录。 在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置。 1.命令格式:pwd [选项]2.命令功能: 查看”当前工作目录“的完整路径 3.常用参数: 一般情况下不带任何参数 如果目录是链接时: 格式:pwd -P 显示出实际路径,而非使用
2015-11-05 11:00:31 260
转载 Linux命令整理--cd命令
wacd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的。 所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧。 1. 命令格式: cd [目录名] 2. 命令功能: 切换当前目录至dirName 3. 常用范例 3.1 例一:进入系统根目录 命令: cd / 输出: [root@
2015-11-04 08:58:58 245
转载 Linux命令整理--ls命令
ls 命令是linux下最常用的命令。ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文 件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。ls 命令在日常的linux操作中用的很多! 1. 命令格式: ls [选项] [目录名] 2. 命令
2015-11-03 09:14:39 316
转载 如何创建一个背景透明的activity
有如下三个方法 1在style.xml中一个主题<resources> <style name="TransparenceTheme"> <item name="android:windowBackground">@color/transparent_background</item> <item name="android:windo
2015-11-02 09:21:00 358
转载 【Android 工具类】常用工具类(方法)大全
1.获取手机分辨率/** * 获取手机分辨率 */public static String getDisplayMetrix(Context context){ if (Constant.Screen.SCREEN_WIDTH == 0 || Constant.Screen.SCREEN_HEIGHT == 0) { if (context != null) {
2015-08-11 17:01:14 353
原创 IJetty,在android中搭建服务器
代码地址:http://download.csdn.net/detail/happyhenji1213/8929045这是一个可直接运行与eclipse中的简单网页处理的IJetty的demo。在i-jetty\res\raw目录下的tclsharenet.war,是运行与服务器的webapps文件。而TCLShareNet则是需要在eclipse jee中去实现,具体不赘述。而当在网页界面操作完成
2015-07-24 15:07:54 627
原创 java.lang.NoClassDefFoundError: org.mortbay.ijetty.log.AndroidLog报错
装了IJetty,在eclipse上工程没有错误,但一运行就会报这样的错误,找了公司的技术大牛帮忙看了好久,终于发现原来是libs文件装的有问题,无法调用导致的。 最初,为了简化apk的大小,所以最开始我将所有的libs里面的jar包放在了项目外面,如E:\jar\IJetty,然后再项目中,project–properties–java build path里面,libraries里面引
2015-07-14 14:00:04 676
后台执行的定时任务
Android中的定时任务一般有两种实现方式,一种是使用Java API里提供的Timer类,一种是使用Android的Alarm机制。这两种方式在多数情况下都能实现类似的效果,但Timer有一个明显的短板,它并不太适用于那些需要长期在后台运行的定时任务。我们都知道,为了能让电池更加耐用,每种手机都会有自己的休眠策略,Android手机就会在长时间不操作的情况下自动让CPU进入到睡眠状态,这就有可
2015-07-02 16:01:48 100
原创 字串问题
在android代码的编写当中,通常会通过string进行传递会简化代码步骤。那如何将一个数组中的代码放到一个string里面呢?代码如下private float fstr[] = {1, 2}; private StringBuffer strbuffer = new StringBuffer(); private String str = "";for(int i = 0;
2015-06-30 17:06:38 401
原创 在surfaceview中内置camera功能
第一次发技术博客,有些紧张,不知道从何说起,看官们就此看过,如有不妥,请大家多多指教。这几天一直在看surfaceview的东西,surfaceview一般在播视频的时候会作为载体,现在当进入surfaceview时,将camera嵌入进去的操作。少说废话,直接上代码吧。package com.droidnova.android.tutorial.screenshot;import androi
2015-06-19 13:51:53 331
web资源代码
2015-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人