- 博客(25)
- 资源 (7)
- 收藏
- 关注
原创 Android Database 并行访问
1、假设你已经有了自己的SQLiteOpenHelper实例[java] view plaincopypublic class DatabaseHelper extends SQLiteOpenHelper { ... } 2、现在你需要在不同的线程中写数据库[java] view plain
2014-08-29 10:41:53
469
原创 不知道Activity名,只知道包名的情况下起应用
不多说,直接上代码 PackageManager packageManager = Start_RemoveSoftActivity.this.getPackageManager(); Intent intent=new Intent(); try { intent =packageManager.getLaunchIntentForPackage("要调用应
2014-08-14 13:28:15
512
原创 FFMpeg写MP4文件例子分析
这段时间看了FFMpeg提供的例子muxing.c,我略微修改了下源代码,使其生成一个MP4文件,音频使用AAC编码,视频使用H.264编码。代码很简单,我就不做说明了,代码如下。
2014-07-12 16:21:36
569
原创 Cocos2d-android中常用类及其方法的功能
Cocos2d-android中常用类及其方法的功能:(1).CCDirector,导演类,负责管理和切换场景。还负责初始化openGL各项参数。 CCDirector引擎的控制者,控制场景的切换,游戏引擎属性的设置1. 单例模式,sharedDirector()取得导演对象2. attachInView()连接OpenGL的SurfaceView3. setDevi
2014-05-22 22:09:59
705
原创 setBackgroundResource setImageResource等oom问题
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。 因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的so
2014-05-07 16:13:38
2688
转载 Android 带清除功能的输入框控件ClearEditText,仿IOS的输入框
一个很实用的小控件ClearEditText,就是在Android系统的输入框右边加入一个小图标,点击小图标可以清除输入框里面的内容,IOS上面直接设置某个属性就可以实现这一功能,但是Android原生EditText不具备此功能,所以要想实现这一功能我们需要重写EditText,接下来就带大家来实现这一小小的功能我们知道,我们可以为我们的输入框在上下左右设置图片,所以我们可以利用属性an
2014-03-10 13:42:17
760
原创 android webview js交互, 响应webview中的图片点击事件
方案思路:1.在点击图片的时候调用本地的java方法并给出响应的图片地址2.本地获得图片地址后,开启一个遮罩activity进行显示和处理()第二步的实现很容易实现,关键是第一步的实现,在网页中点击图片不会调用本地的java代码。那么我们需要给这个点击事件加上相应的js函数,让点击事件调用的js函数来调用我们提前准备好的java函数,等我们捕获到图片的url剩下的就好处
2014-02-27 10:17:07
920
转载 wireshark抓包后查看数据报时的过滤规则/过滤语法及举例说明
wireshark抓包后查看数据报时的过滤规则/过滤语法及举例说明过滤器的区别捕捉过滤器(CaptureFilters):用于决定将什么样的信息记录在捕捉结果中。需要在开始捕捉前设置。显示过滤器(DisplayFilters):在捕捉结果中进行详细查...wireshark抓包后查看数据报时的过滤规则/过滤语法及举例说明过滤器的区别捕捉过滤器(CaptureFilters):用
2014-02-14 16:07:47
1769
原创 HTTP请求返回的状态码说明
AJAX中请求远端文件、或在检测远端文件是否掉链时,都需要了解到远端服务器反馈的状态以确定文件的存在与否。当然,在我们平常浏览网页时,也会发现一些文件不存在时显示为“404错误”,这就是常见的Http请求状态(status)Web服务器响应浏览器或其他客户程序的请求时,其应答一般由以下几个部分组成:一个状态行,几个应答头,一个空行,内容文档。下面是一个最简单的应答:状态行包
2014-02-13 20:35:14
1785
原创 将assets中的文件拷到指定目录
不多说,直接上代码package com.example.testinstallapk;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import android.net.Uri;import android.os
2014-01-11 19:09:29
600
转载 Android编程中的常见问题及解决办法
在Android开发中新手通常会遇到各种各样调试不通过或者程序崩溃的问题,有些与环境配置有关、有些与代码编写有关。不管怎么说,有问题就要记录下来以便下次遇到同样的问题能够快速解决,同时也是对自己开发能力的一种提升。下面,本文将记录个人在开发中遇到的各类常见问题(不断更新......)在Android开发中新手通常会遇到各种各样调试不通过或者程序崩溃的问题,有些与环境配置有关、有些与代码编写
2014-01-07 21:58:51
2013
原创 Android禁止屏幕旋转和重启Activity
禁止屏幕随手机旋转变化有时候我们希望让一个程序的界面始终保持在一个方向,不随手机方向旋转而变化:在AndroidManifest.xml的每一个需要禁止转向的Activity配置中加入android:screenOrientation=”landscape” 属性。landscape = 横向portrait = 纵向还可以在代码里实现:se
2013-12-23 21:52:43
762
转载 FragmentStatePagerAdapter分页
ViewPagerViewPager 如其名所述,是负责翻页的一个 View。准确说是一个 ViewGroup,包含多个 View 页,在手指横向滑动屏幕时,其负责对 View 进行切换。为了生成这些 View 页,需要提供一个 PagerAdapter 来进行和数据绑定以及生成最终的 View 页。setAdapter()ViewPager 通过 se
2013-12-23 18:41:10
631
原创 Android 中 onTouch 和OnClick 冲突的处理
在Android中,对一个View同时调用OnTouch事件和OnClick事件时,导致事件冲突,比如onClick事件打算执行A动作,OnTouch事件打算执行B动作,但是在实际使用时会发现,当调用OnTouch时,有可能会同时执行A,B两个动作,这是因为OnClick事件本身就是在OnTouch事件中发生的;在onTouch事件中,如果返回true,就不会执行onClick,返回f
2013-12-09 16:48:32
1475
原创 android中动画的硬件加速
动画的硬件加速好像是3D的都能加速, 2D的部分能加速. 也不知道怎么加速.View layers 在所有版本的Android中,views都有画到离屏缓冲的能力,这包括使用view的绘制cache,或使用Canvas.saveLayer().离屏缓冲,或者说层,有很多用处.你可以使用它们来为复杂的view动画或使用组合效果时提高性能.例如,你可以使用Canvas
2013-12-06 11:31:43
1675
原创 蓝牙应用设计的实现
作者在这里介绍的这个实例是Google SDK中提供的一个蓝牙聊天程序,简单但信息量巨大,非常适合初学者学习蓝牙方面的知识。在学习这个实例前请读者仔细阅读并理解Socket的工作原理和实现机制,作者的这篇博客中有详细的介绍:http://blog.youkuaiyun.com/dlutbrucezhang/article/details/8577810在 And
2013-11-30 19:38:34
1471
转载 Socket通信原理和实践
我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下:1、网络中进程之间如何通信?2、Socket是什么?
2013-11-30 19:36:36
606
原创 Animation动画效果的实现
提供了三种动画效果:逐帧动画(frame-by-frame animation),这种动画和GIF一样,一帧一帧的显示来组成动画效果;布局动画(layout animation),这种动画用来设置layout内的所有UI控件;控件动画(view animation),这种是应用到具体某个view上的动画。 在这三种动画实现中逐帧动画是最简单的,而控件动画是有点复杂的,要涉及到线性代
2013-11-29 14:39:54
1101
转载 ViewPager页面懒加载与缓存页面数量可控
ViewPager页面懒加载与缓存页面数量可控本文目标:1. 实现ViewPager的页面懒加载;在某些情况下,例如使用ViewPager查看多张大图,此时多张图片不能一次性载入,只有在浏览该页面时才载入(或者预先载入下一页面)页面的具体内容。2. 可控ViewPager缓存页面的数量。常见的情况:1.页面的总数是已知的,或者可以计算出来,每个页面占用的资源
2013-11-25 15:52:05
1941
原创 多层View如何响应touch事件
这里,讲一下多层view响应touch事件,也可以看看dispatchKeyEvent、onInterceptTouchEvent和onTouchEvent三者之间执行的顺序。我们分成三层进行测试top层:最顶层mid层:中间层bottom层:底层三个控件都是有拖动条的,方便进行试验自定义ScrollView控件,和ListView控件并将 dispatchKe
2013-11-19 13:48:04
1850
转载 Android WebView常见问题及解决方案汇总
Android WebView常见问题解决方案汇总:就目前而言,如何应对版本的频繁更新呢,又如何灵活多变地展示我们的界面呢,这又涉及到了web app与native app之间孰优孰劣的争论. 于是乎,一种混合型的app诞生了,灵活多变的部分,如淘宝商城首页的活动页面,一集凡客诚品中我们都可以见到web 页面与native页面的混合,既利用了web app的灵活易更新,也借助了native
2013-11-15 10:18:15
945
原创 java下删除文件及目录
删除某个文件:/** * 删除单个文件 * @param fileName 被删除文件的文件名 * @return 单个文件删除成功返回true,否则返回false */ public static boolean deleteFile(String fileName){ Fil
2013-11-15 08:59:39
748
原创 Could not get lock /var/cache/apt/archives/lock
遇到如下问题:E:Could not get lock /var/cache/apt/archives/lock -openE:Unable to lock the down directory这样的错误提醒,解决办法如下:sudo rm -f /var/cache/apt/archives/locksudo apt-get update便可解决。另外,在用a
2013-11-14 17:05:10
1234
原创 Fragment+ViewPaper实现不依赖库的菜单+页面滑动
首先,要感谢GitHub里一篇文章,受此启发,也做了一个简单的菜单可以有左右滑动呼出,并且内容页面也可以左右滑动切换,并且不需要依赖slidingmenu这个库(这个库包含了各种切换和特效,有像360手机助手首页那样中间页向左滑,菜单缩进的同时也有被压缩的效果。但有点复杂,有兴趣的童鞋可以研究研究)。好了,不多说,看工程。这是代码结构,以下是布局文件:先说说框架,其实就是一个继承了
2013-11-14 11:27:16
1591
原创 开博说明
近来由于工作需要,翻阅众多Android资料,主要是偏应用的。遇见好的就想法设法把它的实现和原理搞懂,于是也有一些心得和体会,就写出来或转过来跟大家分享分享,鄙人实属小打小闹哈,都是一些杂文,断不敢和各位大神大牛大拿相提并论,更不能望其项背,只是从实际出发,也许片面,但都是真感实受。若有什么纰漏或是太过肤浅之处,望各位多多包涵。
2013-11-14 10:05:12
547
gcc,g++-GNU工程的C和C++编译器中文手册
2011-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人