- 博客(40)
- 资源 (5)
- 收藏
- 关注
转载 Android APP启动优化二 使用Systrace和TraceView分析启动耗时
上一篇App启动已经初步的分析了有哪些启动类型以及怎么去简单的测量App启动的耗时,这一篇主要使用两个工具来粗略的分析启动的耗时到底在哪些地方。下面开始介绍 1 使用systrace抓取trace.html文件 在使用Systrace之前,建议大家好好参考官方的这边介绍systrace官方介绍这里面详细的介绍了systrace抓取trace.html的命令以及选项的意思,我采用的命令如下 ca...
2019-07-12 23:03:51
898
原创 Android性能优化之内存泄漏
什么是内存泄露:内存不在GC掌控之内了。 当一个对象已经不需要再使用了,本该被回收时,而有另外一个正在使用的对象持有它的引用从而就导致 对象不能被回收。这种导致了本该被回收的对象不能被回收而停留在堆内存中,就产生了内存泄漏 C/C++ 自己去分配内存和释放内存--手动管理 malloc free 了解java的GC内存回收机制:某对象不再有任何的引用的时候...
2019-03-15 23:19:48
239
原创 android studio library生成jar包和aar的方法总结
写了个工具包。然后想生成成jar包或者arr的资源格式,网上找了方法,这边算是总结下首先是生成jar包首先在library的工程目录下选中它的build.gradle文件并打开在文件的最后加入代码[java] view plain copy//task to delete the old jar task deleteOldJar(type: Delete) { delete 'rel...
2018-05-15 10:43:39
530
原创 ANDROID设计招式之美--读书笔记
Android是一个基于OOP的应用框架。 学习目标:1.建立扎实的OOP底子,让你深刻体会Android的魅力,并活用之 2.由丰富的Android范例程序师范,让你反过来领悟OOP技术幕后的历史的哲理
2015-12-16 22:22:35
489
转载 Android屏幕适配全攻略(最权威的官方适配指导)
转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获! Android屏幕适配出
2015-08-28 00:22:57
468
转载 Java nio
1. 基本 概念 IO 是主存和外部设备 ( 硬盘、终端和网络等 ) 拷贝数据的过程。 IO 是操作系统的底层功能实现,底层通过 I/O 指令进行完成。 所有语言运行时系统提供执行 I/O 较高级别的工具。 (c 的 printf scanf,java 的面向对象封装 ) 2. Java 标准 io 回顾 Java 标准 IO 类库是 io 面向对象的一种抽象。基于本地方法的底层
2014-05-01 21:27:03
494
转载 Service实时向Activity传递数据案例
演示一个案例,需求如下: 在Service组件中创建一个线程,该线程用来生产数值,每隔1秒数值自动加1,然后把更新后的数值在界面上实时显示。 步骤如下: 1、新建一个android项目工程,取名为demo。 2、新建一个Service类,用来实时生产数值,供界面实时显示。 package com.ljq.activity; import android.app.Servi
2014-03-08 22:58:05
631
原创 Activity与Intent
Activity官方定义:Activity是Android应用程序提供交互界面的一个重要组件。也是Android最重要的组件之一。 Activity是业务类,是承载应用程序的界面以及业务行为的基础;包括UI,service....类似于我们的javabean "脸"的表现都靠Activity了 Intent是意图的意思 如此:我们认为Intent就是在不同组件之间传递值而设计的一个
2013-12-05 23:36:57
574
原创 安卓图表引擎AChartEngine
请参考:http://blog.csdn.net/lk_blog/article/details/7645509
2013-12-02 15:46:26
449
原创 解读Helloworld的代码
简述: 启动过程:守护进程--->VM--->app AndroidManifest.xml:配置文件 package--->mainifest--->activity-->layout 步骤: 1.编译dex 2.打包apk 3.启动选择target设备 4.上传apk 5.安装apk 6.启动主activity eclipse:中有用的结构 DDM
2013-11-30 00:19:52
741
原创 apk的反编译
反编译的内容:dex和xml 一:通过apktool.jar反编译 编译后的内容: 正向:java--->class--->dex 反向:dex-->jar-->class-->java 工具:dex2jar 工具xjad:反编译jar文件 二:
2013-11-28 23:57:16
596
原创 Apk打包过程和解析
常见apk的样式 以apk结尾的文件,android的安装文件包 解压后的apk目录 assets:前面 META_INF:签名的配置信息 AndroidManifest.xml:前面 classes.dex:二进制可执行文件, resources.arse:资源的索引文件 源文件与打包文件对比 知识点: android.jar包没了
2013-11-27 23:45:42
740
原创 Android的目录结构
其中: Android2.3.3 --android.jar :android的版本信息 src:源代码 gen:自动生成的文件,可以不用管它 asset:放置多媒体信息,例如:mp3,等文件 res: ---drawable-hdpi: 240dpi(像素)高 ---drawable-ldpi:120dpi(像素)低 ---drawable-mdpi:160dpi(像素
2013-11-27 23:01:24
575
原创 获取来自post的消息的流的参数名
// 获取HTTP流,转为字符串 ServletInputStream sis = req.getInputStream(); 通过对流的解析,获取
2013-11-26 16:40:16
529
原创 weChat微信 研究
1.微信的格式,以及返回给微信的xml需要设置好 微信客户端--->微信server---->自己的server---->微信server --->微信客户端 基本的数据交给自己的server处理,微信知识进行一个数据的交换和显示,无其他用处,用户量大
2013-11-21 10:23:34
839
原创 关于 Failed to start monitoring 0A3AAA401902A029 异常
关于 Failed to start monitoring 0A3AAA401902A029 错误 在android开发的时候,在前面的文章中有说到连接真机开发,我是moto的ME525+,基本是刷了一天的系统,才弄的比较稳定的android 2.3.6系统,有需要的再交流。 网上多数说adb reset,没太试成功。后来发现有下面运行即可 虽然本人按照教程在path中添加了platf
2013-11-18 11:09:02
2306
原创 linphone Could not get audio input for record source 7
PS:linphone Could not get audio input for record source 7 因为不同设备支持的采样率不同的问题
2013-11-15 17:18:23
2692
Android NumberProgressbar
2018-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅