- 博客(17)
- 资源 (1)
- 问答 (6)
- 收藏
- 关注
转载 Android Material Design简单使用
作为一个 Android developer,没有什么比拿着 UI 设计的一堆 iOS 风格的设计 来做需求更恶心的了,基本所有空间都要照着 iOS 来画一遍,Material Design 辣么酷炫 为什么 UI在设计的阶段不设计成 Material Design风格呢?今天试了几个比较Support包中比较典型的Material Design控件,后期会在学习下Material Desig
2017-03-24 13:31:03 707
原创 Android 菜单以及提示框的使用
1、OptionMenu:手机中菜单按钮,点击后弹出菜单(右上角的三个小点)(1)res-menu文件中进行菜单的布局显示样式(2)创建菜单:设置菜单显示样式重写onCreateOptionMenu方法,getMenuInflater(1,2);return true;(true是显示,false不显示)menu动态添加数据:menu.add(1,2,3,4);1,3为Menu.Non
2017-03-23 15:19:41 440
转载 20个非常有用的Java程序片段
转载自:http://www.codeceo.com/article/20-java-code.html?ref=myread1. 字符串有整型的相互转换String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to
2017-03-23 11:38:32 252
转载 Android 代码混淆
原创地址:http://blog.csdn.net/tl792814781/article/details/51447255代码混淆代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为。将代码中的各种元素,如变量,函数,类的名字改写成无意义的名字。比如改写成单个字母,或是简短的无意义字母组合,
2017-03-22 16:26:41 131
转载 Android Token的使用
学习TokenToken是什么?Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。Token的引入——Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判
2017-03-22 15:50:00 1077
原创 Notifition通知的使用
1、首先,要得到通知管理对象NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);2、构建通知Notification.Builder notification = new Notification.Builder(this);然后时通知的设置
2017-03-22 12:24:26 1048
转载 Android弹幕功能实现,模仿斗鱼直播的弹幕效果
转载请注明出处:http://blog.csdn.net/sinyu890807/article/details/51933728分析首先我们来看一下斗鱼上的弹幕效果,如下图所示:这是一个Dota2游戏直播的界面,我们可以看到,在游戏界面的上方有很多的弹幕,看直播的观众们就是在这里进行讨论的。那么这样的一个界面该如何实现呢?其实并不复
2017-03-16 11:55:42 311
原创 Android NDK
说明:此方法适合安卓版本2.2以上,版本不够的请先升级。(1)新建项目时将include C++ Support打钩然后一直到最后finish即可(2)新建个类,类需要loadLibrary要跟mainActivity中的一致,可以改名字在cmakeList文件中更改(3)如果自己新建c文件的话,在cpp包下面新建c++文件,选择.c后缀的可以
2017-03-14 16:38:02 1012
转载 Android中Preference的使用以及监听事件分析
转载请注明出处: http://blog.csdn.net/qinjuning 在Android系统源码中,绝大多数应用程序的UI布局采用了Preference的布局结构,而不是我们平时在模拟器中构建应用程序时使用的View布局结构,例如,Setting模块中布局。当然,凡事都有例外,FMRadio应用程序中则使用了View布局结构(可能是该应用程序是m
2017-03-14 15:06:18 607
原创 如何退出Activity
对于单一的Activity的应用来说,退出很简单,直接finish就可以。当然,也可以用killProcess()和System.exit()这样的方法。现在提供几个方法仅供参考:(1)抛异常强制退出:该方法通过抛异常,使程序Force Close。验证可以,但是,需要解决的问题是,如何使程序结束掉而不弹出异常窗口。(2)记录打开的Activity:每打开一个Activit
2017-03-13 15:51:27 590
原创 Activity的生命周期
(1)Activity的生命周期通过7个生命周期方法onCreate(),onRestart(),onStart(),onResume(),onPause(),onStop(),onDestroy()来体现。(2)七个方法除了onRestart()都是成对出现的,一般在哪里创建对象,就在对应的方法中销毁对象onCreate()-->onDestroy();onStart()--
2017-03-13 15:49:02 182
转载 Android录音--AudioRecord、MediaRecorder
转自:http://www.cnblogs.com/Amandaliu/archive/2013/02/04/2891604.htmlAndroid提供了两个API用于实现录音功能:android.media.AudioRecord、android.media.MediaRecorder。 网上有很多谈论这两个类的资料。现在大致总结下:1、AudioRecor
2017-03-13 15:28:31 321
转载 AudioRecord 使用小结与注意事项
使用专门的线程读取数据,容易出现buffer overflow。使用 setRecordPositionUpdateListener时,要注意两个问题:一:1.启动录音后,要先read buffer,才会通知激活 listener。audioRecord.startRecording();audioRecord.read(buffer, 0, buffer
2017-03-13 15:26:31 2735
转载 AndroidStudio 编译C/C++文件生成SO文件
新建一个Project新建一个JniExample Project,包名为com.jni.example,创建完成后里面有个app Module创建native方法新建一个NativeUtils方法,增加native方法package com.jni.example;/** * Created by krubo on 2016/1/20. */public c
2017-03-13 15:24:30 247
转载 Android新特性介绍,ConstraintLayout完全解析
本篇文章的主题是ConstraintLayout。其实ConstraintLayout是Android Studio 2.2中主要的新增功能之一,也是Google在去年的I/O大会上重点宣传的一个功能。我们都知道,在传统的Android开发当中,界面基本都是靠编写XML代码完成的,虽然Android Studio也支持可视化的方式来编写界面,但是操作起来并不方便,我也一直都不推荐使用可视化的方
2017-03-13 15:17:43 174
转载 Android入门(9)AudioRecord和AudioTrack类的使用
AudioRecord和AudioTrack类是Android获取和播放音频流的重要类,放置在android.media包中。与该包中的MediaRecorder和MediaPlayer类不同,AudioRecord和AudioTrack类在获取和播放音频数据流时无需通过文件保存和文件读取,可以动态地直接获取和播放音频流,在实时处理音频数据流时非常有用。 当然,如果用户只想录音后写入
2017-03-13 14:01:46 400
安卓jni中c调用Android的类跟方法
2017-03-17
Android studio2.2版本使用NDK报错
2017-03-15
安卓ndk如何引用另一个程序的动态库
2017-03-15
jni里,我调用我写的方法出错了。。
2017-03-14
Android 用socket实现语音通信
2017-03-10
Android如何使用websocket实现实时通信
2017-03-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人