- 博客(14)
- 资源 (4)
- 收藏
- 关注
原创 Android Studio AIDL进行IPC通信的使用步骤
1.新建IMyAidlInterface.aidl、Person.aidl文件// IMyAidlInterface.aidlpackage demo.com.aidldemo;import demo.com.aidldemo.Person;interface IMyAidlInterface { /** * Demonstrates some basic types that yo...
2018-04-26 16:17:58 277
原创 常用单例模式的实现方式
单例模式是应用中比较常用到的模式之一,本文主要讲单例模式的实现方式1.懒汉实现方式public class Singleton{private Singleton(){};private static Singleton instance;public static synchronized Singleton getInstance(){if(instance==null){instance= ...
2018-04-16 12:40:21 246
原创 android 圆环倒计时控件
1.自定义属性<?xml version="1.0" encoding="utf-8"?><resources> <!-- 倒计时控件属性 --> <declare-styleable name="CountDownView"> <!--颜色--> &
2018-04-13 19:12:09 2475
原创 android adb指令
配置环境变量(Mac)终端来到home目录:vim ~/.bash_profileANDROID_HOME=/Users/wuziwang/Library/Android/sdkexport PATH=$PATH:$ANDROID_HOME/toolsexport PATH=$PATH:$ANDROID_HOME/platform-tools是否成功检测指令输入: adb versionAndro...
2018-04-10 14:38:53 276
原创 java开发过程中常用算法
查找算法对于有序的数组,常用的查找算法:二分查找。代码如下private static int find(int [] arr,int searchKey){ int lowerBound = 0; int upperBound = arr.length -1; int curIn; while(lowerBound <= upperB...
2018-04-08 16:50:01 4757
原创 java基础数据结构
从开始接触软件行业开始,就知道了 程序=数据结构+ 算法。作为一名搞技术的,平时单独研究数据结构和算法的情况不多,但是这些相关的数据结构都有一直在用。 今天趁空闲时间总结下java中的相关的数据结构的知识点。1.Array数组Java中除了8中基本类型,数组也是作为对象处理的,所以创建对象时也需要使用new关键字。和大多数编程语言一样,数组一旦创建,大小便不可改变。 J...
2018-04-07 12:27:21 260
原创 Android View重绘和更新常用的方法
Android开发过程中,由于个性化的需求越来越多,原生的系统的View已经不能满足于产品的需要。所以开发过程中自定义View已经是家常便饭.在自定义View中我们经常会用重绘和更新常用的方法有 invalidate、requestLayoutinvalidate方法会执行draw过程,重绘View树。View执行requestLayout方法,会向上递归到顶级父View中,再执行这个顶级父Vie...
2018-04-06 12:08:18 22914 2
原创 Android framework浅析
先看下图结构:从图可以简单的看出 Android framework主要分成4层:1.应用程序层我们平常开发安卓用java编写的app都属于这一层,当然系统自带的程序比如时钟啊,email等都是属于这一层2.应用程序框架层这一层是核心应用程序所使用的API框架,为应用层提供各种接口API,包括各种组件和服务来支持我们的安卓开发,包括ActivityManager,WindowManager,Vie...
2018-04-05 18:37:54 2422 1
原创 Android Studio构建 Android 应用之必备功能
Android Studio 是 Android 的官方 IDE。它是专为 Android 而打造,可以加快您的开发速度,帮助您为每款 Android 设备构建最优应用。它提供专为 Android 开发者量身定制的工具,其中包括丰富的代码编辑、调试、测试和性能分析工具。比以往更快的编码和循环访问速度Android Studio 是基于 Intellij IDEA 而构建,可以提供尽可能最短的编码和...
2018-04-05 18:10:53 515
原创 Android多线程的实现方式及使用场景
有android开发经验的人都知道,凡是耗时的操作不要放在UI线程种执行,否则会引起ANR错误。所以,如果要执行耗时的操作,我们需要另起线程执行。 通常情况在新线程执行完耗时操作以后,常常是要把结果反馈给UI界面,让UI线程更新界面。然而在android里面,UI线程不是线程安全的,所以不能在非UI线程里面更新界面。 android给我们提供了几种的多线程...
2018-04-05 11:38:19 4666 1
转载 Glide使用详解
一、简介Glide,一个被google所推荐的图片加载库,作者是bumptech。这个库被广泛运用在google的开源项目中,包括2014年的google I/O大会上发布的官方app。(PS:众所周知的简介就到此为止了)Glide 对于 Android SDK 的最低要求是 API level 10Glide滑行的意思,可以看出这个库的主旨就在于让图片加载变的流畅。现在被广泛使用,当然还是有很多...
2018-04-04 23:20:28 386
原创 android 虚拟机介绍
概述Android4.4以上开始使用ART虚拟机,在此之前我们一直使用的Dalvik虚拟机,那么为什么Google突然换了Android运行的虚拟机呢?答案只有一个:ART虚拟机更优秀。1. Dalvik虚拟机基本知识介绍Dalvik基本概念Dalvik虚拟机是Android程序的虚拟机,其指令集基于寄存器架构,执行其特有的文件格式——dex字节码,主要负责完成对象生命周期管理、堆栈管理、线程管理...
2018-04-04 10:44:36 18474 1
原创 Android Studio常用的build.gradle 配置
//正式环境def API_RELEASE_HOST = "\"xxxxxxx\""//测试环境def API_TEST_HOST = "\"xxxxxxx\""//开发环境def API_DEV_HOST = "\"xxxxxxxx\""//获取当前时间def getCurrentTime() { return new Date().format("
2018-04-03 15:48:23 258
转载 Android Studio:ProGuard 混淆配置
转载地址:https://blog.csdn.net/doris_d/article/details/52609703在 Android Studio 中可通过配置 proguard-rules.pro 对生成的 apk 和 jar 进行加密,以免被轻易破解。(附:破解方法)Android Studio 创建Module后,会自动生成 proguard-rules.pro 文件,在其中添加需要的规...
2018-04-03 11:13:03 3328
flex特效http://hi.baidu.com/chai_0518/blog/item/fb6ee33ed07725f1838b1360.html
2010-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人