- 博客(26)
- 资源 (6)
- 收藏
- 关注
原创 MPAndroidChart 圆角柱状图
项目中有折线图和柱形图的需求,然后就用了MPAndroidChart,在demo版本出来后发现无法对柱状图进行圆角的配置,所以就针对MPAndroidChart做了一点小的修改在..\MPChartLib\src\main\java\com\github\mikephil\charting\renderer\BarChartRenderer.java的protected void dr
2017-09-16 16:25:52
7025
2
原创 TowSum
//较快的方式找到数组中两个数相加为target的数 public void tosum(int target){ int [] sum=new int[]{1,2,5,7,9}; HashMap map=new HashMap(); //b数组中第一个书,a数组中第二个数,c a的下标,d b的下标
2016-09-13 15:23:43
419
原创 Android App 启动流程理解
Launcher中通过app AndroidManifest.xml中 <category android:name="android.intent.category.LAUNCHER" /> 配置的拦截决定是否在桌面显示,通过startActivity启动主Activity,App的启动可理解成Activity的启动。 App分为用户安装在data下的和系统app,比如system/
2016-04-25 15:17:03
849
原创 Android多媒体的删除
Android多媒体的删除 Android多媒体的存储在本地会存储一份,但是为了文件的管理,android有一个Mediastore的数据库,可以存放视频,音频,图片的详细信息,在开机或者插入sd卡时会触发系统广播对多媒体文件扫描,扫描后将相应的多媒体文件会在Mediastore中插入,供下次查询,这样文件管理就会很快。 通过上述也就说明在删除android多媒体文件的时候一
2015-10-20 21:09:22
4175
原创 android的多媒体扫描
在/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerReceiver.java会接收到相应文件扫描的广播,然后根据相应的广播进行扫描,主要是处理三种Broardcast请求,也有厂商自己自定义自己系类的广播扫描方式 BOOT_COMPLETED 系统启动之后,接到该Action调用
2015-10-15 20:10:57
688
原创 OTA升级
OTA升级介绍 OTA(Over the Air Technology)空中下载技术。目前OTA升级分为:1、MTK MOTA升级2、广升FOTA升级3、联想乐升级 、 本地代码集成1、Setting/res/xml/device_info_settings.xml,在此修改所启动的升级程序(乐升级)。、 包制作与上传1.1 制作包本
2015-10-12 22:40:35
5379
原创 Monkey测试问题及解决方法
目录1.1 Monkey测试简介...11.2 Monkey程序介绍...11.3 Monkey命令的简单帮助...21.4 Monkey命令参数介绍...21.5 Monkey测试步骤...21.6 Monkey测试问题分析及处理技巧...31.7 Monkey测试注意事项...31.8 Monkey测试命令...31.9 Mo
2015-10-10 21:02:59
26318
3
原创 开发中常用的一些命令
adb logcat -s "log名称" 过滤logadb logcat >log.txt 生成loggit commit -m"[HQ01243750]{proj:a1992l,comp:Settings} 【WIFI ROW】【OTA升级】【设置】升级前通知在默认铃声下,升级成功后通知与提示音的铃声默认为11"升级,导致数据库相应字段丢失遇到此情况作出规避
2015-10-10 20:52:44
1248
原创 JAVA集合
一,ListList接口对Collection进行了简单的扩充,它的具体实现类常用的有ArrayList和LinkedList,ArrayList是一种基与数组的形式进行存储的,因此它的随机访问速度极快;而LinkedList的内部实现是链表,它适合于在链表中间需要频繁进行插入和删除操作。 1,ArrayList从其命名中可以看出它是一种基与数组,数组属于线性表的结构:packag
2015-04-08 16:17:11
461
原创 网络分成
网络分成 物理层:以太网 、 调制解调器 、 电力线通信(PLC) 、 SONET/SDH 、 G.709 、 光导纤维 、同轴电缆 、 双绞线等数据链路层:Wi-Fi(IEEE 802.11) 、 WiMAX(IEEE 802.16) 、ATM 、 DTM 、 令牌环 、 以太网 、FDDI 、 帧中继 、 GPRS 、
2015-04-07 18:33:41
570
原创 java 中的enum
Java中的枚举:enum Number{ ONE, TWO,THREE,FOUR;}语法的使用很简单,直接用enum定义了一个Number类,定义了ONE, TWO,THREE,FOUR这样四个常量,enum是基础了java.lang.Enum,所以Number不可在继承其他类,不然就造成了多继承,同编译的.class打开可以看见:public class test12 {
2015-03-13 18:32:10
473
原创 android 出现adb端口占用的解决方法
Android SDK 中 ..\sdk\platform-tools( android debug bridge android调试桥) 下的adb,借助这个工具,我们可以管理设备或手机模拟器的状态 ,还可以进行以下的操作:(1)快速更新设备或手机模拟器中的代码,如应用或Android系统升级;(2)在设备上运行Shell命令;(3)管理设备或手机模拟器上的预定端口;
2015-02-01 17:43:56
1889
原创 开启一条线程
Android 中在访问网络的时候都是用异步,但不能保证没有特殊情况,需要主线程一直等待到返回结果,当一个button去new Thread();的时候就会new一个线程,在焦急的状态就会new多个线程,如果不加处理直接new thread()第二次点击会有异常,针对这个情况新建一个线程工厂类放入线程中进行管理:package net.util;import java.util.c
2015-01-27 11:18:27
471
原创 afinal框架网络
//工厂模式 private static final ThreadFactory sThreadFactory = new ThreadFactory() { //保证现场安全,相当实用synchronized在++中保证线程安全 mCount=1 private final AtomicInteger mCount = new AtomicInteger(1); public Thread newThread(Runnable r) { //getAndIncrement()以原子
2015-01-21 18:16:29
1375
原创 ActionBar结合SearchView用SearchManager实现系统应用收索
Android3.之后出现了ActionBar,一种全新的UI设计风格。 当我们在menu文件下添加配置文件searchview_in_menu.xml<!-- Copyright (C) 2010 Google Inc. Licensed under the Apache License, Version 2.0 (the "License");
2014-12-23 10:28:55
750
原创 Java Thread
Java Thread 1,开启线程的两种方式: 一:Thread thread = new Thread(){ @Override public void run() { while(true){ try { Th
2014-12-23 10:11:58
583
原创 android IPC_service
android IPC_serviceAndroid Service分为两种: 本地服务(Local Service): 同一个apk内被调用 远程服务(Remote Service):被另一个apk调用远程服务需要借助AIDL(Android InterfaceDefinition Language)或者Me
2014-12-01 12:11:20
575
原创 android中缓存,软应用的使用,时候加载图片
软引用:只要有足够的内存,就一直保持对象,直到发现内存吃紧且没有Strong Ref时才回收对象。 内存缓存技术:在Android中,有一个叫做LruCache类专门用来做图片缓存处理的。它有一个特点,当缓存的图片达到了预先设定的值的时候,那么近期使用次数最少的图片就会被回收掉。步骤: (1)要先设置缓存图片的内存大小,我这里设置
2014-11-29 16:34:38
553
原创 interface在大型项目中的使用心得
interface在大型项目中的使用心得 在学校接触的都是一些小项目,感觉用不用interface都无所谓,因为不用interface我换一种方法我一样
2014-11-29 09:21:35
798
原创 window下查看android应用程序cpu,内存波动
一、通过eclipse,ADT开发工具的DDMS来查看(Heap) 在“Devices”窗口中选择模拟器中的一个需要查看的程序,从工具条中选“Updateheap”按钮,给这个程序设置上“heap Updates”,然后在Heap视图中点击Cause GC就可以实时显示这个程序的一些内存和cpu的使用情况了。
2014-11-21 16:45:22
807
原创 文本框的渐显
需要两个配置文件 ,<!-- Copyright (C) 2007 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the Li
2014-11-20 14:53:09
416
原创 ExpandableListActivity 的使用
package com.example.android.apis.view;import android.app.ExpandableListActivity;import android.os.Bundle;import android.widget.ExpandableListAdapter;import android.widget.SimpleExpandableListA
2014-11-20 09:15:15
656
原创 Android中生成调用本地so文件
Android中生成调用本地so文件新建一个android项目,同样生成native方法,然后选择项目右键->Android Tools->Add Native Supprot…..(前提是eclipse以安装ndk,并且要是ndkr7以上版本,不然就需要cygwin模仿linux环境,r7以后ndk封装了在linux环境,在windows能够使用)执行后目录如
2014-11-20 08:36:35
806
原创 java中jni的是调用
Java中jni的是调用首先咋java中生成native方法:然后使用dos命令移动到该项目的bin目录下:在bin目录下执行javah包名+类名 (例子:javah com.test.test1)命令,(前提示jdk安装和java环境配置没有问题),然后就会在bin目录下
2014-11-20 08:12:15
446
原创 openfire+android实现IM
Openfire3.9.3源代码导入eclipse中开发配置指南 看到这篇文章的的网友应该已经安装了jdk,eclipse,我就不在安装这些开发工具上赘述了,附载一下openfire的下载地址:http://www.igniterealtime.org/downloads/index.jsp。1、下载源码openfire_src_3_9_3.z
2014-11-13 15:27:30
1907
android lrucache
2014-12-03
android 缓存
2014-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人