android
hb707934728
这个作者很懒,什么都没留下…
展开
-
通过web页面调起native App
首先在Mainifest文件里面对要启动的Activity添加一个过滤器。 <activity android:name=".MainActivity" android:label="@string/app_name" android:theme="@style/AppTheme.NoActionBar">原创 2016-11-02 11:07:42 · 813 阅读 · 0 评论 -
Android 开发:由模块化到组件化(一)
本文转自:http://blog.csdn.net/dd864140130/article/details/53645290模块化和组件化模块化组件化不是个新概念,其在各行各业都一直备受重视.至于组件化什么时候在软件工程领域提出已经无从考究了,不过呢可以确认的是组件化最早应用于服务端开发,后来在该思想的指导下,前端开发和移动端开发也产生各自的开发方式.在了解转载 2016-12-28 17:12:28 · 491 阅读 · 0 评论 -
LeakCanary直面项目中的内存泄露
本文转自:http://blog.csdn.net/donkor_/article/details/54095110载请标明出处:http://blog.csdn.net/donkor_/article/details/54095110前言: LeakCanary一个直白的展示Android中内存泄露的工具。它是Square公司开源出来的内存泄露自动探测神器,能够在程序转载 2017-01-06 10:01:00 · 489 阅读 · 0 评论 -
Java I/O底层是如何工作的?
本文转自:http://mp.weixin.qq.com/s?__biz=MjM5NzMyMjAwMA==&mid=2651477962&idx=1&sn=def9ca8441a6521b8d7b5a4c8c618be2&chksm=bd253bb58a52b2a3d580f43d0c9212711daeaedadef69f393e7364766f31dfc2277e0ebc60f1&mpshar转载 2016-12-29 10:05:08 · 443 阅读 · 0 评论 -
对于有多种可替代解决方案的业务逻辑,提供一种快速替换方法
什么是“有多种可替代解决方案的业务逻辑”? 举几个例子说明: 客户端的http请求操作,可以实现的方案有Retrofix、OkHttp、Volley等; 客户端的数据库存储方案可以为Realm、greenDao、OrmLite等; 图片加载的方案可以是Fresco、Glide、Picasso、UIL等。 如何快速替换? 先来描述一下需求,转载 2016-12-21 10:19:39 · 1792 阅读 · 0 评论 -
Android硬编码——音频编码、视频编码及音视频混合
本文作者:湖广午王湖广午王的博客地址:http://blog.csdn.net/junzia视频编解码对许多Android程序员来说都是Android中比较难的一个知识点。在Android 4.1以前,Android并没有提供硬编硬解的API,所以之前基本上都是采用FFMpeg来做视频软件编解码的,现在FFMpeg在Android的编解码上依旧广转载 2017-01-18 09:45:27 · 2214 阅读 · 0 评论 -
“替你”总结的Gradle配置
转自:http://www.jianshu.com/p/642641dc7df3Gradle 编译过程编译流程图上图展示了一个典型的 App 编译过程,主要分为以几步:编译器将源代码(包括依赖库)转化为 DEX 文件,编译资源文件(res 以及 assets 文件下的资源)。APK Packager 整合所有的 DEX 文件和编译过的资源文件,并且对 A转载 2017-01-18 17:17:21 · 326 阅读 · 0 评论 -
音视频开发中常见基础问题总结
本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/549622051、视频编码标准两大系统是什么?视频编码标准有两大系统:MPEG和ITU-T,如下视频编码标准MPEG标准由MPEG制定MPEG-1 | MPEG-2 | (MPEG-3) | MPEG-4 | MPEG-转载 2017-02-14 11:00:09 · 539 阅读 · 1 评论 -
android业务组件化开发中的一些细节问题
1,定义 activity, 资源文件的命名规则,比如两个moudle A,B,如果有同名的activity或者资源 ,那么同名的activity和资源谁先加载,另一个moudle中就会使用这个已经加载的activity或者资源,会导致自己的改动不生效。2,moudle之间activity 的跳转需要配置路由,manifest配置文件里面配置activity的 action。原创 2017-05-15 10:11:27 · 422 阅读 · 0 评论 -
AS创建项目常见问题解决
1,Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (22.2.1) and test app (27.1.1) differ. See http://g.co/androidstudio/app-test-app-conflict for details.解...原创 2018-05-22 14:04:08 · 1850 阅读 · 0 评论 -
android项目开发中常见问题
1,项目过大,更新后编译不过:删掉对应moudle中的build目录,clean重新编译一般都能编译过。原创 2016-11-17 14:03:17 · 410 阅读 · 0 评论 -
关于Android业务组件化的一些思考
本文转自:http://zjutkz.net/2016/10/07/%E5%85%B3%E4%BA%8EAndroid%E4%B8%9A%E5%8A%A1%E7%BB%84%E4%BB%B6%E5%8C%96%E7%9A%84%E4%B8%80%E4%BA%9B%E6%80%9D%E8%80%83/前几天在MDCC上看到冯老师关于组件化的ppt,觉得这个技术对于现今的Android开发转载 2016-11-17 10:16:56 · 1944 阅读 · 2 评论 -
Android 通过JNI实现守护进程(下)
来源:LeBron_Six 链接:blog.csdn.net/yyh352091626/article/details/50542554接上文C/C++端关键的部分主要是以上这些,接下来就是Java端调用。首先来看一下so库的加载类,以及C++函数的调用:packagecom.yyh.fork;转载 2016-10-25 12:05:21 · 694 阅读 · 0 评论 -
Android 利用 APT 技术在编译期生成代码
转自:http://www.codeceo.com/article/use-apt-in-android.htmlAPT(Annotation Processing Tool 的简称),可以在代码编译期解析注解,并且生成新的 Java 文件,减少手动的代码输入。现在有很多主流库都用上了 APT,比如 Dagger2, ButterKnife, EventBus3 等,我们要紧跟潮流转载 2016-08-15 17:28:37 · 5110 阅读 · 3 评论 -
Android 用MediaCodec实现视频硬解码
原文地址:http://blog.csdn.net/halleyzhang3/article/details/11473961本文向你讲述如何用Android标准的API (MediaCodec)实现视频的硬件编解码。例程将从摄像头采集视频开始,然后进行H264编码,再解码,然后显示。我将尽量讲得简短而清晰,不展示那些不相关的代码。但是,我不建议你读这篇文章,也不建议你开发这类应用,而应该转载 2016-08-05 13:17:29 · 1106 阅读 · 0 评论 -
android热更新机制
本文转自:http://dev.qq.com/topic/57a31921ac3a1fb613dd40f3Android 不仅系统版本众多,机型众多,而且各个市场都各有各的政策和审核速度,每次发布一个版本对于开发同学来讲都是一种漫长的煎熬。相比于 iOS 两三天就能达到 80% 的覆盖速度而言,Android 应用版本升级至少需要两周才能达到 80% 的升级率,严重阻碍了版本迭转载 2016-08-08 15:58:52 · 19695 阅读 · 0 评论 -
ffmeng在线教程
http://edu.csdn.net/course/detail/2314原创 2016-08-27 14:51:28 · 1523 阅读 · 0 评论 -
java动态代理
本文转自:http://mp.weixin.qq.com/s?__biz=MjM5NzMyMjAwMA==&mid=2651477377&idx=1&sn=2d598a616c1be8d40e65ef92d460e6fe&scene=23&srcid=0809TbaVorIQMyIaJrmbmFEW#rd在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是转载 2016-08-10 17:10:30 · 319 阅读 · 0 评论 -
Android 进程保活招式大全
原创 2016-08-11 张兴华 腾讯Bugly目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。Android 进程拉活包括两个层面:A. 提供进程优先级,降低进程被杀死的概率B. 在进程被杀死后,进行拉活本文下面就从这两个方面做一下总结。1. 进程的优先级A转载 2016-08-12 16:44:22 · 489 阅读 · 0 评论 -
APP中一种在Java层实现的简单守护进程方式
守护进程是一个黑色地带的产物,无论是通过native的方式在Linux中fork进程达到,还是在Java层通过两个service守护的方式,都是不太友好的做法,据很多人反应,总有一些实际的业务场景中,希望自己的应用保持live状态, 一种是在native中做:linux中多进程;unix domain套接字实现跨进程通信;linux的信号处理;exec函数族的用法;转载 2016-10-11 09:39:39 · 896 阅读 · 0 评论 -
Android 通过JNI实现守护进程(上)
来源:LeBron_Six 链接:blog.csdn.net/yyh352091626/article/details/50542554开发一个需要常住后台的App其实是一件非常头疼的事情,不仅要应对国内各大厂商的ROM,还需要应对各类的安全管家… 虽然不断的研究各式各样的方法,但是效果并不好,比如任务管理器把App干掉,服务就起不来了…网上转载 2016-10-25 12:04:39 · 599 阅读 · 0 评论 -
一个千万量级的APP使用的第三方库
.背景前段时间在调研第三方推送服务的时候,反编译了一部分市面上比较流行的APP。其中一个无论是在设计还是功能上都堪称典型,这款APP总用户数超千万(其官网数据),在国内某手机助手上支持率超97%。可见其受欢迎程度(APP的名字就不说了)。反编译这个APP后发现其使用的第三方库也很有代表性。这里介绍下他们使用的这些第三方库,给需要的童鞋一些参考。1.Android Design Suppor转载 2016-07-22 15:33:00 · 1266 阅读 · 0 评论