- 博客(39)
- 资源 (43)
- 收藏
- 关注
转载 Android 编程下的代码混淆
什么是代码混淆Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成 Java 源代码。为了防止这种现象,我们可以使用 Java 混淆器对 Java 字节码进行混淆。混淆就是对发布出去
2015-10-29 11:23:37 506 1
转载 android事件分发
Touch事件分发中只有两个主角:ViewGroup和View。Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理。View在ViewGroup内,ViewGroup也可以在其他ViewGroup内,这时候把内部的ViewGroup当成View来分析。ViewGroup的相关事件有三个:onInterceptT
2015-10-27 13:34:48 486
转载 Android内存管理整理
相信一步步走过来的Android从业者,每个人都会遇到OOM的情况。如何避免和防范OOM的出现,对于每一个程序员来说确实是一门必不可少的能力。今天我们就谈谈在Android平台下内存的管理之道,开始今天的主题之前,先再次回顾两个概念。内存泄漏:对象在内存heap堆中中分配的空间,当不再使用或没有引用指向的情况下,仍不能被GC正常回收的情况。多数出现在不合理的编码情况下,比如在Activit
2015-10-23 16:30:37 706 1
原创 轻量级框架与重量级框架
轻量级框架一般由struts,spring组成,侧重于减小开发的复杂度,相应的它的处理能力便有所减弱(如事务功能弱、不具备分布式处理能力),比较适用于开发中小型企业应用轻量级框架是相对于重量级框架的一种设计模式:轻量级框架不带有侵略性API,对容器也没有依赖性,易于进行配置,易于通用,启动时间较短。这是轻量级框架相对于重量级框架的优势。Spring就是一个轻量级框架,Spring的特点
2015-10-23 10:05:22 4612
转载 Android的屏幕多样性支持
Android的屏幕多样性支持分类: Android原文地址:http://developer.android.com/guide/practices/screens_support.html 原文版权:Creative Commons 2.5 Attribution License 译文作者:Jianan - qinxiandiqi@foxmail
2015-10-21 10:14:50 733
原创 android httpclient基本用法
android httpclient常用的post get delete put 方法简单使用传值方式:文本键值对格式 和 json格式/** * 通过Put方式发送请求 更新采集器信息 * @param url URL地址 * @param params 参数 * @return * @throws Exception */ p
2015-10-21 09:29:09 3147
原创 android 定时拉取数据
根据谷歌api编写使用定时器启动服务不断拉取数据当系统重启或者应用被杀死的情况下,Alarm定时任务会被取消从Android4.4开始,Alarm事件默认采用非精准方式,即定时任务可能会有小范围的提前或延后,当然我们可以强制采用精准方式,而在此之前,Alarm事件都是精准方式定时器:PendingIntent operation = PendingIntent.getSer
2015-10-21 09:20:18 2131
转载 Android的消息机制之ThreadLocal的工作原理
提到消息机制大家应该都不陌生,在日常开发中不可避免地要涉及到这方面的内容。从开发的角度来说,Handler是Android消息机制的上层接口,这使得开发过程中只需要和Handler交互即可。Handler的使用过程很简单,通过它可以轻松地将一个任务切换到Handler所在的线程中去执行。很多人认为Handler的作用是更新UI,这说的的确没错,但是更新UI仅仅是Handler的一个特殊的使用场景,
2015-10-21 09:06:33 492
转载 Android源码分析-消息队列和Looper
转载出处:http://blog.csdn.net/singwhatiwanna/article/details/17361775前言上周对Android中的事件派发机制进行了分析,这次博主要对消息队列和Looper的源码进行简单的分析。大家耐心看下去,其实消息队列的逻辑比事件派发机制简单多了,所以大家肯定会很容易看懂的。概念1. 什么是消息队列消息队列在and
2015-10-20 12:55:12 601
转载 AppWidgetProvider使用介绍
一 介绍AppWidgetProvider是android中提供的用于实现桌面小工具的类,其本质是一个广播,即BroadcastReceiver。下面是类的继承关系。所以,在实际的使用中,把AppWidgetProvider当成一个BroadcastReceiver就可以了,这样许多功能就很好理解了。二 开发一个桌面小工具的步骤1 定义小工具界面:在re
2015-10-20 09:58:57 606
转载 android中图片的三级cache策略(内存、文件、网络)
1. 简介现在android应用中不可避免的要使用图片,有些图片是可以变化的,需要每次启动时从网络拉取,这种场景在有广告位的应用以及纯图片应用(比如百度美拍)中比较多。现在有一个问题:假如每次启动的时候都从网络拉取图片的话,势必会消耗很多流量。在当前的状况下,对于非wifi用户来说,流量还是很贵的,一个很耗流量的应用,其用户数量级肯定要受到影响。当然,我想,向百度美拍这样的应用,必
2015-10-20 09:29:24 590
转载 关于android 分享功能
目前第三方分享方式有两种:1.需要集成官方sdk包,在获得官方授权后调用其api来完成分享到微信、微博等。 优点:无缝集成,功能多 缺点:集成官方sdk包进行开发,且需要申请官方的授权2.直接调起微信、微博等的activity来进行分享 优点:及其简单,不需要sdk和官方授权 缺点:本地需要安装微信、微博客户端这里我介绍下第二种分享方式,
2015-10-20 09:20:04 687
转载 Android源码分析-Activity的启动过程
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/18154335前言Activity是Android中一个很重要的概念,堪称四大组件之首,关于Activity有很多内容,比如生命周期和启动Flags,这二者想要说清楚,恐怕又要写两篇长文,更何况分析它们的源码呢。不过本文的侧重点不是它们,我要介绍的是一个Acti
2015-10-20 09:12:24 750
转载 https和http的区别
https的全称是Secure Hypertext Transfer Protocol(安全超文本传输协议),是在http协议的基础上增加了使用SSL加密传送信息的协议。https协议将自己将要传输的超文本传输协议通过SSL加密,让明文变成了密文,即使传输的信息被别人捕获了,捕获的人也无法知道其实际内容。 https和http协议之间的区别就在于其传输的内容是否加密。 http
2015-10-19 22:13:02 709
转载 HTTP协议和HTTPS协议详解
引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of
2015-10-19 22:08:57 787
转载 如何用FFmpeg编写一个简单播放器详细步骤介绍
如何用FFmpeg编写一个简单播放器详细步骤介绍(转载)FFMPEG是一个很好的库,可以用来创建视频应用或者生成特定的工具。FFMPEG几乎为你把所有的繁重工作都做了,比如解码、编码、复用和解复用。这使得多媒体应用程序变得容易编写。它是一个简单的,用C编写的,快速的并且能够解码几乎所有你能用到的格式,当然也包括编码多种格式。唯一的问题是它的文档基本上是没有的。有一个单独的指导讲了它的基
2015-10-12 11:22:59 3443
转载 FFMPEG解码流程
FFMPEG解码流程: 1. 注册所有容器格式和CODEC: av_register_all() 2. 打开文件: av_open_input_file() 3. 从文件中提取流信息: av_find_stream_info() 4. 穷举所有的流,查找其中种类为CODEC_TYPE_VIDEO 5. 查找对应的解码器: avcodec_find_decoder()
2015-10-12 11:09:08 674
转载 jni 基础知识
Jobject 对象 引用类型Java类型本地类型(JNI)描述boolean(布尔型)jboolean 无符号8个比特byte(字节型)jbyte 有符号8个比特char(字符型)jchar 无符号16个比特short(短整型)jshort 有符号16个比特
2015-10-10 16:40:36 517
翻译 android ndk Using Prebuilt Libraries
Using Prebuilt LibrariesOn this pageDeclaring a Prebuilt LibraryReferencing the Prebuilt Library from Other ModulesDebugging Prebuilt LibrariesSelecting ABIs for Prebuilt Libraries
2015-10-10 16:12:43 923
翻译 android ndk Using Existing Libraries
Using Existing Libraries使用现有的库This section discusses the use of existing libraries–both your own, and those that the NDK provides.It begins by telling you how to use your own prebuilt librarie
2015-10-10 15:49:30 657
翻译 android ndk The cpufeatures Library
The cpufeatures LibraryOn this pageUsageFunctionsChange HistoryThe NDK provides a small library named cpufeatures that your app can use at runtime to detect检测 the target device's
2015-10-10 15:43:53 1578
翻译 android ndk MIPS Support
MIPS Support每秒百万条指令(Million Instructions Per Second)On this pageOverviewCompatibilityThe NDK supports the mips ABI, which allows native code to run on Android-based devices t
2015-10-10 15:32:24 645
翻译 android ndk Support for 64-bit x86
Support for 64-bit x86On this pageOverviewStandalone ToolchainCompatibiltyThe Android NDK supports the x86_64 ABI. This ABI allows native code to run on Android-based devices usi
2015-10-10 15:30:01 1417
翻译 android ndk x86 Support
x86 SupportOn this pageOverviewARM NEON Intrinsics SupportStandalone ToolchainCompatibilityThe NDK includes support for the x86 ABI, which allows native code to run on Android-ba
2015-10-10 15:19:35 1108
翻译 android ndk NEON Support
NEON SupportOn this pageUsing LOCAL_ARM_NEONUsing the .neon SuffixBuild RequirementsRuntime DetectionSample CodeThe NDK supports the ARM Advanced先进,高级 SIMD单指令多数据玲构(Single Instruc
2015-10-10 14:55:27 2561
翻译 android ndk ABI Management
ABI ManagementCPU/ABI:模拟器要运行的系统印象文件On this pageSupported ABIsGenerating Code for a Specific ABIABI Management on the Android PlatformDifferent Android handsets(手机,装置) use
2015-10-10 14:36:23 1780
翻译 android ndk CPUs and Architectures
CPUs and Architectures cpu和架构When you're working with native code, hardware matters. The NDK lets you ensure you're compiling for the right architectures and CPUs by giving you a variety of ABI
2015-10-10 14:06:22 592
翻译 android ndk Toolchain
Standalone Toolchain独立的工具链On this pageSelecting Your ToolchainSelecting Your SysrootInvoking the CompilerWorking with ClangABI CompatibilityWarnings and LimitationsYou can use th
2015-10-10 14:01:06 3351
翻译 android ndk-bulid
ndk-buildOn this pageInternalsInvoking from the Command LineInvoking from Eclipse64-Bit and 32-Bit ToolchainsRequirementsThe ndk-build file is a shell script introduced in Androi
2015-10-10 13:13:25 580
翻译 android ndk Application.mk
Application.mkOn this pageOverviewVariablesThis document explains the Application.mk build file, which describes the native modules that your app requires. A module can be a stat
2015-10-10 12:54:16 952
翻译 android ndk Android.mk
Android.mkOn this pageOverviewBasicsVariables(变量) and Macros(指令集)Module-Description VariablesThis page describes the syntax(语法) of the Android.mk build file, which glues(黏合剂) you
2015-10-10 11:29:02 2506
翻译 android ndk 构建简介
Building Your ProjectOne of the NDK's core purposes is allowing you to build C and C++ source code into shared libraries that you can use in your app.This section explains how to build native
2015-10-10 09:43:38 436
翻译 android ndk 内容
ConceptsOn this pageBefore BeginningIntroductionHow It WorksNative Activities and ApplicationsBefore BeginningThis guide assumes假定 that you are:Already familiar with co
2015-10-10 09:36:19 897
翻译 android dnk 引导
Getting Started with the NDKThe Native Development Kit (NDK) is a set of tools that allow you to leverage C and C++ code in your Android apps. You can use it either to build from your own source
2015-10-10 09:10:07 606
转载 ffmpeg SDK开发手册
ffmpeg SDK开发手册 FFMpeg SDK 开发手册FFMpeg 中比较重要的函数以及数据结构如下:1. 数据结构:(1) AVFormatContext(2) AVOutputFormat(3) AVInputFormat(4) AVCode
2015-10-09 19:44:07 2579
翻译 ffmpeg Libraries Documentation翻译
Libavutil DocumentationThe libavutil library is a utility(有多种用途的) library to aid(帮助; 资助; 救助; 促进) portable(便携式) multimedia programming. It contains safe portable string functions, random number gener
2015-10-09 16:37:49 675
转载 FFMpeg框架代码简介
简介FFmpeg是一个集录制、转换、音/视频编码解码功能为一体的完整的开源解决方案。FFmpeg的开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用。FFmpeg支持MPEG、DivX、MPEG4、AC3、DV、FLV等40多种编码,AVI、MPEG、OGG、Matroska、ASF等90多种解码.TCPMP, VLC, MPlayer等开源播放器都用到了FFmpe
2015-10-09 15:39:10 531
原创 FFmpeg的Android平台移植及使用
参考博客 http://blog.csdn.net/gobitan/article/details/22750719源代码下载:http://download.csdn.net/detail/h291850336/9166229环境准备:本人使用win8下安装vmware workstation Ubuntu kylin 14.04android
2015-10-09 14:51:57 6529 1
Android FFmepg demo
2015-10-19
android ffmpeg demo2
2015-10-13
Android语音信息相关技术
2015-09-09
android示波器
2015-09-09
android 静默安装与卸载
2015-09-09
js实现拖拽编辑控件
2020-04-20
精通并发与Netty 涉及到的代码
2019-07-16
grpchellowordstram.zip
2019-06-17
Web表现层性能优化.pdf
2019-06-16
Keepalived快速上手.pdf
2019-06-09
MongoDB快速上手.pdf
2019-06-04
Memcached快速上手.pdf
2019-05-27
ActiveMQ.rar
2019-05-27
android react native
2016-11-13
AndroidNDKSimple
2016-03-21
java openfire smack
2016-03-03
Android 模仿QQ/微信 未读消息显示
2016-02-24
android Parcelable
2016-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人