Android开发
文章平均质量分 65
CCEMLLAC
沉淀专业知识的小站
展开
-
扫描二维码
做了一个扫描二维码识别信息的基本功能,现在将代码贴上,参考了以下文章,这片文章比较详细,需要更多功能的可以参考http://blog.csdn.net/wdd1324/article/details/72765843 //扫描二维码 compile 'com.journeyapps:zxing-android-embedded:3.5.0'package monitormobile.c原创 2017-12-06 15:23:46 · 510 阅读 · 0 评论 -
Android常用框架整理
1. 缓存DiskLruCache Java实现基于LRU的磁盘缓存2.图片加载Android Universal Image Loader 一个强大的加载,缓存,展示图片的库Picasso 一个强大的图片下载与缓存的库Fresco 一个用于管理图像和他们使用的内存的库Glide 一个图片加载和缓存的库3. 图片原创 2017-02-14 14:35:51 · 480 阅读 · 0 评论 -
Android 常用知识点整理
1:Activity生命周期?这几乎是个老少咸宜,永远不会过时的问题,而且极有可能是第一个问题。这个问题当然没什么好讲的啦,死记硬背是没什么用的了,关键是理解。本人就曾遇到这个问题的变种问题,问onStart(),与onResume()有什么区别?如果面试官抛出这个问题,是不是有点措手不及。今天又听说有同学遭遇了更变态的问题:什么情况下Activity走了onCreat(),而不走onSt原创 2017-02-14 12:19:40 · 2843 阅读 · 0 评论 -
Android 开发 Parcelable,Serializable接口
Activity之间传数据时,为了避免麻烦,往往会将一些值封装成对象,然后将整个对象传递过去。对于Android来说传递复杂类型,主要是将自己的类转换为基础的字节数组,Activity之间传递数据是通过Intent实现的。Android序列化对象主要有两种方法,实现Serializable接口、或者实现Parcelable接口。实现Serializable接口是Java SE本身就原创 2017-02-14 12:17:32 · 480 阅读 · 0 评论 -
Expandablelistview 简单使用
Expandablelistview是可展开的listview,通过点击一层title获取对应title下面的content,着重点是ExpandableListViewaAdapter里面各个方法的使用。ExpandableListViewaAdapter中包括父、子 listview的count、id、view等,因此理解好ExpandableListViewaAdapter了,就可以很好原创 2017-02-06 15:41:11 · 603 阅读 · 0 评论 -
完美实现仿美团城市选择 定位功能
完美实现仿美团城市选择 定位功能 http://blog.csdn.net/dmk877/article/details/49757731 公司需求要实现一个完全仿美团的城市选择定位功能,小妹苦苦用了小2天实现了此需求。原因可能是因为还处于小白阶段,关于百度地图基础定位、数据库创建以及操作、数组存值等比较陌生,出现一个个诡异的错误后需要Google好久才解决。现在把相关问题记录以免大家踩坑:原创 2016-11-24 18:05:19 · 14771 阅读 · 6 评论 -
透明度
Android透明度原创 2016-09-27 16:11:17 · 477 阅读 · 0 评论 -
Bundle实现传值
Bundle实现传值原创 2016-07-19 23:03:25 · 2589 阅读 · 0 评论 -
从GitHub中下载项目为自己所用
从GitHub中下载项目为自己所用原创 2016-05-23 13:08:39 · 3870 阅读 · 0 评论 -
Android Studio各种类型乱码处理
Android Studio各种类型乱码处理原创 2016-05-22 16:19:01 · 7158 阅读 · 1 评论 -
Android 最全面面试整理
转载于Github:https://github.com/helen-x/AndroidInterviewhttps://github.com/helen-x面经与准备我面试到底问什么?如何做好面试题目准备,将面试成功率提高80%面试最经典的九大问题,教你答好变“面霸”!面试前15个你最需要准备的问题,以及面试官背后隐藏的意思An转载 2017-02-14 15:20:54 · 553 阅读 · 0 评论 -
Android 优化系列之---APP瘦身
摘要: 概述 为什么APK要瘦身。APK越大,在下载安装过程中,他们耗费的流量会越多,安装等待时间也会越长;对于产品本身,意味着下载转化率会越低(因为竞品中,用户有更多机会选择那个体验最好,功能最多,性能最好,包最小的),所以apk的瘦身优化也很重要,本篇博客将讲述apk瘦身的相关内容。概述为什么APK要瘦身。APK越大,在下载安装过程中,他们耗费的流量会越多,安装等待时间也会原创 2017-02-14 16:13:04 · 436 阅读 · 0 评论 -
Android 7.0 版本更新
好久不写博客了,这段日子项目时而忙时而松,慢慢的不知道时间都在指缝中溜走了,项目基本完成,慢慢写点在项目中用到的东西,记录下来便于以后查找。 言归正传,现在Android已经升级到8.0了对于8.0的适配还没有遇到过多的问题,但是7.0更加强了安全性,禁止向应用外公开file://URI,如果一项包含file://URI类型的intent离开你的应用,应用失败并出现FileUriExposedEx原创 2017-12-06 14:56:10 · 1595 阅读 · 0 评论 -
项目开发技术框架
项目开发技术框架原创 2017-07-03 18:18:36 · 2417 阅读 · 2 评论 -
常用类型转化
1.boolean –>String boolean a=false; String b=a+”“;2.float –>double float f = 127.1f; BigDecimal b = new BigDecimal(String.valueOf(f)); double d = b.doubleValue();3.double –>float double d = 3.14;原创 2017-08-08 18:23:09 · 376 阅读 · 0 评论 -
高德地图 画点 画面 控制区域
最近进行的项目需要嵌入高德地图,并且需要在地图上画点、画面,点是好画但是面呢,有的大有的小,我需要设置面的可视范围,否则有些面在视野之内有些面在视野之外,所以,在这点上费了点力气。现在将比较完整的代码整理如下: http://lbs.amap.com/api/android-sdk/guide/create-project/dev-attention 首先按照相关配置配置成功 if (aMap原创 2017-08-08 18:16:56 · 4500 阅读 · 0 评论 -
项目开发-错误集合
项目开发-错误集合原创 2017-07-05 17:34:39 · 406 阅读 · 0 评论 -
Android7.0 拍照 选择照片 权限 实现
Android7.0 拍照 选择照片 权限 实现原创 2017-07-05 14:18:24 · 5052 阅读 · 0 评论 -
避免主线程访问网络操作UI以及解析XMLDemo
主线程操作UI 主线程访问网络 解析xml原创 2017-06-20 17:44:40 · 501 阅读 · 0 评论 -
6.0以后调用系统权限-打电话
从Android 6.0 以后如果想要调用系统权限的话,需要动态申请权限,下面写一个简单的动态申请打电话权限来说明:首先需要在mainfest里申请权限:android:name="android.permission.CALL_PHONE" />然后判断版本是否需要动态申请权限,写回调:public class MainActivity extends AppCom原创 2017-06-20 17:34:05 · 494 阅读 · 0 评论 -
软键盘自动打开与关闭
软键盘自动打开与关闭原创 2017-04-25 14:39:09 · 721 阅读 · 0 评论 -
EvenBus 避免跳进大坑
现在界面之间传递数据不再使用Intent Bundle了,因为很多时候那种方式并没有那么灵活,而且还很可能无法传递你想传递的数据,比如复杂的json,比如List> 这种类型。那么该怎么办呢,现在就成功引起EvenBus在界面之间灵活传递数据。OK,话不多少,现在讲相关用法记录下来,谨记我跳进去爬上来的坑啊......首先,直接引入3.0放在主项目gradle中:compile 'o原创 2017-04-22 14:48:02 · 1674 阅读 · 3 评论 -
Android属性动画
什么是Android属性动画? 属性动画(Property Animation)系统是一个健壮的动画框架系统,它可以满足你大部分动画需求。不管动画对象是否已经绘制到屏幕上,你都可以在动画执行过程中改变它任意的属性值。一个属性动画会在一段特定长度的时间内改变一个属性(一个对象中的字段)的值。你可以通过以下几步定义一个动画:指定你要执行动画的属性,比如动画对象(View)在屏幕上的位置,指定执行时原创 2016-05-09 13:35:20 · 856 阅读 · 0 评论 -
TCP、UDP、HTTP、SOCKET之间的区别
TCP、UDP、HTTP、SOCKET之间的区别原创 2015-12-06 00:11:34 · 572 阅读 · 0 评论 -
AndroidStudio 安装 配置 优化
AndroidStudio安装 配置 优化 问题解决一、安装:下载安装包安装即可二、优化AndroidStudio卡顿如果打开多个AS项目,会在打开时候很卡,这时候可以参考http://www.oschina.net/question/2365986_2142890?fromerr=4jQGZI6o 将AS安装目录下的bin——》按照上述网址修改下,可以增大内存,运行速度原创 2016-04-17 21:08:30 · 736 阅读 · 0 评论 -
键盘事件的监听-控制飞机移动
package com.onclick;import android.app.Activity;import android.os.Bundle;import android.util.DisplayMetrics;import android.view.Display;import android.view.KeyEvent;import android.view.View;im原创 2016-05-05 18:03:08 · 4415 阅读 · 1 评论 -
【1】Android体系与系统架构——Android群英传开发笔记
【1】Android体系与系统架构——Android群英传开发笔记原创 2016-05-16 23:14:57 · 488 阅读 · 0 评论 -
Android APK反编译就这么简单 详解(附图)
Android APK反编译就这么简单 详解(附图)转载 2016-05-25 14:52:07 · 8134 阅读 · 1 评论 -
代码混淆
代码混淆转载 2016-05-25 14:48:48 · 1084 阅读 · 0 评论 -
intent浅析
intent浅析原创 2016-05-25 10:45:49 · 482 阅读 · 0 评论 -
Fragment的概念与使用--构建灵活的Android应用UI
当你的应用需要支持很多种屏幕尺寸,你可以在不同的布局配置中重用你的Fragment组件在可用的屏幕尺寸上优化用户体验。例如,在手持设备中一次只显示一个Fragment可能是一个合适的选择,当然在Pad设备中将两个Fragment拼在一起来填满更大尺寸的屏幕,同时为用户显示更多的信息。在上图中,两个Fragment,配合不同的配置显示在不同尺寸的屏幕上的效果。Fragme转载 2015-12-23 10:26:10 · 489 阅读 · 0 评论 -
Android 软件开发面试题 问答部分
Android 软件开发面试题 问答部分原创 2015-11-26 18:22:30 · 732 阅读 · 0 评论 -
Activity 跳转到 Fragment
Activity 跳转到 Fragment原创 2015-12-10 17:33:43 · 3894 阅读 · 0 评论