动态添加View和删除View的实例

上代码,主要代码如下:package com.qhmap.dynamicview;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;import android.app.Activity;import android.os.Bundle;import androi...
阅读(150) 评论(0)

android开发 打开各种系统设置信息页面

Android软件时,常常需要打开系统设置或信息界面,来设置相关系统项或查看系统的相关信息,这时我们就可以使用以下语句来实现:(如打开“无线和网络设置”界面)Intent intent = new Intent("/");  ComponentName cm = new ComponentName("com.android.settings","com.android.settings.Wirel...
阅读(27) 评论(0)

UI开源库

https://github.com/opendigg/awesome-github-android-ui...
阅读(33) 评论(0)

Android中Canvas绘图基础详解(附源码下载)

看到了一篇比较详细的Canvas文章,转过来方便自己查看。源地址:http://blog.csdn.net/iispring/article/details/49770651Android中,如果我们想绘制复杂的自定义View或游戏,我们就需要熟悉绘图API。android通过Canvas类暴露了很多drawXXX方法,我们可以通过这些方法绘制各种各样的图形。Canvas绘图有三个基本要素:Can...
阅读(43) 评论(0)

Android Canvas api和使用方式(2)

Canvas:   The Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to hold the pixels, a Canvas to host the draw calls (writing into the bitmap), a drawing pri...
阅读(42) 评论(0)

Android Canvas api方法总结(1)

在项目中,自定义控件时,经常需要使用canvas、paint等,在canvas类中,绘画基本都是靠drawXXX()方法来完成的,在这些方法中,很多时候都需要用到paint类型的参数,本文先对paint类常用的一些设置做个简单总结paint 属性设置简单总结图形绘制相关:public void set(Paint src)  根据已有画笔的属性进行赋值public void setColor(in...
阅读(26) 评论(0)

Android App优化之性能分析工具

背景:Android App优化, 要怎么做?Android App优化之性能分析工具Android App优化之提升你的App启动速度之理论基础Android App优化之提升你的App启动速度之实例挑战Android App优化之Layout怎么摆Android App优化之ANR详解Android App优化之消除卡顿Android App优化之内存优化Android App优化之持久电量A...
阅读(49) 评论(0)

Android的定位方式

Android 定位大致分为三大类:GPS定位;Network定位;AGPS定位。而Network又细分为WIFI定位和基站定位。下面详细讲解每种定位:  android GPS:需要GPS硬件支持,直接和卫星交互来获取当前经纬度。  优点:速度快、精度高、可在无网络情况下使用。  缺点:首次连接时间长、只能在户外已经开阔地使用,设备上方有遮挡物就不行了、比较耗电。  代码:[java] view...
阅读(57) 评论(0)

Android应用的电量消耗和优化的策略

对于Android移动应用的开发者来说,耗电量的控制一直是个老大难问题。     我们想要控制耗电量,必须要有工具或者方法比较准确的定位应用的耗电情况。下面,我们先来分析下如何计算android应用的耗电量。   在android自带的设置里面有电量计算的界面,如下图:   我们看下是如何实现的:​   在android framework里面有专门负责电量统计的Service:BatterySt...
阅读(141) 评论(0)

Android属性动画

属性动画都是使用代码的定义方式:Android属性动画之ValueAnimator和Android属性动画之ObjectAnimator和AnimatorSet,下面我们再来看看使用XML文件该怎么做。(1) XML文件位置:res/animator/filename.xml (2) 文件编译后的类型:ValueAnimator, ObjectAnimator, AnimatorSet。这三种类型...
阅读(61) 评论(0)

android Animation动画的xml使用

在Android应用程序,使用动画效果,能带给用户更好的感觉,做动画可以通过XML或android代码来实现。Animation动画效果的实现可以通过两种方式进行实现,一种是tweened animation (渐变动画),另一种是frame by frame animation (画面转换动画)。tweened animation渐变动画有以下两种类型:1.alpha     渐变透明度动画效果...
阅读(54) 评论(0)

app的启动流程和打包流程

1.app的启动流程过程分析,首先从launcher上面点击app图标,然后到activity的OnResume。在AMS里面调用startProcessLocked,首先开启一个新的进程,同步一个主线程。上图是启动默认activity的流程。1.1launcher->AMS(system_server) launcher 首先发送启动activity的请求1.2AMS判断该请求为新的app创建请...
阅读(63) 评论(0)

最热门的android组件和工具(3)

ZhihuPaper个人开发的知乎日报客户端。更纯净的知乎日报material-ripple为view增加的Android L涟漪效果的包装类L-Navigation-Drawer替换Android L的导航抽屉类。 也就是左边拖动菜单。AndroidSwipeLayout功能强大的swipe布局。material-menu模仿Android L的drawer, back, dismiss and...
阅读(114) 评论(0)

最流行的android工具和组件(2)

hellocharts-android一个图表库, 带少量动画。Android-Week-View日历组件。android-typeface-helpertypeface效果ion又一个图像异步加载库。至少推荐三个了, 轮子不少。关注度很高 AndroidViewHover一种优雅的显示上下文和菜单的库MaterialSettings可以让你轻松创建Material Design风格的Settin...
阅读(74) 评论(0)

2015年最流行的Android组件、工具、框架大全

很好的中文教程Google Android官方培训课程中文版awesome-android, android列表。 另,github上的一个项目, 收集了好多的Android开源项目。android-open-project。 另,AndroidElementals巴塞罗那的一位工程师整理的Android开源项目列表。 另, 一个分类特别好的网站http://android-arsenal.com...
阅读(63) 评论(0)

Android之常用开发框架

在网络上闲逛,发现好东西,整理出来分享给大家一起研究。1、Rajawali介绍:安卓的OpenGL ES 2.0/3.0 引擎。可以用于制作普通应用或者动态壁纸,当然也可以用于制作游戏。项目地址: https://github.com/Rajawali/Rajawali2、RxAndroid介绍:RxAndroid是RxJava的一个针对Android平台的扩展。它包含了一些能够简化Android...
阅读(77) 评论(0)

插件化-资源处理

插件化-资源处理写的比较长,可以选择跳过前面2节,直接从0x03实例分析开始。如有错误,请不吝指正。0x00 aapt编译流程在之前的Apk编译打包过程分析中,我们使用了一个google提供的一个工具,aapt。主要有两个用途,第一,在编译代码之前通过aapt生成R.java文件。第二,在编译完成代码之后,通过aapt打包所有的资源生成apk。下面我们来简单分析一下aapt是如何进行这两项工作的。...
阅读(72) 评论(0)

插件开发中的资源问题分析及填坑处理

做插件开发有两个问题需要解决,一个是资源文件加载,另一个是关于四大组件生命周期的管理。这里我们就简单分析会遇到那些坑,和一些简单的处理方法或者思路。       插件开发目前已经不是什么最新技术了,目前市面上已有很多成熟的方案和开源工程,比如任玉刚的dynamic-load-apk、阿里的AndFix和dexposed、360的DroidPlugin、QQ空间的nuwa。各家实现方案也是各有不同,...
阅读(149) 评论(0)

列几个Android插件化开发框架

携程插件化框架ACDD插件化框架360插件化框架Android-Plugin-FrameworkDL APK动态加载框架部分框架对比DynamicLoadApk迁移成本很重:需要使用『that』而不是『this』,所有activity都需要继承自proxy avtivity(proxy avtivity负责管理所有activity的生命周期)。无法启动apk内部的activity。不支持Servi...
阅读(145) 评论(0)

Java用数组实现顺序队列

import java.util.*;/** * 顺序存储结构队列 */public class Queue {    private static final int MAX_SIZE = 100;    private Object[] queue;        //队列    private int front;             //头指针    private int rear;...
阅读(73) 评论(1)
179条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:232301次
    • 积分:3728
    • 等级:
    • 排名:千里之外
    • 原创:135篇
    • 转载:33篇
    • 译文:11篇
    • 评论:62条
    文章分类
    最新评论