melonss
码龄9年
关注
提问 私信
  • 博客:110,358
    110,358
    总访问量
  • 26
    原创
  • 1,870,291
    排名
  • 13
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2015-12-23
博客简介:

amelons的博客

查看详细资料
个人成就
  • 获得26次点赞
  • 内容获得21次评论
  • 获得54次收藏
创作历程
  • 17篇
    2017年
  • 11篇
    2016年
成就勋章
TA的专栏
  • android开发
    22篇
  • cordova开发
    2篇
  • js
    1篇
  • java
    1篇
兴趣领域 设置
  • 移动开发
    kotlinandroid studio
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

368人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

nexus-3.20.1-01-mac.zip

发布资源 2021.04.19 ·
zip

toolbar和popupwindow的使用

前言: 大多数时候,都习惯了”搬抄”,直接拿已有的东西,在改改,很多时候都是这样,toolbar和popupwindow使用的时候就是这样,今天整理一下,可以当用的时候,能复制粘贴,能修改,还能自己动手亲自写。toolbar: 概述:在android 3.0的时候推出了actionBar这个控件,在android 5.0时,推出toolbar,在v7包中,用来取代actionBar.使用:
原创
发布博客 2017.06.02 ·
1658 阅读 ·
0 点赞 ·
4 评论 ·
0 收藏

框架模式-观察者模式

观察者模式:概念:定义对象间的一种一对多的依赖关系。当一个对象的状态发生变化时,所有依赖它的对象都得到了通知并自动更新。一个软件系统里面包含了各种对象,就像一片欣欣向荣的森林充满了各种生物一样。在一篇森林中,各种生物彼此依赖和约束,形成一个个生物链。一种生物的状态变化会造成其它生物的相应行动,每一个生物都处于别的生物的互动中。角色概念:Subject(被观察者): 提供一个具体被观察者的接口
原创
发布博客 2017.04.07 ·
876 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

视频录制-MediaRecorder

视频录制:首先视频的录制和音频的录制都是耗时的,需要在单个线程中去操作,在开启录制时,视频这块的录制,配置参数的前后,有严格的要求,颠倒会报错,报关于Camera,和MediaRecorder的错误,直接上代码,代码里写的很清楚了,对了这块用到了SurfaceView这个控件,不清楚的可以去查查资料。SurfaceView的初始化工作: private void initSurfaceView
原创
发布博客 2017.04.05 ·
994 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

音频的两种录制方式-AudioRecord,MediaRecorder的使用及播放

AudioRecord和MediaRecorder两种都可以录制音频,MediaRecorder已实现大量的封装,操作起来更加简单,而AudioRecord使用起来更加灵活,能实现更多的功能。1.AudioRecord: 优点:可以实现语音的实时处理,进行边录边播,对音频的实时处理。 缺点:输出的是PCM的语音数据,如果保存成音频文件是不能被播放器播放的。要用到AudioTrack这个去进行处理
原创
发布博客 2017.04.01 ·
26415 阅读 ·
10 点赞 ·
3 评论 ·
58 收藏

Git的一些常用命令,及.gitignore的配置

要很好的掌握Git,先要明白四个名词概念:Workspace(工作区):新添加的,和修改的未add操作的。Stage(暂存区):add操作过后,会进入暂存区。Repository(本地仓库):commit操作后,会进入本地仓库。Remote(远程仓库):push操作后,会提交到远程仓库。Git的配置:# 显示当前的Git配置$ git config --list#设置用户名和邮箱,即提交
原创
发布博客 2017.03.28 ·
23850 阅读 ·
6 点赞 ·
1 评论 ·
34 收藏

网络框架-okhttp

okhttp是什么?简而言之就是一款优秀的网络框架。 能实现的功能?Get、Post请求,文件上传和下载等等….从基本功能的调用,看看一篇关于okhttp的封装:// http Get操作OkHttpClient client = new OkHttpClient();String run(String url) throws IOException { Request request =
原创
发布博客 2017.03.21 ·
825 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MVP-Moudle

发布资源 2017.03.19 ·
zip

框架模式-MVVM

整理这个……
原创
发布博客 2017.03.18 ·
589 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

框架模式-MVP

什么事MVPMVP是一种模型,是模型(Moudle)、视图(View)、主持人(Presenter)组成的。模型(Moudle):负责处理数据,比如网络的加载数据,本地存取数据。视图(View)负责界面展示,及与用户交互。主持人(Presenter)协调者,M与V的桥梁,负责把数据设置到 View上。MVP模式图: 如图所示,View与Model并不直接交互,而是由Present
原创
发布博客 2017.03.18 ·
484 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用Js解析xml字符串和xml文件

我们比较熟悉java中的xml解析,有多种方式可以解析,下面看看js中怎么解析xml的,折腾一下午,总结一下:本地解析xml字符串:xml样式:<note> <title>你是人间的四月天</title> <author>林徽因</author> <content> 我说 你是人间的四月天; 笑响点亮了四面风; 轻灵在春的光艳中交舞着变。
原创
发布博客 2017.03.17 ·
6098 阅读 ·
1 点赞 ·
1 评论 ·
7 收藏

代码混淆-Proguard

混淆的概念: 将程序代码,装换成一种功能等价的,但难于理解和阅读的形式行为。混淆影响的元素有: 类名,变量名,方法名,包名,其它元素。影响的是java代码,对于资源,布局它是不能混淆的,就是酱紫…混淆的目的: 防止反编译,辛辛苦苦写的代码,被别人轻易拿去了,要哭。开启混淆://默认的混淆位于sdk/tools/proguard/proguard-android.txt,自己定义的混淆位于:pr
原创
发布博客 2017.03.15 ·
570 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android中的两种打包方式,及多渠道打包

签名时什么: android应用文件(apk)中保存的一个特别字符串 签名的作用: 用来标识不同的应用开发者的身份,比如开发者A,开发者B,如果一个开发者开发多款应用最好使用同一个签名。为什么要签名: 1.系统要求的,Android系统要求每一个Android应用程序都必须经过数字签名才能安装到系统中,也就是说,如果一个Android应用程序没有经过数字签名是不能安装到系统中的(平时连接手机
原创
发布博客 2017.03.15 ·
17191 阅读 ·
3 点赞 ·
1 评论 ·
22 收藏

Jsoup-实现简单的网络爬虫

Jsoup的简介: jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。Jsoup的功能: 1.从一个URL,文件或字符串中解析HTML; 2.使用DOM或CSS选择器来查找、取出数据; 3.可操作HTML元素、属性、文本;做了一个这样的demo,先看效
原创
发布博客 2017.03.13 ·
536 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

插件下的plugin.xml以及Camera的调取方法

先看plugin.xml: plugin.xml定义了你的插件所需要的结构和设置,它由一些元素来提供有关这个插件的详细配置信息打开plugins/cordova-plugin-camera/plugin.xml//这里只截取android块的<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:andro
原创
发布博客 2017.03.12 ·
1531 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

生成Cordova项目,给Cordova加插件

安装Cordova CLI Cordova命令行工具是由npm包分发的。安装cordova命令行工具,通过下面步骤: 1.下载和安装Node.js。安装完成后你可以在命令行中使用node 和 npm 。2.(可选)下载和安装git client, 如果你没有。安装成功后,你可以在命令行中使用git。 这个命令行使用下载git仓库中的资源。3.安装cordova 模块使用Nodejs的npm工具。
原创
发布博客 2017.03.11 ·
3041 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android与html交互

用webview实现android与html交互:初始化webview代码:private void initWebview(){ webView=new WebView(this); webView.setWebViewClient(new WebViewClient()); webSettings=webView.getSettings(); webSetting
原创
发布博客 2017.03.09 ·
1405 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

android开发好的技术文章集锦(持续更新...)

你有好的,下面评论发来,我加入进去,一起学习一起进步。** Android混淆的用法:http://www.androidchina.net/6044.html** Android避免内存溢出(Out of Memory)方法总结:http://www.androidchina.net/6362.html** app瘦身 http://www.androidchina.net/6360.html
原创
发布博客 2017.02.28 ·
800 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android App 沉浸式状态栏解决方案

原文请点击这里:http://jaeger.itscoder.com/android/2016/02/15/status-bar-demo.html伴随着 Android 5.0 发布的 Material Design,让 Android 应用告别了以前的工程师审美,迎来了全新的界面,灵动的交互,也让越来越多的 App 开始遵从 material design 设计原则,不再是以前拿着iOS设计稿
转载
发布博客 2017.02.24 ·
559 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

3张图片让你彻底明白app目录下build.gradle中配置的用法和含义

as中的app目录下通常要配置一大堆东西,好多东西莫名又费解,这里参考几个博客内容整理了一下,都有注释,希望大家能一起理解,满满的干货。 直接上图: 看完上面图片后,应该对很多配置都知晓到底是做什么用的了….下面上配置代码:apply plugin: 'com.android.application'android { compileSdkVersion 24 //最高API等级
原创
发布博客 2016.10.28 ·
2341 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏
加载更多