自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (6)
  • 收藏
  • 关注

原创 Node.Js学习

JavaScript:1. 是一种脚本编程语言,是一种解释型语言而不是编译型语言。2. 需要运行在浏览器之中,实现一些动态交互(DOM文档型操作,BOM浏览器型操作)。JavaScript = ECMAScript + DOM + BOM,但Node里只有ECMAScript没有DOM和BOM。 Node是什么:jQuery.js和Angular.js等都是对原本JS的一种封装...

2018-12-30 23:43:41 305

转载 监听软键盘的弹出和收起

       图1 启动界面            图2 未监听键盘弹起           图3 监听键盘弹起如图app的登录界面输入账号密码的时候,让登录按钮露出来可以方便用户操作。所以有必要监听键盘弹出收起。需要了解:Activity的android:windowSoftInputMode属性【A】stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状...

2018-12-17 18:39:56 893

转载 ubuntu下Android反编译详细教程-apktool,dex2jar,jd-gui的使用

Android的安装包是.apk文件,可以在手机等设备上直接安装使用,但其本质就是一种压缩文件,将要反编译的apk文件后缀名改为.zip后缀,然后就可以直接用解压工具打开了。ubuntu下使用解压命令:unzip app-release.zip其中“app-release.zip”是待反编译的apk文件名,读者需要将其改为自己的apk文件名,后面不再赘述。解压后将得到如下文件:...

2018-11-27 15:10:43 561

原创 原生Contacts联系人模块

测试:先编framework再编service/core再编service然后adb push framework.jar和services.jar。源码:contacts的源码在ContactsProvider目录下,在ContactsProvider2类中可以通过UriMatcher找到所有访问路径。相关数据库:导出com.android.provider.contacts下的cont...

2018-11-11 23:56:01 914

原创 FrameWork(2)结构和代码学习

Android本质就是在标准的Linux系统上增加了Java虚拟机Dalvik/ART,并在Dalvik/ART虚拟机上搭建了一个JAVA的application framework,所有的应用程序都是基于JAVA的application framework之上。android分为四个层:从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。应用程序层:该层提供...

2018-10-22 17:37:02 371

转载 Fragment的重叠(重影)问题的原因以及解决方法

在最近做的项目中,遇到了 Fragment 重叠的问题。具体的情况是,app 需要在多个 Fragment 间切换,并且保存每个 Fragment 的状态。官方的方法是使用 replace() 来替换 Fragment,但是 replace() 的调用会导致 Fragment 的 onCreteView() 被调用,所以切换界面时会无法保存当前的状态。因此一般采用 add()、hide()与 sh...

2018-09-07 10:12:40 3865

原创 音频项目总结

 Audio系统是竞争资源,因为在只有一个音频输出,2.2引入了称作AudioFocus的机制来管理对Audio资源的竞争的管理与协调。按照AudioFocus的机制,在使用Audio之前,需要申请AudioFocus,在获得AudioFocus之后才可以使用Audio;如果有别的程序竞争你正在使用的Audio,你的程序需要在收到通知之后做停止播放或者降低声音的处理。值得指出的是,这种...

2018-09-03 10:22:12 649

原创 FrameWork(1)环境与基础学习

Android源码网站:http://androidxref.com/阅读源码工具:Source Insight 3.5 下载编译FrameWork定制系统的项目:下载代码不一定需要加进gerrit的小组里,但提交代码一定要加入才有权限1. 配置git$ git config --global user.name "John Doe"$ git config -...

2018-08-14 17:36:24 275

原创 项目总结(VideoStream网页播放视频)

代码中sd卡下music文件夹的位置:/storage/emulated/0/Music/xxx.mp3 项目使用技术:ButterKnife、RxBinding、RxJava2、IJKPlayer、RecyclerView、IMediaPlayer。ButterKnife:以前总是要写很多findViewById来找到View对象,ButterKnife可以省去这些步骤,强大的V...

2018-08-01 17:51:01 6809

转载 Android学习汇总,进阶之路

学习知识汇总1、Java se基础1).Java基本数据类型与表达式,分支循环。2).String和StringBuffer的使用、正则表达式。3).面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类。4).对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析;对象...

2018-08-01 16:53:50 2091

原创 Ubuntu下终端、Logcat、Grep和Git常用的命令

Ubuntu终端命令:给文件夹下的所有文件添加可读可写可执行权限:sudo chmod -R 777 aaa/任务管理器:搜索栏搜索System Monitorpwd:查看当前路径。history:查看历史操作记录。tar zcvf android-studio.tar.gz android-studio:把android-studio文件打包成android-studio...

2018-07-27 14:25:34 985

转载 Android面试题学习

一 性能优化 1.如何对 Android 应用进行性能分析android 性能主要之响应速度 和UI刷新速度。可以参考博客:Android系统性能调优工具介绍首先从函数的耗时来说,有一个工具TraceView 这是androidsdk自带的工作,用于测量函数耗时的。UI布局的分析,可以有2块,一块就是Hierarchy Viewer 可以看到View的布局层次,以及每个Vi...

2018-07-24 22:14:03 160

原创 AIDL、Binder、进程间通信方法

AIDL:AIDL可以作为客户端服务端连接,也可以访问系统里未对外暴露的api(比如挂断电话)原理如下: 编写AIDL文件需注意以下几点: 实现进程通信: AIDL默认支持传递基本类型,如要自定义传递类型:  AIDL中所指的服务端和客户端(访问者)之间的通信指的是两个应用之间的通信,并不是web中的Service和Client的通信。...

2018-07-22 21:04:32 312

原创 Win7 下配置开发环境

安装 JAVA JDK官网下载JDKhttps://www.oracle.com/technetwork/java/javase/downloads/index.html 配置环境变量 右键单击我的电脑,左键单击属性,高级系统设置,高级,环境变量,在系统变量里找到Java_home变量单击编辑进行设置, 没有的话就新建一个, 设置Java_home的目的是...

2018-07-21 15:24:44 415

转载 ubuntu 截图工具

1. 添加安装包软件源sudo add-apt-repository ppa:shutter/ppa12. 更新源并安装 shuttersudo apt-get updatesudo apt-get install shutter 3. 搜索 shutter 可看到已安装成功二、设置 Shutter 快捷键1. 打开系统设置2. 打开 Keyboard...

2018-07-20 10:45:27 754

原创 ListView随笔

ListView:ArrayAdapter<T>=用来绑定一个数组,支持泛型操作SimpleAdapter=用来绑定在xml中定义的控件对应的数据SimpleCursorAdapter=用来绑定游标得到的数据BaseAdapter=通用的基础适配器Adapter:适配器,因为 ListView 是一个 View ,不能添加子项,因此在呈现数据的时候就需要某种工具将数据呈现在...

2018-07-19 18:22:25 95

转载 ListView

ListView中嵌入布局的多个点击事件有时候在ListView嵌入的布局中有多个事件需要点击,比如一个item中有TextView和Button两个布局,当我们需要获取这两个点击事件时,我们应该如何去获取呢,通常来说,我们都是已经固定好了TextView和Button的id的,,所以,这两个点击事件的id肯定是不会变的,假如我们有10个item,我们需要获取第5个item中的布局的butto...

2018-07-19 17:43:32 116

原创 Java、Android知识点总汇

在Log中定位问题的关键字:程序异常强制关闭 Force Close :关键字 Fatal 程序无响应 Application Not Response :关键字 ANR。 开发模式:1、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点2、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体...

2018-07-19 11:36:06 1858

原创 Ubuntu环境下配置开发环境(Git、Gerrit等)、AndroidStudio、使用中开发环境相关问题

Ubuntu配置开发环境:1.安装 JAVA JDK参考:https://www.linuxidc.com/Linux/2015-01/112030.htm 2.安装Android Studio参考:https://www.linuxidc.com/Linux/2017-08/146066.htm 3新建Android Studio 启动图标(不要有空格)参考:ht...

2018-07-17 09:53:27 539

WeatherApp

Weather是基于车机上开发的天气类app。

2018-12-13

jd-gui.tar.gz

反编译工具jd-gui。

2018-11-27

dex2jar-2.1.zip

反编译工具,dex2jar-2.1.zip。

2018-11-27

apktool.zip

反编译工具,apktool.zip。

2018-11-27

VidioPlayerTest

视频测试apk,播放本地视频,有快进、快退、播放、暂停、下一曲、上一曲功能。

2018-10-23

MediaPlayer

测试车机各渠道(alarm、notification、ring等)音频播放的测试App。

2018-10-17

空空如也

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

TA关注的人

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