关闭

android高德地图自定义infoWindow没有显示出来

所有的配置都写了,但是没显示出来,解决办法就是一定要加个titile: MarkerOptions options = new MarkerOptions(); options.position(new LatLng(MyApplication.startLat,MyApplication.startlng)); options.title("");...
阅读(18) 评论(0)

Android之Windows下反编译APK文件

反编译 我们都知道,Android程序打完包之后得到的是一个APK文件,这个文件是可以直接安装到任何Android手机上的,我们反编译其实也就是对这个APK文件进行反编译。Android的反编译主要又分为两个部分,一个是对代码的反编译,一个是对资源的反编译,我们马上来逐个学习一下。  在开始学习之前,首先我们需要准备一个APK文件,为了尊重所有开发者,我就不拿任何一个市面上的软件来演示了,...
阅读(216) 评论(1)

Android之如何把你的应用上传到谷歌市场

一直挺纳闷没有一篇关于把应用上传到谷歌市场的教程,只好自己琢磨,也借着这个机会,记录一下,以免以后忘记。 1.在国内要访问谷歌市场,要翻墙的。所以要打开翻墙工具,我用的是Shadowsocks。2.打开https://play.google.com/apps/publish/signup/,登陆你的谷歌市场账号,一般需要手机验证的,验证好后会推送自动登陆的,然后会让你交25美金,交完后还要审核48...
阅读(1000) 评论(3)

Android之EventBus源码浅析

自EventBus问世后,带给众码农福利多多。不仅简而易用,而且代码简洁明了。虽然Activity之间以及fragment之间的消息通信可以使用很多方式实现,比如广播,接口回调,但是与EventBus相比起来,还是觉得后者更加犀利。 发动机虽好用,可是一旦出了问题一脸懵逼,所以起码也要稍微明白发动力是怎么工作的吧。所以我打开EventBus的源码,开始十目一行的阅读,慢慢的分析,发现了EventB...
阅读(86) 评论(2)

JAVA设计模式之单例模式(双重锁定)

public class SingleInstance {static volatile SingleInstance defaultInstance;public static SingleInstance getDefault() { if (defaultInstance == null) { synchronized (SingleInstance.class) {...
阅读(80) 评论(0)

Android之AsyncTask的学习笔记

AsyncTask是轻量级的异步任务类,它可以在线程池中执行任务,然后把执行任务的进度和最终结果返回给主线程进行UI更新。从组成结构来讲,AsyncTask用到了Thread和Handler,通过AsyncTask可以更好的执行异步任务以及在主线程中访问UI。但是AsyncTask并不适合执行特别耗时的操作,对于特别耗时的操作,建议使用线程池。     AsyncTask是一个抽象泛型类,其提供...
阅读(146) 评论(0)

Android之View分发流程的实验总结与记录

在实验开始之前,必须要先构建项目,编写基本的代码。public class MyButton extends Button { private static final String TAG = MyButton.class.getSimpleName(); public MyButton(Context context, AttributeSet attrs) { s...
阅读(141) 评论(0)

Android之通过socket.io实现长连接

在项目开发中,时常有服务端向客服端主动发起交流的需求,可以集成极光推送,但是如果网络不好的情况下,推送可能会迟迟收不到,这样就导致了用户体验得不到保证。 若改用socket实现长连接的话,速度就快很多了。客户端的demo可以参考如下: https://github.com/qinkangli/SocketDemo.git...
阅读(203) 评论(0)

Android之最清晰的通过AIDL实现Service跨进程通信

将一个普通的Service转换成远程Service其实非常简单,只需要在注册Service的时候将它的android:process属性指定成:remote就可以了,代码如下所示: [html] view plain copy xml version="1.0" encoding="utf-8"?>   manifest xmlns:android="...
阅读(90) 评论(0)

Android之最清晰的Service详解

Service的基本用法 关于Service最基本的用法自然就是如何启动一个Service了,启动Service的方法和启动Activity很类似,都需要借助Intent来实现,下面我们就通过一个具体的例子来看一下。 新建一个Android项目,项目名就叫ServiceTest,这里我选择使用4.0的API。 然后新建一个MyService继承自S...
阅读(70) 评论(0)

Android Animations动画使用详解

一、动画类型 Android的animation由四种类型组成:alpha、scale、translate、rotate XML配置文件中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转...
阅读(145) 评论(0)

Android Studio 解决Error occurred during initalization of VM

在导入一个项目的时候出现Error occurred during initalization of VM问题,查了一下资料发现貌似是因为硬件分配内存不足导致的。 解决的办法是: 1.回到AS主界面 Configure –> Setting –> Build,Execution,Deployment –> Compiler 2.填写配置,填完后点OK,重启AS 3.打开项目,找到...
阅读(168) 评论(0)

github之最简单的将项目上传到仓库

第一步:建立git仓库cd到你的本地项目根目录下,执行git命令,此命令会在当前目录下创建一个.git文件夹。git init 第二步:将项目的所有文件添加到仓库中git add . 这个命令会把当前路径下的所有文件,添加到待上传的文件列表中。如果想添加某个特定的文件,只需把.换成特定的文件名即可第三步:将add的文件commit到仓库git commit -m "注释语句" 第四步:去github...
阅读(652) 评论(0)

《Android 开发工程师面试指南》

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0719/4507.html...
阅读(135) 评论(0)

一个2年安卓开发者的一些忠告

我仍记得2014年我决定做安卓开发的那天,这是我一生中做出的最好决定之一。到现在已经有2年半了, 最初的时候,并没有人告诉我如何做才是正确的。我犯了很多错误,浪费了很多时间。 一年半之后,我有机会和一个真正有才而且经验丰富的安卓开发者一起工作,他指导我,教我正确的做事方式。这期间我学到了很多东西,学会了该做什么不该做什么。 我直接或者间接帮助其它开发者也有很长一段时间了。...
阅读(167) 评论(0)
22条 共2页1 2 下一页 尾页
    个人资料
    • 访问:10351次
    • 积分:294
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:5篇
    • 译文:0篇
    • 评论:14条
    文章分类
    最新评论