- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 android ndk 学习一——指针学习
要学好ndk,就要掌握好c语言,要学习好c语言,就绕不过指针。指针掌握分成以下几个方面: 一、什么是指针。指针是指存储数据的地址类型。如图所示:看到没每个指针对应存储数据单元的地址,可以通过操作
2017-08-27 16:16:05 427
原创 数据结构学习二——顺序表
上节对数据结构有了一个概览,这节我们来对每种常见的数据结构进行一个庖丁解牛般的描述。这节论述的是最简单的数据结构——顺序表。何为顺序表,顺序表是在计算机内存中以数组的形式保存的线性表,是指用一组地址连续的存储单元依次存储数据元素的线性结构。线性表采用顺序存储的方式存储就称之为顺序表。顺序表是将表中的结点依次存放在计算机内存中一组地址连续的存储单元中。将表中元素一个接一个的存入一组连续的存储
2017-08-06 22:21:50 348
原创 数据结构学习一——概述
如果把程序设计看作类比成和武术一样的技能,那么我们这些做应用层的程序员多么像武术套路的运动员在那一味卖弄花拳绣腿,这样或许使您有一份工作。但是请思考这样一个事实,金庸小说中的张无忌能够在短短几个时辰中,掌握乾坤大罗伊与太极拳,少林寺的扫地僧看试貌不惊人,但是身怀绝技,这其中的奥秘是什么,就是他掌握深厚的内功和算法。而程序员的内功和算法是什么了,就是数据结构与算法。你想短短几天掌握一门语言吗?你想撬
2017-08-06 15:36:54 343
转载 WGS84,GCJ02, BD09坐标转换
public class Gps { private double wgLat; private double wgLon; public Gps(double wgLat, double wgLon) { setWgLat(wgLat); setWgLon(wgLon); }
2017-07-24 09:12:29 844
原创 android 安装app 出现 pkg: /data/local/tmp/com.ksd.carcloud Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE
出现这个 bug 有二个原因。第一个原因,就是系统安装不同签名的系统签名 出现这个问题可以应用下列命令删除。 remountcd system/apprm app名称 第二个原因,就是系统app已满。出现这个问题 删除app都可以了。
2017-07-15 12:15:52 2747
原创 android studio 打开ddms
android studio 打开ddms 如图所示:一、打开tools 菜单:二、选择android条目三、选择Android Device Monitor 就可以了
2017-07-15 12:10:29 743
原创 java add Library
如果是jar包的话,将jar包放在项目的libs文件夹下右键app,选择open module settings,如下图所示只要选中你想要依赖的jar包就可以了。
2017-07-14 15:43:21 859
转载 android Cannot merge new index 66221 into a non-jumbo instruction(Android studio)bug
更新Gradle,重编变异安装的时候出现了如下的问题:?1com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:co
2017-07-13 22:08:24 480
原创 shareSDK 不设置 oks.setImagePath 造成样式不显示bug
在做sharesdk分享的时候,不设置setImagePath 造成样式如下:而设置图片背景之后,样式显示这样:根据sharesdk文档解释,这是没有图片路径造成的。
2017-07-12 16:36:38 1298
转载 NegativeArraySizeException
异常继承图java.lang.Object java.lang.Throwable java.lang.Exception java.lang.RuntimeException Java.lang.NegativeArraySizeException如果应用程序试图创建大小为负的数组,则抛出该异常。
2017-07-05 17:08:59 2191
原创 rxAndroid 学习一
rxAndroid是一种全新的编程方式,响应式编程,响应式编程又是什么了。根据官方定义。响应式编程是一种面向数据流和变化传播的编程范式。这意味着可以在编程语言中很方便地表达静态或动态的数据流,而相关的计算模型会自动将变化的值通过数据流进行传播。我们可以理解为以前我们编程完全是静态的,既要做什么,就干什么。动态编程,就是根据你此时响应事件为核心,代码迅速做出响应。响应式编程本质是一种观察者模式,是通过
2017-07-02 11:12:19 248
原创 腾讯 百度 高德 Google 地图导航 实现
最近做地图导航功能,顾实现这四种地图导航功能,代码如下: 高德地图代码: public static void openGaoDeMap(Context context, String name, String lat, String log) { try { if (MethodUtils.isAvilible(context, "com.auton
2017-07-01 09:13:09 2797
转载 关于 Android 的ANR in XXX.XXX.xxx ,Reason: Broadcast of Intent
引起这个错误的原因是,在一个BroadcastReceiver中的onReceive方法中的处理不能超过10秒,如果超过就会出现ANR错误。所有尽量不要在onReceive中做耗时的处理,最好用Service来处理。(不要另外开启线程,因为这个线程会随着onReceive的返回而终止。)以下在Google API中的原文:so you should never perform long-runn
2017-06-27 17:44:57 3030
原创 Android 批量系统打包(半自动化)
Android批量打包用bat命令代码为:@echo offset /p a=请输入a:set b=%a:~0,21% set YYYYmmdd=%date:~0,4%%date:~5,2%%date:~8,2% set hhmiss=%time:~0,2%%time:~3,2%%time:~6,2% set filename=%YYYYmmdd%%hhmiss%.apkset fi
2017-06-25 18:31:46 310
转载 android中按电源键锁屏然后解锁导致Activity调用onDestory以及如何防止锁屏 翻转屏幕也会触发的情况
设置AndroidManifest.xml中Activity的Android:configChanges=”keyboardHidden|orientation|screenSize” Android4.0需设置screenSize才有效果. 2.2,2.3这些只需设置keyboardHidden|orientation 4.0 –> keyboardHidden|orientation|sc
2017-06-24 16:56:28 727
原创 下拉刷新上拉加载数据列表实现(Kotlin版)
在Android开发中,我们90%的时间是在操作列表控件,而操作列表控件时候,实现下拉刷新上拉加载数据是最普通最频繁的需求。虽然这样数据刷新的框架很多,但是我们作为一位脱离低级趣味,一位有追求的程序员岂能只满足用别人的轮子,今天我们也从0到1实现这个加载框架,这里我选择用kotlin语言实现。 第一步我们来分析要实现这个框架的原理。 第二步然后用代码的方式庖丁解牛的方式实现其细节
2017-06-18 18:17:42 2162
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人