![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
flying_vip_521
这个作者很懒,什么都没留下…
展开
-
Time 和 TimeTask 详解
1.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程:import java.util.Timer;import java.util.TimerTask;/*** Simple demo that us原创 2011-12-22 11:27:16 · 2067 阅读 · 0 评论 -
Android系统文件夹结构解析
作为对Rom制作的一个总结,本节主要介绍以下内容: 1、Rom介绍 2、Rom文件结构 3、app的精简与内置 4、Recovery简介 5、radio包简介 6、一般刷机过程、刷机过程中可能造成刷机失败的注意事项 7、如何实现Rom的基本美化 8、Rom包签名 ------------------------ 1、我们经常说的刷ROM是转载 2015-02-27 11:44:06 · 855 阅读 · 0 评论 -
不打印log:Unable to open log device '/dev/log/main': No such file or
Speedmod 内核默认不打开Android log功能,进recovery开启就行了,或者这样:adb shellsumount -o remount,rw /systemecho ANDROIDLOGGER >> /system/etc/tweaks.confmount -o remount,ro /system----------------------------原创 2015-01-26 12:52:53 · 1388 阅读 · 0 评论 -
Android ROM 刷机脚本 updater-script 的基本流程和初级语句说明
简单说说刷机脚本的相关知识, 以及简单的语句说明. 目的不是让你通过本帖学会如何做刷机脚本,那不是一下子可以做到的事情. 但是至少可以通过本帖子,让你对刷机脚本有一个初步的了解, 并且可以初步动手修改相对简单的内容, 例如制作升级包. 以下说明,都以我的Reflex S Data2Ext 2.0.2c转载 2015-02-27 16:07:43 · 1010 阅读 · 0 评论 -
携程移动端架构演进与优化之路
作者简介: 南志文,携程研发经理,曾负责App整体技术框架的架构研发与实践,现负责酒店业务的迭代更新及App架构、性能优化。曾先后就职于阿里巴巴、巨人网络。 本文为《程序员》原创文章,未经允许不得转载,更多精彩文章请订阅2016年《程序员》。导读: 目前携程 75% 以上订单来自移动端,App 几乎承载了整个集团的所有业务形态。那么无线服务端和客户端底层架构如何支撑如此复杂灵活转载 2016-10-18 11:05:01 · 1324 阅读 · 0 评论 -
app启动速度优化方案
优化原因: 启动的时候,长时间白屏,导致产品体验效果大打折扣。为了解决启动优化,我们首先要了解一下app的启动流程,才能有的放矢,找到优化方向。【有兴趣的可以看一下Google官方文档《Launch-Time Performance》对应用启动优化的概述】,下午是我看完后自制的图从以上流程图分析得出的结论:1.App进程的创建等环节我们无法控制,但是创建的window可以利用2. 只能...原创 2018-03-20 11:22:36 · 959 阅读 · 0 评论 -
【Android】如何避免和解决模块化导致全编译问题
随着项目各种功能的增加,模块化基本上大多数开发者采取的一种优化方案,但是我们在模块化设计的过程中,编译效率是我们必须要考虑的一个问题,否则,动不动就全编译,起码要等5分钟以上,对于经常加班的程序员,真的是太痛苦了。要想彻底避免和解决这个问题: 1 必须了解产生问题的根本原因 2. 从架构设计的角度,来避免全编译 针对模块间的通信方式,虽然我的项目中选择了底层,但是我不提倡底层【不是我设计的,我...原创 2018-03-21 14:01:58 · 337 阅读 · 0 评论 -
android 8.0 notification
public static void sendNotificationCompat(Context ctx, int id, String title, String body) { sendNotificationCompat(ctx, id, title, body, null);}public static void sendNotificationCompat(Context c...原创 2018-07-09 17:56:05 · 225 阅读 · 0 评论 -
Android 发布项目到私服Nexus仓库
demo下载地址:https://download.csdn.net/download/flying_vip_521/10548920里边用的是自己用nexus搭建的仓库---------------------------------------------------------------------------------------------------------------...原创 2018-07-18 15:17:40 · 450 阅读 · 0 评论 -
信鸽接入与测试指南
demo下载地址:https://download.csdn.net/download/flying_vip_521/10554207 第一步:app build.gradle配置: 配置ndk、信鸽ID、KEY:ndk { //根据需要 自行选择添加的对应cpu类型的.so库。 abiFilters 'armeabi', 'armeabi-v7a', 'ar...原创 2018-07-20 16:27:53 · 756 阅读 · 0 评论 -
如何解决VideoView内存泄漏问题
如题:谷歌自身的bug,VideoView持有ActivityContext引用,导致内存泄漏。 解决方法:1. xml中定义容器【如果在xml定义VideoView,那么VideoView持有的是ActivityContext】 <RelativeLayout android:id="@+id/video_view_containe...原创 2018-08-30 10:37:41 · 5458 阅读 · 3 评论 -
ANDROID使程序进程不被LMK杀死
通过这两篇文章http://topic.csdn.net/u/20110312/11/62e21a94-195b-48c8-85d3-ea2689ed693f.html?seed=582570045&r=72861243#r_72861243http://blog.sina.com.cn/s/blog_4d66a3cb0100prfe.html总算实现了目标。通过在androidman转载 2014-02-11 17:21:04 · 2345 阅读 · 0 评论 -
DebugUtil
package gn.com.android.theme.utils;import android.content.Context;import android.util.Log;import android.widget.Toast;public class DebugUtil { public static final boolean OPEN_STRICT_M原创 2013-12-30 10:36:57 · 1648 阅读 · 0 评论 -
解决ScrollView下嵌套ListView、GridView显示不全的问题
1.使用网上用的动态改变listview高度的方法,该方法只适用于item布局是LinearLayout布局的情况,不能是其他的,因为其他的Layout(如RelativeLayout)没有重写onMeasure(),所以会在onMeasure()时抛出异常。所以使用限制较大。public class Utility {public static void setListViewHe转载 2013-09-07 09:49:03 · 1041 阅读 · 0 评论 -
Android帮助文档翻译——开发指南 获取用户位置
知道用户的位置可以让你的应用程序更加智能并能够传递更好的信息给用户。当开始一个位置感知的Android 程序时,你可以利用 GPS 或 Android 的网络位置提供者( Location Provider )来获取用户位置。虽然GPS 最为精确,但它只能在户外使用,比较耗电,而且不能快速获取到用户的位置。 Android 的网络位置提供者( Location Provider )利用基站和 WI转载 2011-12-26 14:48:21 · 841 阅读 · 0 评论 -
获取手机ip地址工具类
package com.innofidei.location;import java.net.InetAddress;import java.net.UnknownHostException;import android.content.Context;import android.net.wifi.WifiManager;public class AdressUtil { pu原创 2012-05-25 16:14:12 · 1007 阅读 · 0 评论 -
Log输出到sdcard工具类
工程下载地址:http://download.csdn.net/detail/flying_vip_521/4366008转载请注明出处package com.innofidei;import java.io.File;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Dat原创 2012-06-11 15:01:02 · 1485 阅读 · 0 评论 -
android时时监听log
线程开启以后Runtime主要用于过滤logcat信息,这里主要说一下里面的参数"logcat"不用说了吧,我们就是要监听它 呵呵。"Mytest" 表示监听的Tag 这里以上面点击按钮输出的LOG信息为例。"I"表示监听的Log类型,当然这里还可以写其它类型 。VERBOSE(v) 、DEBUG(d)、 INFO(i)、 WARN(w)、 ERROR(e), 不过须要与监转载 2012-06-12 16:00:52 · 3842 阅读 · 1 评论 -
contentprovider的学习实例总结
一、ContentProvider简介 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences共享数据,需要使用sharedpreferences API读写原创 2012-05-25 14:35:30 · 758 阅读 · 0 评论 -
Android Out Of Memory(OOM) 的详细研究
基于Android开发多媒体和游戏应用时,可能会挺经常出现Out Of Memory 异常 ,顾名思义这个异常是说你的内存不够用或者耗尽了。 在Android中,一个Process 只能使用16M内存,如果超过了这个限制就会跳出这个异常。这样就要求我们要时刻想着释放资源。Java的回收工作是交给GC的,如何让GC能及时的回收已经不是用的对象,这个里面有很多技巧,大家可以goo转载 2012-07-09 16:14:22 · 849 阅读 · 0 评论 -
在Android中解析doc,docx,xls,xlsx,pptx等格式文件
导读:有的时候我们在开发android中需要解析一些我们比较常用的格式,比如doc、docx、xls、xlsx,那么我们要是正常的话就解析不了。这时我们就要用tm-extractors-0.4.jar。 可以直接复制实验, 解析doc,要tm-extractors-0.4.jar这个包 解析xls,要jxl.jar这个包头部import转载 2013-04-04 11:50:21 · 1895 阅读 · 1 评论 -
TextView加边框
public class BorderTextView extends TextView { @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); Paint paint = new Paint(); // 将边框设为黑色 paint.setColor(android.graphics.Co原创 2013-05-02 09:21:33 · 908 阅读 · 0 评论 -
listview工具类:上拉刷新+下拉刷新
用网上的下拉刷新+上拉更多改的,欢迎大家反馈问题,并一同完善,以后用的时候就方便了package com.tts.dyq.util;import java.text.SimpleDateFormat;import java.util.Date;import android.annotation.SuppressLint;import android.content.Cont原创 2013-06-28 17:15:06 · 1524 阅读 · 0 评论 -
.api方案
def include_with_api(def projectName) { include projectName String rootDir = rootDir.getAbsolutePath() String moduleName = ((String) projectName).replace(":", "") String parentName = ...原创 2018-10-16 16:13:49 · 575 阅读 · 0 评论