关闭

屏幕适配

1、概述 大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比。如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,或者说大家对于网页都不陌生吧,其实适配的问题在web页面的设计中理论上也存在,为什么这么说呢?电脑的显示器的分辨率、包括手机分辨率,我敢说分辨率的种类远超过Android设备的分辨率,那么有一个很奇怪的现象: ...
阅读(517) 评论(0)

android studio配置

Android stuido作为google主推的IDE,配合gradle编译,有很多的优点和便捷性。唯一使用过程中不舒服的地方就是莫名其妙的卡顿,经常在Gradle Build的时候卡死强制重启电脑,非常无语,我的机器是8G内存新机器也没开其他程序。总之非常编译速度很慢有时还会经常卡死。尝试了很多优化方案,卡死次数少了编译也快了不少。将我的发现和大家分享一下。 如果是更新Gradle导...
阅读(252) 评论(0)

Android ButterKnife配置使用

ButterKnife在GitHub的地址:https://github.com/JakeWharton/butterknife 最新的版本是:8.4.0 app 模块的build.gradle: apply plugin: 'com.android.application' apply plugin: 'com.neenbedankt.android-apt' apply ...
阅读(103) 评论(0)

加速Android Studio/Gradle构建

已经使用Android Studio进行开发超过一年,随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能build一个release的安装包,在网上查找资料,发现可以通过一些配置可以加快速度,这里跟大家分享一下。 开启gradle单独的守护进程 在下面的目录下面创建gradle.properties文件: /home//.gradle/ (Linux) /...
阅读(84) 评论(0)

优化android studio编译效率的方法

优化android studio编译效率的方法 原文链接 : Boosting the performance for Gradle in your Android projects原文作者 : Erik Hellman译文出自 : 开发技术前线 www.devtf.cn译者 : FTExplore 引言 如果你之前用eclipse开发过Android a...
阅读(101) 评论(0)

android studio 导入github项目需要修改gradle信息

我们在开发过程中,往往因为项目需要而导入别人的一些开源项目(例如github上的开源项目)。 但是直接导入android studio里面却不能使项目正常运行。 原因是我们android studio的sdk版本,gradle配置信息不同等原因,我们需要在gradle里面修改成我们当前开发工具中gradle配置。 1. 打开下载的github项目中的 build.gradle文件...
阅读(307) 评论(0)

解决android studio 导入项目太慢

今天从github上下载了一个项目, 发现导入Android studio的时候 发现好慢。 找了下解决办法,自己留个记录 原因: 下载的项目和你当前已经下载的grandle 不一致, 导致导入的时候到网上下载相应的版本。 坑爹吧。。。我能不能连上google的服务器还难说呢。 让我去那边下载东西。。。还几十M。。。 最简单的办法,修改你这个需要导入的项目...
阅读(132) 评论(0)

推荐!手把手教你使用Git

一:Git是什么?        Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别?       SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够...
阅读(201) 评论(0)

四大组件的工作过程探索(一)

四大组件的运行状态: Android中的四大组件中除了BroadcastReceiver以外,其他三种组件都必须在Android Mainfrst中注册。对于,BroadcastReceiver来说,他既可以在AndroidMainfrst中注册也可以通过代码来注册。在调用方式上,Activity,Service和BroadcastReceiver需要借助Intent,而ContentP...
阅读(5976) 评论(0)

Bitmap的加载与Cache(一)

如何有效的加载一个bitmap,由于Bitmap的特殊性以及Android对单个应用所施加的内存限制,比如16MB,这就导致加载Bitmap的时候很容易出现内存溢出。 因此,如何高效的加载bitmap是一个很重要也很容易被开发者忽略的问题。 Bitmap的高效加载: 如何加载一张图片呢?BitmapFactory类提供了四类方法:decodedFile,decodedResource...
阅读(2549) 评论(0)

Android的线程和线程池(一)

Android中可以扮演线程的角色还有很多,比如AsyncTask和IntentService,同时HandlerThread也是一种特殊的线程。尽管AsyncTask,IntentService以及HandlerThread的表现形式都有别于传统的线程,但是他们的本质仍然是传统的线程,对于AsyncTask来说,他的底层 用到了线程池,对于IntentService和HandlerThread来...
阅读(246) 评论(0)

Android控件架构与自定义控件(二)

View的测量: 在现实生活中,如果我们要去画一个图形,就必须知道他的大小和位置。同样Android系统在绘制View之前,也必须对View进行测量,即告诉系统该画一个多大的View,这个国政在onMeasure(0方法中进行。 Android系统给我们提供了一个设计短小精悍却功能强大的类------MeasureSpec类,通过他来帮助我们测量View,MeasureSpec是一个32位的i...
阅读(202) 评论(0)

Android控件架构与自定义控件(一)

Android控件架构: android中的每个控件都会在界面中占的一块矩形的区域,而在android中,控件大致被分为两类,即ViewGrooup控件与View控件。ViewGroup控件作为父控件可以包含多个View控件,并管理其包含的View控件,通过ViewGroup,整个界面上的控件形成了一个树形结构,也就是我们常说的控件树么,上层控件负责下层子空间的测量与绘制,并传递交互事件,通常在...
阅读(249) 评论(0)

Android中Http请求

Android中的网络请求可以分为两种,HttpUrlConnection还有HttpClient,虽然Android中的网络请求框架很多,或许看起来让人觉得眼花缭乱,比如,vollery,Afinal等等。 但是万变不离其宗,这些框架都是根据这两个网络请求多次封装而成的。下面就主要介绍一下HttpUrlConnection和HttpClient。 Http(Hypertext Tra...
阅读(293) 评论(0)

一个关于android游戏下载静默安装功能的思路以及实现

做了一个关于android游戏下载模块的功能。 界面的东西就不说了,这里着重记录一下下载的逻辑实现。 需求上是要实现最多五个游戏可以同时下载。 首先我就会想到启动一个service来专门管理下载这一块,然后通过activity启动service并传入要下载的应用的包名,版本,url等,这里可以做一个对应用信息做一个封装实体然后传入。因为我们知道当Service第一次启动的时候才会去走...
阅读(303) 评论(0)

android IPC机制讲解(三)

ok,接android IPC机制讲解(二)继续 可以看到IBookManager.aidl系统为我们生成了IBookManager.java这个类,他继承了IInterface这个接口。具体看代码,首先,他申明了两个方法getBookList和addBook,显然这就是我们再IBookManager.aidl中所申明的方法。同时他还申明了两个整型的id分别用于标识这两个方法。这两个id用于标识...
阅读(179) 评论(0)

android IPC机制讲解(二)

IPC基础概念介绍 介绍一下IPC中的一些基础概念,主要包含三个方面内容:Serializable接口,Parcelable接口以及Binder,只有熟悉这三方面的内容之后,我们才能更好的理解跨进程通信的各种方式。 Serializable接口 Serializable是Java所提供的一个序列化接口,他是一个空接口,为对象提供标准的序列化和反序列化操作,使用Serializ...
阅读(239) 评论(0)

封装的log工具类

一个封装好的log工具类,直接用了 package com.istv.ystframework.apkmanager.utils; import android.util.Log; /** * 一个具有开关的日志工具 代替系统的Log类 * * @LOGLEVEL 为0,不显示log * @LOGLEVEL 大于5,显示log * */ public class Logger...
阅读(567) 评论(0)

android IPC机制讲解(一)

IPC是Inter-process Communication的缩写,含义为进程间通信或者夸进程通信,指的是两个进程之间进行数据交换的过程。 在Android中最有特色的进程间通信方式就是Binder了 ,通过Binder可以轻松的实现任意练个功终端之间的通信。除了Binder ,Android还支持Socket,通过Socket也可以实现任意两个终端之间的通信。多进程的情况分为两种:第一种是...
阅读(398) 评论(0)

Android的UI框架汇总整理

本文介绍了android开发者中比较热门的开源代码,这些代码绝大多数可以直接应用到项目中。 FileBrowserView 一个强大的文件选择控件。界面比较漂亮,使用也很简单。特点:可以自定义UI;支持复制、剪切、删除、移动文件;可以用在Fragment、ativity、DialogFragment中;支持快速切换目录。 项目地址: https://github.com/ps...
阅读(297) 评论(0)
26条 共2页1 2 下一页 尾页
    个人资料
    • 访问:14930次
    • 积分:289
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:15篇
    • 译文:0篇
    • 评论:0条
    文章分类