自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android 12 编译环境配置 源码下载 编译 安装相关命令

make.log //j4为执行任务的线程个数。后半部分意思为将build日志输出到make.log。lunch [选择目标平台]

2023-07-19 11:18:32 150

原创 Android 系统源码阅读(一)

1848行的脚本中,主要是定义了许多的function。我们拉到最后function调用处,直接调用的只要三个,validate_current_shell, source_vendorsetup ,addcompletions。我们在unbuntu中下载玩源码后,首先运行build/envsetup.sh,这是一个shell脚本。

2023-07-19 11:04:00 49

原创 Android 将应用修改为系统预置应用

push 到 /system/app文件夹。chmod 777 apk文件。

2023-06-13 17:47:13 244

原创 个人工作之余的学习总结

做Android开发已经两年半的时间了,两年来除了巩固传统的原生开发知识,也想不断尝试着增加自己的技能点,当然这些技能一定以Android开发为树干。但是在这些学习中,大部分都是浅尝辄止,一是因为作为程序员没有太多的业余时间,不可能把业余时间全部用来写代码,毕竟编程不是生活的全部。二是想在工作中使用这些开发方式会遇到多种阻力。而技术这东西,得有持续的学习过程,风风火火的学习一阵,两周不用大

2017-10-26 17:46:23 1260

原创 写一个Tomcat+Okhttp实现的聊天websocket聊天框架(二)--完成私聊功能

上一篇中,完成了客户端和服务端的网络,算一个helloworld。只是,服务端使用的是Tomcat给的例子,客户每发一条消息,都会广播到每一个在线的用户。如果我们在撩妹子的时候,还要广播到正牌女友那里,这就尴尬了,显然不符合正常的业务需求,当做一个群聊或许还可以。下面我们就通过修改服务端的代码,来实现一对一的功能。从上一节中ChatAnnotation这个类中,我们可以知道,所有与

2017-04-06 23:33:11 1346

原创 写一个Tomcat+Okhttp实现的聊天websocket聊天框架(一)-- 完成客户端和服务端的通信

今年的重点就是跟网络刚,学习网络没有个服务端技术是不行的,tomcat7之后支持websocket协议。初步构想是,实现一个服务端使用Tomcat ,客户端使用Okhttp的websocket聊天框架。当对http有一定的熟悉之后,websocket学习起来也是相对容易的。之所以想把它写出来,是因为最近一年的时间学习了不少网络编程的东西,但是零零碎碎没有成为一个系统,所以当下的想法是写一个相对完整

2017-04-02 11:02:56 4711

原创 Okhttp源码阅读之旅(二)

上一节讲到了OkHttpClient里面的属性。这节就讲到newCall说返回对象的类型Call.这次我们还是顺着OkHttpClinet的使用作为线索来读。一个典型的同步方法是new OkhttpClient().newCall(request).excute();我们重点来看Call里的execute()使用方法。public Response execute()

2017-03-19 16:42:16 400

原创 OkHttp源码阅读之旅(一)

为什么要学习源码:     作为一个中级工程师(自我定位),如何提高自己的代码能力是迫在眉睫的需求,阅读源码好处就不多说了,可以提高架构能力,阅读优秀的可以减少很多学习上的弯路。源码的选择:     直接阅读Android的源码,对于学习Android的运行机制有好处,但是Android是一个重量级的操作系统,阅读源码只能从点上去逐渐了解某个机制的细节,要完全阅读Android操作系统,几乎是不可

2017-03-19 10:24:20 742

原创 一个旋钮的Demo

package jiacc.clockview;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.BitmapShader;import android.graphics.Canvas;i

2017-01-19 16:25:38 470

原创 RxJava的几个操作符和应用场景

使用需要加入下面依赖包compile'io.reactivex:rxjava:1.2.4'compile'io.reactivex:rxandroid:1.2.1'

2017-01-10 15:38:30 609

原创 Android Vuforia项目结构的搭建 SDK的引入

最近在研究Vuforia6.0这个AR的SDK,关于SDK的引入,看了很多文章。但都是将官方的demo直接解压到Vuforia-sdk-android-xx-yy-zz/sample之中,并没有说明,在已有的项目中如何引入SDK。而如果要在已经维护的项目中加引入次SDK时,如果将其复制到以上文件夹中难免会有一些问题。研究之后发现在build.gradle中加入引入路径就可以解决。

2016-11-02 14:13:17 1207

原创 ReactNative 开发Android应用

1.开发环境要android的    JDK     SDK(版本要求比较严格)    C++环境(我使用的Cygwin)    git    python   node.js  搭建教程  http://reactnative.cn/post/102.使用  1) 在cmd里面安装react-native命令行。        npm in

2016-05-05 16:49:54 534

原创 使用ContentProvider多媒体的Uri

MediaStore.Audio.Media.EXTERNAL_CONTENT_URI存储在外部存储器上的音频文件内容MediaStore.Audio.Media.INTERNAL_CONTENT_URI存储字内部存储器上的音频文件内容MediaStore.Images.Media.EXTERNAL_CONTENT_URI存储在外部存储器上的图片文件内容MediaSto

2016-03-02 12:26:08 628

转载 JAVA中遇到金额精确计算时候的问题解决

原则上是使用BigDecimal(String)构造器,我们建议,在商业应用开发中,涉及金额等浮点数计算的数据,全部定义为String,数据库中可定义为字符型字段,在需要使用这些数据进行运算的时候,使用BigDecimal(String)构造BigDecimal对象进行运算,保证数据的精确计算。同时避免了科学记数法的出现。如果科学记数表示法在应用中不是一种负担的话,可以考虑定义为浮点类型。 

2016-02-29 10:46:49 2473

原创 自定义流程节点View

实现的功能为,输入节点名称的字符串数组,就能自动生成流程节点。因为项目上遇到该需求,找了很多实例都不能很好的满足其可维护性,所以自己动手写一个。 本人的非常支持“不要重复发明轮子”的观点,项目的稳定性为最重要的,只有在实在没有成熟的实例控件可以用时才自己动手“发明”。 先贴一下代码:

2016-02-14 14:42:58 544

转载 【Android进阶之路】自定义View1

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24252901很多的Android入门程序猿来说对于Android自定义View,可能都是比较恐惧的,但是这又是高手进阶的必经之路,所有准备在自定义View上面花一些功夫,多写一些文章。先总结下自定义View的步骤:1、自定义View的属性2、在View的构

2015-10-20 09:17:53 397

原创 一张图告诉你什么是JNI

一张图告诉你什么是JNI

2015-09-29 10:34:52 400

原创 JNI自己写NDK开发学习 2015年9月

花了好几天时间,断断续续的尝试,终于把NDK开发环境搭建好了。网上已经有了很多的教程,但是自己尝试过程中还是会遇到很多很多的问题,有些在教程中是找不到的,所以把自己搭建的过程记录下来。相信今后Android Studio提高JNI开发的时候,会省去这些麻烦的步骤材料1. Eclipse,ADT,SDK 如果Android开发环境还不会搭建的话,建议看其他的     

2015-09-28 15:03:53 474

转载 Cygwin与NDK安装和配置

文章参考 http://yueguc.iteye.com/blog/946724转载地址:http://www.cnblogs.com/luxiaofeng54/archive/2011/08/13/2136982.html这些网上的资料已经很详尽了,我只是结合自己安装部署的过程中遇到的问题,做个记录与说明。基于 Android NDK 的学习之旅-----环境搭建工欲

2015-09-16 11:01:08 582

原创 Android开发中解决动画只执行一次的方法

在设置Animation后经常会遇到的问题是动画只执行一次,第二次不再执行。解决的方法是重新建立一个控件对象。若原来使用findViewById(R.id.XXX)得到控件对象,则 改为View.inflate(R.layout.XXX);  其中R.layout.XXX是重新写一个xml文件,这个xml文件只包含原来的R.id.XXX指向的对象。其原理不用多说,每次新建一个控件对象,动画

2015-06-29 13:13:56 3148

Android飞机大战代码

Android类似于飞机大战项目的小游戏,对于Android游戏、动画、自定义View的理解有较大帮助。项目导入有任何问题可以私信我。

2015-07-06

空空如也

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

TA关注的人

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