Coin163

  • Android Training - 适配不同的屏幕(Lesson 2 - 适配不同屏幕密度)

    = 1px 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素 1 2 3 4 <Button android:layout_width="wrap_content" android

    日期:2015年12月05日
  • Android中获取内置SD卡和外置SD卡路径的方法

    1、获取内置SD卡路径 权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> 判断sdcard状态

    日期:2016年07月07日
  • Android studio下的Android JNI调用以及动态链接库.so的生成 - 博客频道 - CSDN.NET

    ,在优化了又优化之后你感觉java还是不能达到你最理想的速度,使用JNI调用c代码实现这个算法,那样会更快一些。 ③对于Android API而言,你要调用API没有访问过的手机硬件,像手机上的摄像头,感光传感器,重力传感器,陀螺仪等设备Android的API

    日期:2017年03月25日
  • ImageView背景色变暗的处理

      在一些需求中,需要将ImageView的背景色变暗从而突出其他的view,类似于dialog的效果,如果仅仅是通过设置背景色的alpha是不能够达到这种效果的,如下图:  这个时候还是需要运用canvas的画图功能,可以在canvas已有的图片基础上设置画笔的alpha,绘制一个矩形蒙板就可以达到该种效果: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 private  Bitmap getDarker(Drawable d){          BitmapDrawable drawable =(BitmapDrawable)d;          Bitmap ori

    日期:2016年03月10日
  • 跨进程调用Service(AIDL Service)流程2(复杂数据)

    ——服务端—— 当Service与外部通信时,需要传递复杂数据,即Stub子类中的getxxx()方法的参数与返回值为复杂数据(以类封装的数据)时: 1.参数与返回值的java类都必须实现Parcelable接口 2.它们都要各自定义AIDL. 例如:A.aidl: parcelable A; B.aidl: parcelable B; 因为它们的数据其实都在各自java类中,所以它们的AIDL定义其实只需要一行即可。 他们的java类中,例如参数类A: public class A implements Parcelable{ ...(各属性及其getter,setter方法,构造

    日期:2015年05月27日
  • 《Android 开发艺术探索》读书笔记五 IPC机制之Serialzable接口和Parcelable接口

    = 8711368828010083043. 一般来说,我们应该手动指定serialVersionUID的值,比如1L。 在android源码中Serializable实现如下: /* * Licensed to the Apache Software Foundation (ASF) under

    日期:2016年04月23日
  • Android webView打不开一些网页的解决办法

    以前的一篇文章中注释掉的代码是关键 Android WebView 加载弹出浏览器选择 和 空白页面解决  http://bbs.vpigirl.com/forum.php?mod=viewthread&tid=503&fromuid=2  (出处: 心惊

    日期:2015年10月14日
  • android从网页中读取数据

    C#作业获得网页数据       这次的作业主要是学习开源项目android-async-http,这是个很有意思的开源框架,主要是用于网络的异步或者非异步链接,以前没使用这个框架之前,一直使用自己写的链接方式,非常不方便,而使用这个框架可以大大节约开发时间

    日期:2015年07月07日
  • Android Studio 低版本Gradle升级到高版本时常见问题

    今天拿到一个用低版本Gradle的编译的Android工程,gradle对版本的向下兼容做的不太好,因此在高版本Gradle的电脑上会出很多问题。 1. Error:The project is using an unsupported version of

    日期:2016年07月04日
  • 适配器模式

    什么是适配器模式 类关系描述 代码描述 适配器模式的使用场景 适配器模式的思考 什么是适配器模式 将一个类的接口,转换成客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间 类关系描述 RealAction类是已经上线的类,客户用着它的realCall()方法实现了相应的需求,但是现在客户要求接口发生变化,Client那边现在需要实现Subject接口的类,但是需要的功能没有发生变化,意味着还是需要realCall()这个方法,为了不改变已经上线的RealAction类,我们可以让实现了Subject接口的类Adapter内部持有一个RealAction的引用,给用户Adapter,背

    日期:2016年07月24日
  • Android之GPS定位详解

    案例,如何在程序代码中使用GPS获取位置信息。 第一步:新建一个Android工程项目,命名为mygps,目录结构如下 第二步:修改main.xml布局文件,修改内容如下: <?xml version="1.0" encoding="utf-8

    日期:2015年11月21日
  • Android 面试题总结之Android 进阶(一)

    Android 面试题总结之Android 进阶一 掌握 什么是View View 坐标的基本概念 View的生命周期 View 的几个构造函数 View 的几个重要方法 自定义View 简单理解View的绘制 自定义View的分类 自定义View的过程

    日期:2016年06月08日
  • Context都没弄明白,还怎么做Android开发? - 博客频道 - CSDN.NET

    原文地址:http://www.jianshu.com/p/94e0f9ab3f1d Activity mActivity =new Activity() 作为Android开发者,不知道你有没有思考过这个问题,Activity可以new吗?Android

    日期:2017年03月23日
  • android studio 混淆打包

    打包的配置文件build.gradle里面的一段配置代码 Android Studio菜单Build->Generate Signed APK  弹出窗口  创建密钥库及密钥,创建后会自动选择刚创建的密钥库和密钥(已拥有密钥库跳过)      点击

    日期:2016年06月15日
  • Android 项目 上传至 Jcenter.

    平时我们在AndroidStudio中开发,使用依赖包的时候总是像下面这样. compile 'com.android.support:recyclerview-v7:23.3.0' 又或者是点击项目的Project Structure 来 add

    日期:2016年04月15日
  • Android中使用Handler造成内存泄露的分析和解决

    中只包含互相的引用,而没有来自它们外部的引用(例如有两个对象A和B互相持有引用,但没有任何外部对象持有指向A或B的引用),这仍然属于不可到达,同样会被GC回收。 Android中使用Handler造成内存泄露的原因 Handler mHandler = new

    日期:2015年06月09日
  • Android Studio assets 文件夹位置

    在AS中是不自动生成assets文件夹的, 所以需要我们手动生成,位置如下: /src/main/assets

    日期:2016年06月03日
  • Android应用开发架构概述

    又能要保证后期灵活的扩展能力呢?下面是本人最近项目实践的一些整理,抛砖引玉,希望一起讨论。 视图和数据 好的代码一定是层次分明、职责分明,糟糕的代码架构就是没有层次没有模块,每次修改代码都是牵一发动全身。从大的方面来讲Android应用都会被分为两层:视图

    日期:2016年03月08日
  • android系统简介

    近来,看了一本书,名字叫做《第一行代码》,是CSDN一名博主写的,一本Android入门级的书,比较适合新手。看了书之后,有感而发,想来进行Android开发已经有一年多了,但欠缺系统化的学习,知识杂乱无章,没有条理和总结。因此,想想我是否可以尝试的写些文章

    日期:2016年03月18日
  • Listview添加viewpager参数异常java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams cann

    java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams

    日期:2016年05月23日