
Android
cuijinquan
这个作者很懒,什么都没留下…
展开
-
android 查看联网状态
ConnectivityManager cm =(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo netinfo = cm.getActiveNetworkInfo();if (netinfo != null && netinfo.isConnected()转载 2014-01-22 15:00:37 · 981 阅读 · 0 评论 -
安卓航班Android开发从入门到精通教程大总结
http://www.apkway.com/thread-5787-1-1.html原创 2013-11-30 18:32:02 · 878 阅读 · 0 评论 -
android 2D 游戏的开发的方法
最近学习了android 2D 应用的开发,拿来和大家分享一下,学习2D 开发前我们先了解一下SurfaceView的使用以及贴图技术的使用,最后呢,是一个简单的2的游戏的实现。 1.SurfaceView的一些用法 提供了一个专门的绘图渲染的图形嵌入在一个视图层次;SurfaceView负责将图形正确的显示在屏幕上,访问转载 2013-11-30 01:13:49 · 789 阅读 · 0 评论 -
Android---把数据保存到数据库中
把数据放入数据库 通过把ContentValues对象传入instert()方法把数据插入数据库: // Gets the data repository in write mode SQLiteDatabase db = mDbHelper.getWritableDatabase(); // Create a new map of val转载 2013-11-30 00:18:52 · 751 阅读 · 0 评论 -
Android应用的自动更新模块
软件的自动更新一般都与Splash界面绑定在一起, 由于需要维护的软件界面很复杂, 一个Activity中嵌入ViewPager, 并且逻辑比较复杂, 索性重新写一个Activity, 现在的软件都很流行使用Splash界面, 正好与自动更新配套在一起;在这个自动更新Splash中, 使用到了 动画设置 ,SharedPerference ,pull解析 ,dialog对话框转载 2013-11-30 00:12:12 · 368 阅读 · 0 评论 -
Fragment的使用与学习及使用过程中遇到的问题
一直以来大概做带有导航类的应用的时候,都是使用TabActivity,但是,最新的SDK把TabActivity标成了deprecated,那只能重新寻找替代方案了,目前网上说的方案都是很混乱的 Fragment翻译过来叫碎片,但是我个人觉得可以理解为具有生命周期的View 由于Fragment是3.0以后的东西,对于适应低版本,那我们只能使用谷歌官方提供的android-supp转载 2013-11-30 00:07:50 · 528 阅读 · 0 评论 -
Android App自动更新服务
auto-update-serviceAn Android Service, provide a easy way to update app automatically. Android App自动更新服务。 说明AppUpdate为Android App自动升级功能提供两个便捷的接口: - 1: checkLatestVersion(String u转载 2013-11-30 00:07:03 · 577 阅读 · 1 评论 -
对View DrawingCache的理解
View组件显示的内容可以通过cache机制保存为bitmap, 使用到的api有 void setDrawingCacheEnabled(boolean flag), Bitmap getDrawingCache(boolean autoScale), void buildDrawingCache(boolean autoS转载 2013-11-30 00:06:31 · 447 阅读 · 0 评论 -
Android---把数据保存到数据库中(一)
把重复的或结构化的数据(如通信录信息)保存到数据库中是很好的想法。本节课假设你熟悉通常的SQL数据库,并帮助你在Android平台上开始使用SQLite数据库。在Android平台上,你需要使用的数据库API包含在android.database.sqlite包中。 定义模式和约束 SQL数据的一个主要原则是模式:数据库是如何组织的一个正式声明。模式被反映在你用于创转载 2013-11-30 00:05:46 · 684 阅读 · 0 评论 -
Android---斗地主[牌桌实现源码]
最近一直在研究关于游戏编程,人在深圳,工作不好找啊!发一个斗地主游戏的牌桌实现。为了节约内存资源,每张扑克牌都是剪切形成的,当然这也是当前编程的主流方法。 1、主Activity[java]package com.bison; import android.app.Activity; import android.content.pm.A转载 2013-11-30 00:03:36 · 604 阅读 · 0 评论 -
android NDK编译(导入).a文件和编译多个so文件
一、编译一个静态库 libstatic_android.aLOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := static_android LOCAL_SRC_FILES := libstatic_android.a include $(PREBUILT_STATIC_LIBRAR转载 2013-12-09 12:48:05 · 520 阅读 · 0 评论 -
android ndk 编译ffmpeg源码(静态库)
android ndk 编译ffmpeg源码(静态库)1.在Android NDK上建立一個project。2.在project下创建jni文件夹,然后在jni文件夹下创建FFmpeg文件夹將FFmpeg的源代码copy到刚刚创建的FFmpeg文件夹下3.在 $(PROJECT)/jni/ffmpeg 底下建立一個 config.sh:转载 2013-12-09 12:48:28 · 1261 阅读 · 0 评论 -
android中左右滑屏的实现(广告位banner组件)
原理参见下图。整个组件是一个FrameLayout,里面有两个view,第一个是LinearLayout,承载了4个(或多个)可以滑动的view,见图中绿色背景的部分;第二个是一个RelativeLayout,在其底部放置了一个LinearLayout,在LinearLayout的内部放置了若干个小圆点,用来指示当前屏幕的索引。手势检测用了GestureDetector,并实现了OnGes转载 2013-12-30 20:40:30 · 759 阅读 · 1 评论 -
QML中的Model View——一个ListView实例
QML中的Model View——一个ListView实例引言Qt 中的 Model View 大家已经比较熟悉了(详情请参阅model view programming)。在QML中也有类似的模式。本文就向大家初步讲解一下 QML 中的 Model View 的用法,并提供一个 ListView 的例子程序供大家参考。Model转载 2013-12-27 12:48:47 · 597 阅读 · 0 评论 -
Android源码开发环境搭建
Android源码开发环境搭建 Android系统编译完成的结果全部在根目录的out目录中,原始的各个工程不会改动。out/host 主机内容out/target 目标机内容out/target/common 目标机的通用内容out/target/product 目标机的产品目录编译Android源码之后,在out/targ转载 2014-01-11 19:34:26 · 758 阅读 · 0 评论 -
应对java反编译中的JVM指令
应对java反编译中的JVM指令反编译的一个主要困难就是遭遇虚拟机指令,但是并不可怕。现举一例:1: private static String b(String s) 2: { 3: char ac[]; 4: int i; 5: int j; 6: ac = s.toCharArray(); 7:转载 2014-01-11 16:06:21 · 1558 阅读 · 0 评论 -
java class反编译后的代码还原
java class反编译后的代码还原(一) java class 利用jad 反编译之后,偶尔回碰到一些不正常的代码,例如:label0 :_L1 MISSING_BLOCK_LABEL_30、JVM INSTR ret 7 、JVM INSTR tableswitch 1 3: default 269、 JVM INSTR monitorexit、JVM INSTR monitor转载 2014-01-11 15:37:07 · 1259 阅读 · 1 评论 -
How to Build ffmpeg with NDK r9
How to Build ffmpeg with NDK r9by ROMAN10 on AUGUST 18, 2013 · 52 COMMENTSThis is a updated post for a previous post, where we built转载 2013-12-22 16:06:00 · 764 阅读 · 1 评论 -
用NDKr9编译最新ffmpeg2.0.1(ffmpeg2.0.2)到android平台
转载请注明出处 http://www.mingjianhua.com本文参照 http://www.roman10.net/how-to-build-ffmpeg-with-ndk-r9/ 在linux下的编译,在MAC下也差不多,只需做一点点小改动,在LINUX下也可以参考。最好不要在windows下用cygwin,各种错误会搞得各种烦燥。1、下载NDK,到 http转载 2013-12-22 16:01:43 · 445 阅读 · 0 评论 -
android中图片的三级cache策略(内存、文件、网络)之二:内存缓存策略
前言记得很久之前我写了一篇banner的文章,好多朋友找我要代码,并要我开放banner中使用的图片管理工厂-ImageManager。如果想很好地理解下面的故事,请参看我半年前写的两篇博文:android中图片的三级cache策略(内存、文件、网络) 一 和 android中左右滑屏的实现(广告位banner组件)。当时没有发上来是由于如下几点原因:首先代码较多,其次当时写的时候也参转载 2013-12-30 20:36:09 · 686 阅读 · 0 评论 -
android中图片的三级cache策略(内存、文件、网络)之三:文件缓存策略
前言如果想很好地理解下面的故事,请参看我半年前写的两篇博文:android中图片的三级cache策略(内存、文件、网络) 一 和 android中左右滑屏的实现(广告位banner组件),还有昨天晚上写的android中图片的三级cache策略(内存、文件、网络)之二:内存缓存策略。文件缓存策略当一张图片从网络下载成功以后,这个图片会被加入内存缓存和文件缓存,对于文件缓存来转载 2013-12-30 20:35:32 · 760 阅读 · 0 评论 -
Android源码分析—带你认识不一样的AsyncTask
转载请注明出处:http://blog.youkuaiyun.com/singwhatiwanna/article/details/17596225前言什么是AsyncTask,相信搞过android开发的朋友们都不陌生。AsyncTask内部封装了Thread和Handler,可以让我们在后台进行计算并且把计算的结果及时更新到UI上,而这些正是Thread+Handler所做的事情,没错,Asy转载 2013-12-30 20:30:15 · 455 阅读 · 0 评论 -
android中图片的三级cache策略(内存、文件、网络) 一
1. 简介现在android应用中不可避免的要使用图片,有些图片是可以变化的,需要每次启动时从网络拉取,这种场景在有广告位的应用以及纯图片应用(比如百度美拍)中比较多。现在有一个问题:假如每次启动的时候都从网络拉取图片的话,势必会消耗很多流量。在当前的状况下,对于非wifi用户来说,流量还是很贵的,一个很耗流量的应用,其用户数量级肯定要受到影响。当然,我想,向百度美拍这样的应用,必转载 2013-12-30 20:38:36 · 704 阅读 · 0 评论 -
Android
http://www.drovik.com/class/146/原创 2013-11-13 18:10:57 · 406 阅读 · 0 评论 -
hosts相关配置备份
/etc/hosts:主要为了下载android源码和更新安卓SDK平台74.125.31.82 www.googlesource.com74.125.31.82 android.googlesource.com203.208.46.172 cache.pack.google.com59.24.3.173 cache.pack.google.com74.125.237.1原创 2013-11-12 02:30:47 · 631 阅读 · 0 评论 -
谷歌安卓源码库地址
谷歌安卓源码库地址原创 2013-11-06 14:12:55 · 516 阅读 · 0 评论 -
ubuntu 12.04 编译Android内核
ubuntu 12.04 编译Android内核和启动android虚拟机原创 2013-11-07 16:24:30 · 1245 阅读 · 2 评论 -
解决源码编译android 4.0.4和SDK 后无法更新安卓平台的更新问题
解决源码编译android 4.0.4和SDK 后无法更新安卓平台的更新问题原创 2013-11-07 15:45:04 · 2220 阅读 · 0 评论 -
Ubuntu 12.04编译android 4.0.4 SDK错误解决
Ubuntu 12.04编译android 4.0.4 SDK错误总结和解决方法原创 2013-11-07 16:13:33 · 1292 阅读 · 0 评论 -
Android对Linux内核的改动你知道多少?
我们知道Android是一个开源系统,但是并不彻底,而且Android从多个方面对Linux内核进行了改动与增强,尽管一度和Linux基金会在内核方面闹得不愉快,但是最终也达成了和解。下面将对此进行详细介绍和分析。1 、GoldfishAndroid模拟器通过运行一个Goldfish的虚拟CPU.Goldfish来运行arm926t指令集(arm926t属于armv5构架),并且仿转载 2013-11-19 22:08:29 · 476 阅读 · 0 评论 -
深入解读Linux与Android的相互关系
深入解读Linux与Android的相互关系大家都知道Android是基于Linux内核的 操作系统,也曾经和Linux基金会因为内核问题产生过分歧,本文将开始对Android的内核进行剖析,主要介绍Android和Linux之间的关系,后续还会讲到Android系统在Linux系统之上扩展的部分功能和驱动,希望大家能够持续关注IT168技术频道。虽然Android基于Linux内核,转载 2013-11-19 22:05:30 · 571 阅读 · 0 评论 -
http://git.oschina.net/bbcallen/ijkplayer
http://git.oschina.net/bbcallen/ijkplayer原创 2013-10-31 02:08:24 · 1318 阅读 · 0 评论 -
jwzhangjie的专栏
ffmpeg,android编译和使用:http://blog.youkuaiyun.com/jwzhangjie/article/details/9038111原创 2013-11-13 00:44:59 · 521 阅读 · 0 评论 -
Android的MediaPlayer架构介绍在这里添加日志标题
本文 主要介绍的是 Android 中很重要也最为复杂的媒体播放器( MediaPlayer )部分的架构。对于 Android 这样一个完整又相对复杂的系统 ,一个 MediaPlayer 功能 的实现不在其具体的功能,而是具体功能如何适应Android系统 Android MediaPlayer 的主要具体 实现在 OpenCore 的 Player 中,这部分不是本文的关注点。本文关转载 2013-11-12 17:34:50 · 655 阅读 · 0 评论 -
移动多媒体
ffmpeg,android:http://blog.youkuaiyun.com/jwzhangjie原创 2013-11-13 15:37:08 · 604 阅读 · 0 评论 -
Android ndk signal 4 (SIGILL), fault addr xxxx
编译ffmpeg并在Android2.2版本上运行出现signal 4 (SIGILL), fault addr xxxx的错误信息的原因:测试机CPU是ARMv5,而交叉编译平台是ARMv7。解决办法:在jni目录下添加 Application.mk文件,并增加一行代码:APP_ABI := armeabi转载 2013-11-13 18:10:13 · 5653 阅读 · 0 评论 -
Andriod动画中windowEnterAnimation和activityOpenEnterAnimation的区别
Andriod动画中windowEnterAnimation和activityOpenEnterAnimation的区别http://www.drovik.com/ 2012-12-18 13:33:23 来源:www.drovik.com 点击:774 在做android动画的过程中,遇到了设置动画的两个参数windowEnterAnimat转载 2013-11-13 18:08:54 · 1105 阅读 · 0 评论 -
android系统信息(内存、cpu、sd卡、电量、版本)获取
android系统信息(内存、cpu、sd卡、电量、版本)获取http://www.drovik.com/ 2013-6-17 15:54:46 来源:www.drovik.com 点击:86一、内存(ram): android的总内存大小信息存放在系统的/proc/meminfo文件里面,可以通过读取这个文件来获取这些信息:转载 2013-11-13 18:07:49 · 550 阅读 · 0 评论 -
android stagefright框架
stagefright框架(一)Video Playback的流程在Android上,預設的多媒體框架(multimedia framework)是OpenCORE。OpenCORE的優點是兼顧了跨平台的移植性,而且已經過多方驗證,所以相對來說較為穩定;但是其缺點是過於龐大複雜,需要耗費相當多的時間去維護。從Android 2.0開始,Google引進了架構稍為簡潔的Sta转载 2013-11-12 17:32:40 · 603 阅读 · 0 评论 -
Openfire 3.8.2 源码编译并启动的详细过程
本文将图文介绍如何把openfire 3.8.2 源码配置导入MyEclipse,编译并启动的详细过程。过程:相关工具下载源码配置MyEclipse项目ANT编译项目运行Openfire项目一.工具: 1.所用到的MyEclipse版本,全新版本,没更新过插件。二.下载源码 1.打开网址:http://w原创 2013-10-26 22:34:19 · 801 阅读 · 0 评论