自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

东月之神

在单纯的观念里面,生命就容易变得比较深刻!

  • 博客(202)
  • 资源 (5)
  • 收藏
  • 关注

原创 Android开发学习之路--Android Studio cmake编译ffmpeg

最新的android studio2.2引入了cmake可以很好地实现ndk的编写。这里使用最新的方式,对于以前的android下的ndk编译什么的可以参考之前的文章:Android开发学习之路–NDK、JNI之初体验。1.ffmpeg编译  进入正题,既然是ffmpeg的移植编译,那么就先下载ffmpeg,https://ffmpeg.org/download.html#releases。这里下载

2016-10-20 22:33:00 17618 37

原创 Android开发学习之路--基于vitamio的视频播放器(一)

之前也试过vitamio这个库,后来不知道被什么事情给耽搁了,就没继续下去。近来觉得视频还是需要学习一下的,谁让直播那么火呢,就想着写一个简单的视频播放的app先吧。好了那就开始吧,暂时取名为JPlayer,后续慢慢改进,源码也在github上(https://github.com/imchenjianneng/JPlayer),后续不断更新吧。   首先新建工程JPlayer,然后新建个主界面吧

2016-09-30 08:32:24 4406

原创 Android开发学习之路--逆向分析反编译

一般情况下我们想要了解别人的app怎么实现这个动画,这个效果的时候,总是会想到反编译一下,看下布局,看下代码实现。对,这对于有经验的玩家确实手到擒来了,但是初学者,根本就不知道怎么反编译,怎么看代码,甚至不知道什么是反编译。那就学一下吧。简单写一个app  先简单写个app用作后面的反编译,当然可以直接拿现有的比较成熟的app,但是没有源码我们没办法好好比较了。好了,比较简单就直接上代码了,这里用了

2016-08-25 11:29:06 9028

原创 Android开发学习之路--Drawable mutations

时间过得很快,明天终于可以拿到房子了,交完这次房租,也可以成为房东了,看看博客也好久没有更新了,最近一直在整机器人,也没有太多时间整理博客。   今天下午和同事一起遇到了一个问题,就是明明没有改变一个控件的alpha值,但是这个控件的透明度居然变了。甚是奇怪之余,大神在stackoverflow上去提了问题,最后也有另外的大神给了正确的回复。   最终我们知道了是android的Drawable

2016-07-07 21:20:40 2669 3

原创 J-Robot,能走、能跳舞的机器人

最近一个月基本上没有更新博客了,主要是和朋友一起在捣鼓J-Robot这个机器人,现在基本是可以控制它了,也算是一点小小的成就感吧。   先来几张图片吧。再来一张:  是否觉得呆呆的?来,Jimi给大家摆个姿势:来,jimi给大家走一段路吧:来,jimi给大家跳一个舞吧:  还有更多好玩的,可以先看一下app,之后也会上线这个app。   不仅可以使用摇杆控制,还可以语音识别,也可以自己

2016-06-14 08:23:31 2037 1

原创 Android开发学习之路--React-Native之初体验

近段时间业余在学node.js,租了个阿里云准备搭建后端,想用node.js,偶尔得知react-native可以在不同平台跑,js在iOS和android上都可以运行ok,今天就简单学习下react-native。(这里的开发环境是mac,windows和linux可能会有所不同,而且跑ios也需要mac的)。安装react-native  首先是安装react-native了,这里首先是已经安装

2016-05-08 19:58:38 5725 6

原创 从嵌入式linux到android应用开发

时间过得很快,转眼之间已经到新公司一个月了。

2016-04-25 22:03:55 9018 24

原创 Android开发学习之路--RxAndroid之简单原理

学习了RxAndroid,其实也就是RxJava了,但是还是不是非常清楚到底RxAndroid有什么用呢?为什么要使用RxAndroid呢?这篇文章讲得不错,RxJava的原理。但是这里还是把整个过程学习下。一般实现  首先来个简单的例子,选出一个班级里面,学生成绩最好的,然后保存这个学生的姓名,这里简单实现下Student的类。package com.jared.emrxandr

2016-04-24 22:02:59 10989 2

原创 Android开发学习之路--图表实现(achartengine/MPAndroidChart)之初体验

已经有一段时间没有更新博客了,在上周离开工作了4年的公司,从此不再安安稳稳地工作了,更多的是接受挑战和实现自身价值的提高。离开了嵌入式linux,从此拥抱移动互联网,也许有点为时已晚,但是相信通过努力,什么时候都不会太晚。关于转行,关于这次的转型会不会成功,都是未知数,谁知道呢。以后就好好学习互联网相关的知识,偶尔业余玩玩树莓派,玩玩机器人之类的。   时间过得很快,已经在新公司待了一周了,简单熟

2016-04-03 11:43:31 23759 14

原创 Android开发学习之路--RxAndroid之操作符

学习了RxAndroid的一些基本知识,上篇文章也试过了RxAndroid的map操作符,接着来学习更多的操作符的功能吧。   操作符就是为了解决对Observable对象的变换的问题,操作符用于在Observable和最终的Subscriber之间修改Observable发出的事件。map  map从字面上理解就是映射的关系了,可以把一个事件转换为另一个事件,先看个例子吧还是: private

2016-03-13 21:44:36 5014 1

原创 Android开发学习之路--RxAndroid之lambda

RxJava的简单使用基本上也了解了,其实还有一个比较好玩的就是java8才有的lambda了。下面就来搭建下这个环境了,因为android不支持java8,所以需要用到一个开源库, retrolambda:https://github.com/evant/gradle-retrolambda。具体怎么使用基本上都有,这里简单地介绍下,首先就是下载java8了:http://www.orac

2016-03-12 21:20:47 7702 3

原创 Android开发学习之路--RxAndroid之初体验

学了一段时间android,看了部分的项目代码,然后想想老是学基础也够枯燥乏味的,那么就来学习学习新东西吧,相信很多学java的都听说过RxJava,那么android下也有RxAndroid。    RxJava最核心的两个东西是Observables(被观察者,事件源)和Subscribers(订阅者)。Observables发出一系列事件,Subscribers处理这些事件。这里的事件可

2016-03-11 21:53:29 56193 21

原创 Android开发学习之路--Annotation注解简化view控件之初体验

一般我们在写android Activity的时候总是会在onCreate方法中加上setContentView方法来加载layout,通过findViewById来实现控件的绑定,每次写这么多代码总觉得很烦躁。近来看了下android中有Annotation来实现这方面的简化,对于java不是很了解,就简单的看了下。上次玩web的时候,springmvc也有很多的注解,不知道怎么实现的,这里其实

2016-03-10 21:16:19 5213 4

原创 Web开发学习之路--Springmvc+Hibernate之初体验

本来想继续学习android的,可是用到了android和服务器交互,需要实现个login的功能,苦于没有这么个环境,那就只能自己来搭建了。既然已经基本上可以玩web了,那么接下来使用web开源的框架了,spring-mvc相信很多人都听说过,我也是听说了,所以想玩一下,首先下载相关的一些包啊之类的,这个是最新的http://repo.spring.io/libs-release-local/or

2016-03-06 21:41:13 1660

原创 Web开发学习之路--Eclipse+Tomcat+mysql之初体验

打发的

2016-03-03 21:11:11 9268 9

原创 Android开发学习之路--NDK、JNI之初体验

好久没有更新博客了,最近一直在看一个仿微信项目,然后看源码并自己实现下,相信经过这个项目可以让自己了解一个项目中的代码以及种种需要注意的事项。不知不觉中博客已经快要40w访问量,而且排名也即将突破3000了。今天趁着有点时间就来完成早就想要完成的jni技术了。    说到jni可能初学者会不知道,其实就是java native interface,也就是java代码需要调用底层的c/c++代码

2016-02-28 17:46:31 18189 6

原创 Android开发学习之路--传感器之初体验

说到传感器,还是有很多的,有加速度啊,光照啊,磁传感器等等。当然android手机之所以称为智能手机,少不了这几款传感器的功劳了。下面就学习下了,这里主要学习光照,加速度和磁。    新建工程emSensorStudy,布局如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

2016-02-22 22:02:54 3620 6

原创 Android开发学习之路--百度地图之初体验

手机都有gps和网络,通过gps或者网络可以定位到自己,然后通过百度,腾讯啊之类的地图可以显示我们的地理位置。这里学习下百度地图的使用。首先就是要申请开发者了,这个详细就不多讲了。http://developer.baidu.com/map/wiki/index.php?title=androidsdk/guide/key。可以参考这里,详细介绍了怎么申请。    然后创建应用,创建好了之后,

2016-02-21 13:47:12 2726

原创 Android开发学习之路--网络编程之xml、json

一般网络数据通过http来get,post,那么其中的数据不可能杂乱无章,比如我要post一段数据,肯定是要有一定的格式,协议的。常用的就是xml和json了。在此先要搭建个简单的服务器吧,首先呢下载xampp,然后安装之类的就不再多讲了,参考http://cnbin.github.io/blog/2015/06/05/mac-an-zhuang-he-shi-yong-xampp/。安装好后,启

2016-02-20 21:07:22 3292 2

原创 Android开发学习之路--网络编程之初体验

一般手机都是需要上网的,一般我们的浏览器就是个webview。这里简单实现下下功能,先编写Android的layout布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" and

2016-02-19 21:15:24 9267 4

原创 Android开发学习之路--Service之初体验

android最后一个组件便是service了,

2016-02-18 20:47:44 4665

原创 Android开发学习之路--异步消息Handler,Message,Looper和AsyncTask之初体验

在简易音乐播放器中,用了Handler,也没有过多地去研究学习,这里再学习下android下的异步消息处理机制。这里用了Handler主要是在线程中不能更新UI,而需要通过Handler才可以。关于异步消息处理有几个概念。    1、Message:消息,线程间通讯的数据单元。例如后台要下载歌曲然后下载完成要更新ui,则可以发送一条包含更新信息的Message给UI线程。    2、Mes

2016-02-17 21:44:31 2237 2

原创 Android开发学习之路--MediaPlayer之简单音乐播放器初体验

很多时候我们都会用手机来播放音乐,播放视频,那么具体地要怎么实现呢,其实主要是MediaPlayer类来完成的。下面通过简单的例子来实现一首歌曲的播放吧。新建工程MediaPlayerStudy,

2016-02-16 21:59:33 6456

原创 Android开发学习之路--Camera之初体验

顾名思义Camera就是拍照和录像的功能,像微信里面,我们想拍照传一下照片,就可以通过camera来拍照,然后存储照片,发送给好友。那么微信的app里面是不会直接通过camera api来实现的,因为系统一般都会有camera这个程序,那么直接调用camera app来实现拍照的功能不是很方便嘛,这里我们学习下。

2016-02-16 20:51:06 2667 3

原创 Android开发学习之路--Notification之初体验

一般

2016-02-15 22:39:52 1820

原创 Android开发学习之路--Content Provider之初体验

天气说变就变,马上有变冷了,还好空气不错,阳光也不错,早起上班的车上的人也不多,公司来的同事和昨天一样一样的,可能明天会多一些吧,那就再来学习android吧。

2016-02-15 16:57:44 4324

原创 Android开发学习之路--数据持久化之初体验

上班第一天,虽然工作上处于酱油模式,但是学习上依旧不能拉下,接着学习android的开发吧,下面就学习数据持久化,

2016-02-14 22:19:00 2882 1

原创 Android开发学习之路--Broadcast Receiver之初体验

学习了Activity组件后,这里再学习下另一个组件Broadcast Receiver组件。这里学习下自定义的Broadcast Receiver。通过按键自己发送广播,然后自己接收广播。新建MyBroadcastReceiver,代码如下:package com.example.jared.broadcasttest;import android.content.BroadcastRe

2016-02-13 21:32:22 5143

原创 Android开发学习之路--UI之简单聊天界面

学了很多的ui的知识,这里就来实现个聊天的界面,首先来实现个layout的xml,代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_p

2016-02-11 22:09:20 32660 37

原创 Android开发学习之路--UI之ListView

这里再学习写android的ListView,其实我们都使用过ListView,就像手机的联系人,就是用的ListView了。下面就实现下简单的ListView吧,首先是xml文件中添加相关的代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_wi

2016-02-10 22:09:45 3142

原创 Android开发学习之路--UI之自定义布局和控件

新的一年已经开始了,今天已经是初二了,两天没有学习了,还是要来继续学习下。一般手机的title都是actionbar,就像iphone一样可以后退,可以编辑。这里自定义布局就来实现下这个功能,首先准备下三张图片,一张用来当作背景,两张分别表示后退和编辑。新建工程UICostomViewsTest,然后自动创建工程后,新建title.xml,编写代码如下:<LinearLayout xmlns

2016-02-09 16:18:23 6014

原创 Android开发学习之路--UI之基本布局

上一篇文章中主要介绍了ui的控件,这里就学习下布局吧。android的基本布局在layout下主要如图:    从上图可以看出有FrameLayout(单帧布局),LinearLayout(线性布局),TableLayout(表格布局),RelativeLayout(相对布局),GridLayout(网格布局)等。具体的布局样式,在上图中也可以简单地看出来。    这里先介绍下an

2016-02-06 13:58:07 7153 1

原创 Android开发学习之路--UI之初体验

之前都是学习Activity,对于布局都没有做过学习,这里就简单学习下吧。下面看下Android Studio下有哪些控件:    这里分为Widgets,Text Fields,Containers,Date & Time和Expert。    其中Widgets微件主要是一些简单地单一的功能,像TextView用来显示一些文字信息,Button用来触发按钮,RadioButto

2016-02-05 16:06:19 5307 2

原创 Android开发学习之路--Activity之四种启动模式

后天终于可以回家了,马上就要过年了,趁着年底打酱油的模式,就多学习学习,然后记录记录吧。关于Activity已经学习了七七八八了,还有就是Activity的四种启动模式了,它们分别为,standard,singleTop,singleTask,singleInstance,根据名字也差不多可以理解这四种模式了:    standard:标准启动模式,默认情况下就是这个模式了,这个模式下启动的A

2016-02-04 21:50:26 3124 2

原创 Android开发学习之路--Activity之生命周期

其实这篇文章应该要在介绍Activity的时候写的,不过那个时候还不怎么熟悉Activity,还是在这里详细介绍下好了。

2016-02-03 22:10:53 3992 1

原创 初探linux子系统集之i2c子系统(二)

大概也是前年了,一直没有把那个i2c的子系统讲解完,这里偷个懒,把以前整理的i2c相关的知识再梳理一下,做个了结,然后再去学习timer子系统。

2016-02-03 14:06:03 2958

原创 初探linux子系统集之timer子系统(三)

看了hrtimer的一些由来,是否需要开始学习下这个hrtimer吧,不过在学习这个之前还是要先学习下一些关于timer的数据结构,

2016-02-03 09:25:22 2109

原创 Android开发学习之路--Activity之Intent

窗外再次飘起了小雪,还有1周就过年了,2016年即将到来,来年不知道自己将身处何处,船到桥头自然直吧。还是继续学习吧,上次学习了Activity,那么如果是两个Activity之间,怎么从一个Activity切换到另外一个Activity呢?那便是Intent,intent中文的意思就是意图,目的的意思。也就是从个一个Activity到另一个Activity了。下面就来个例子比较直观吧。

2016-02-02 12:59:50 2060

原创 初探linux子系统集之timer子系统(一)

一般来说要让整个linux系统跑起来,那么一个必须的就是linux的时钟,也就是时间子系统了,这里正好工作需要,那么就研究下linux下的时间子系统了。    linux内核必须完成两种主要的定时测量。一个是计时,保存当前的时间和日期,以便能通过time(),gettimeofday()等系统调用,返回给用户程序,另一个是定时,这种机制主要是告诉内核或者应用程序,某一时间间隔已经过去了,触发回

2016-02-01 21:27:01 2060

翻译 初探linux子系统集之timer子系统(二)

想着博客中还没有翻译过一篇文章,虽然英文水平有限,但是借助google翻译慢慢地翻译出一篇文章也是不错的选择。那就来学习下hrtimer的文档吧。

2016-02-01 21:26:15 1670

Kotlin+for+Android+Developers-2017-英文版

kotlin for android developers 英文版,学习android kotlin的好书!

2018-03-17

unix网络编程.pdf

unix网络编程,很不错的网络的书籍。希望对你有用!

2012-04-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除