- 博客(19)
- 资源 (22)
- 收藏
- 关注
原创 BindService与StartService的综合使用案例
这一节,来复习一下BindService与StartService的综合使用,实现的效果就是程序一开始运行,就不断在媒体中心查找歌曲,看一看是否有歌曲更新或删除。MainActivity代码:public class MainActivity extends ListActivity { //LoaderManager用于异步加载数据,当然,它异步的实现依赖于Async
2016-11-29 14:59:26 507
原创 Android中常见更新UI的方式
这一节,简单地总结一下Android中常见更新UI的几种方式,如下:import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.widget.TextView;import java.util.conc
2016-11-27 14:00:50 1026
转载 使用 Source InSight 阅读 Android 源码
1. 安装 Source Insight(1) Source Insight 相关资源安装相关资源 :-- 下载地址 : http://www.sourceinsight.com/down35.html;-- 注册码 : SI3US-361500-17409 .2. 导入 Android 源码导入 Android 源码 :-- 创建工程 :
2016-11-27 11:42:01 600
原创 冒泡排序入门
这一节,我想说一下冒泡排序算法,看一看是否有人能和我产生“共鸣”,可能很多人会认为网上不是有嘛,一搜一大片,的确,但那是别人思考的成果,我是学计算机专业的,接触算法虽然很早,但是思维上懒惰,很少认真地思考冒泡算法实现的道理,以前面试的时候,很多面试官要求当场写冒泡算法,尽管“背出来”了,但坦白讲还是没明白其道理。现在我说说对它得重新认识。假如冒泡前提是从小到大排列。首先,得知道它的原理,比较相邻的
2016-11-22 14:52:56 264
原创 JSON解析多解析类问题(二)
这一节主要来说说我前一段时间遇到的一个JSON解析问题,开始我没解决,现在分析可能是当时习惯了写一个解析类,不知道会出现要写多个解析类的问题,没跳出现有的思维模式。最后还是让我以前的同桌帮我解决的,在这里表示感谢,现总结如下:先来看一看要解析的东西:{ "nav": [ { "hasmore": 0, "curpage": 1
2016-11-21 14:30:48 1175
原创 Android中BroadcastReceiver的基本用法(备忘)
这一节,来复习一下Android中的广播BoadCastReceiver,首先得知道它是什么及作用,用于接收系统或应用发送的广播,实现组件之间的跨进程通讯(允许一对多).然后它的注册方式:(1)静态注册,在清单文件中(2)动态注册,在java代码中实现。应用如下:public class MainActivity extends Activity {private Butt
2016-11-20 00:04:01 447
原创 Android中Service的基本使用
这一节,主要来复习一下Service(服务),它在Android中常常用于执行长时间的耗时操作,一般是在Service启动工作线程。它分两种类型,一种是启动模式service,另一种是绑定模式service,再来说一下它的生命周期吧,见下图:看看启动和绑定Service的应用,以及IntentService的应用,如下:MainActivity:public classMa
2016-11-19 14:52:36 389
原创 Android中Activity的基本用法(备忘)
很长时间都没有看Android基础了,很多都已经陌生了,抽个时间来复习一下,以备以后用到时能迅速捡起来。这一节主要来回顾Activity。首先,得知道Activity的生命周期,及执行的顺序。算了,直接上一张图吧,如下: 这张图较重要,你得想一想什么状况下执行什么周期,抛个问题,如情况一,XActivity正在运行并可见,突然最小化-->再到可见,情况二正在运行并可见的X1Ac
2016-11-19 11:05:59 400
转载 从案例学RxAndroid开发(上)
原文链接: RxAndroid Basics: Part 1如果你在阅读这篇文章,相信你一定很想了解RxJava以及如何在Android应用中使用它。可能你已经见过RxJava的代码了,但仍然有些疑惑,愿你能在这篇文章里找到答案。当我第一次使用RxJava的时候我只是在照搬代码,这些代码能跑起来,但是我对RxJava的基础部分仍然存在误解,而且我找不到好的源码来学习。所以为了理
2016-11-13 16:54:21 268
原创 AndroidStudio中PlugNotFound解决
将Eclipse中的项目转到AndroidStudio中的时候,最常见报的错误是“plugin with id com.android.application not found”,如图:解决办法是:File-->Settings-->Plugins输入你需要的插件,点击安装,然后重启AndroidStudio,再找到Build-->Clean Project,基本就能将这个错误解决。
2016-11-10 21:30:28 1109
转载 Android插件化:从入门到放弃
转自:http://www.infoq.com/cn/articles/android-plug-ins-from-entry-to-give-up作者:包建强本文根据包建强在2016GMTC全球移动开发大会上的演讲整理而成。首先自我介绍一下,我叫包建强,是这个分场的主持人。我去年写了一本书,叫《App研发录》,相信有很多从事技术的朋友看过或买过。 引言先简单介绍一下Andro
2016-11-09 08:46:51 571
原创 Java内部类笔记9(备忘)
内部类的访问规则:1,内部类可以直接访问外部类中的成员,包括私有。之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式 外部类名.this2,外部类要访问内部类,必须建立内部类对象。访问格式: 1,当内部类定义在外部类的成员位置上,而且非私有,可以在外部其他类中。可以直接建立内部类对象。格式外部类名.内部类名 变量名 = 外部类对象.内部类
2016-11-08 23:47:22 254
转载 Android插件化开发
转自:https://my.oschina.net/kymjs/blog/327232好久没有写博客了,这次准备写写我这几天的研究成果——Android插件化开发框架CJFrameForAndroid。背景交代 首先,你需要知道什么是插件化开发。就拿最常见的QQ来说,在第三个界面动态那里有个管理,点开后可以选择很多的增植功能,这里腾讯只放了一些网页应用,那么如果未来想加入
2016-11-07 14:35:39 336
原创 网络编程笔记8(备忘)
端口:物理端口:逻辑端口:用于标识进程的逻辑地址,不同进程的标识;有效端口:0~65535,其中0~1024系统使用或保留端口。java 中ip对象:InetAddress.import java.net.*;class IPDemo{ public static voidmain(String[] args) throws UnknownHostException
2016-11-07 08:52:34 379
原创 ButterKnife(黄油刀)的使用(Eclipse和Android Studio)
首先,来说一下Eclipse中ButterKnife的使用,新建一个Android项目第一步:下载一个ButterKnife的jar包,将它导入到libs包下,然后右键Build path-->Add build path一下第二步: 右击项目属性找到javacompiler下的factory点击添加黄油刀,如下图:第三步,在布局文件中写布局代码,如下: xmlns:
2016-11-04 10:46:36 4089
原创 Android面试必知
常常听到公司技术面试官面试一些Android程序员的问题,总结部分问题及答案,如下:1----说说mvc模式的原理,它在android中的运用答:android的官方建议应用程序的开发采用mvc模式。何谓mvc?mvc是model,view,controller的缩写,mvc包含三个部分: l模型(model)对象:是应用程序的主体部分,所有的业务逻辑都应该写在该层。2视图(v
2016-11-03 14:07:33 305
原创 FastJson用法的简单案例
最近,学习一下fastjson,写了一个小demo,仅供参考,先新建一个项目,第一步,先将jar包导入lib中,如下图:然后右键build一下。第二步,测试相关代码:public class FastJson {public static void main(String[] args) {method1();method2(); me
2016-11-02 13:39:00 346
原创 JavaScript学习笔记(备忘)
1. 节点及其类型:1). 元素节点2). 属性节点: 元素的属性, 可以直接通过属性的方式来操作. 3). 文本节点: 是元素节点的子节点, 其内容为文本. 2. 在 html 文档的什么位置编写 js 代码? 0). 直接在 html 页面中书写代码.Click Me!缺点: ①. js 和 html 强耦合, 不利用代码的维护②. 若 click 相应函数
2016-11-01 21:20:09 283
原创 图灵常见问题
最近,需要用到图灵知识库,由于知识库的无法满足个性化需求,需要自定义词库,总结一下。首先是在知识中心自定义问题和答案,如下图:然后,就是如何来使用自己定义的词库,需要拼接一个字符串接口格式如下:http://www.tuling123.com/openapi/api?key=你的ApiKey&info=你的问题(如头脑风暴是什么?),如果你这时用这个接口去访问图灵,页面会报一个异常如下图:
2016-11-01 11:47:54 1051
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人