
Android 应用开发
Android系统攻城狮
《Android系统多媒体进阶实战》一书作者
展开
-
Android在线源码
在线源码原创 2019-11-11 19:05:46 · 359 阅读 · 0 评论 -
Android报错:No resource found that matches the given name 'Theme.AppCompat.Light.NoActionBar'
报错:test/res/values/styles.xml:4: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.NoActionBar'.test/res/values/styles.xml:9: error: Er...原创 2019-10-23 17:07:15 · 1300 阅读 · 0 评论 -
干货传送门
干活传送原创 2017-02-28 16:08:40 · 555 阅读 · 0 评论 -
android截屏与截长图截屏功能的实现
Demo在GitHub的地址:https://github.com/Hebin320/ScreenShootDemo在优快云上的下载地址:http://download.youkuaiyun.com/detail/hebin320320/9721970在Android开发中,有时候会遇到需要截屏分享到朋友圈或者QQ,截屏有截取当前屏幕,也有需要截取不仅一个屏幕,可能会很长转载 2017-04-14 12:52:16 · 1768 阅读 · 0 评论 -
Android Button常用属性
private Button bt;bt.setEnabled(true); //设置按键可用,不可用显示灰色bt.setClickable(true); //设置按键可点击bt.setText("文本); //设置按键显示文字原创 2017-01-17 18:22:49 · 2423 阅读 · 0 评论 -
Java反射获取Android系统属性值
目录反射定义为何需要反射反射方法MethodgetDeclaredMethod方法getMethod方法参数解释invoke方法Android 反射应用反射定义“反射”(Reflection)能够让运行于JVM中的程序检测和修改运行时的行为。为何需要反射反射带来的好处包括:在运行时检测对象的类型。动态构造某个类的对象。检测类的属性和方转载 2017-04-05 20:22:22 · 929 阅读 · 0 评论 -
Android给scrollView截图超过屏幕大小形成长图
很多的时候,我们想要分享一个界面的所有内容,可是内容太多,超过了屏幕的大小,简单的截屏已经满足不了我们的需要,这时候我们就可以根据布局里scrollView的高度来截取图片。代码如下:[java] view plain copy /** * 截取scrollview的屏幕 * @param scrollView转载 2017-04-14 13:10:13 · 1311 阅读 · 0 评论 -
Android AP模式下获取SSID/PASSWORD(反射机制
关联博文1、public staticvoid reflect(Objectobj) {if (obj == null) { return; } Field[]fields = obj.getClass().getDeclaredFields(); for(Fieldfield : fields){ //Log原创 2017-04-06 11:31:38 · 1544 阅读 · 0 评论 -
深入理解IntentService
原址 对比: IntentService是Service的子类,和Service不同的是,IntentService内部已经实现绑定好一个工作线程,因此,在IntentService中可以直接执行耗时操作,这样就省下了我们要在Service中人为创建线程来处理耗时操作的时间,减轻了工作量。IntentService是可以处理异步请求的Service。每次所有的请求都转载 2017-04-01 14:19:16 · 299 阅读 · 0 评论 -
【Android】 认识反射机制(Reflection)
什么是反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制(注意关键词:运行状态)换句话说,Java程序可以加载一个运行时才得知名称的class,获悉其完整构造(但不包括methods定义),并生成其对象实体、或对其fields设转载 2017-03-23 17:03:26 · 1135 阅读 · 0 评论 -
Android handler.obtainMessage()传字符串用法
1.使用Thread线程实现Runnable的方式public class MainActivity extends Activity implements Runnable { private TextView tv; Thread mthread; Message message; @Override protected void onCreate(Bundle s...原创 2017-01-19 09:39:17 · 8178 阅读 · 0 评论 -
Android 中文API
http://www.android-doc.com/原创 2017-01-20 20:43:13 · 651 阅读 · 0 评论 -
Android - 文件读写操作 总结
在Android中的文件放在不同位置,它们的读取方式也有一些不同。本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参考。一、资源文件的读取: 1) 从resource的raw中读取文件数据:[java] view plain copy转载 2017-02-21 15:33:55 · 348 阅读 · 0 评论 -
android 创建目录/文件/读写文件
1、创建目录及文件 private void mkdir_folder_file(){ File folder = new File("/sdcard/test"); if(!folder.exists()){ folder.mkdirs();//创建目录 } File test_f = new File(folder,原创 2017-02-23 15:33:29 · 988 阅读 · 0 评论 -
Android TextureView简易教程
如果你想显示一段在线视频或者任意的数据流比如视频或者OpenGL 场景,你可以用android中的TextureView做到。TextureView的兄弟SurfaceView应用程序的视频或者opengl内容往往是显示在一个特别的UI控件中:SurfaceView。SurfaceView的工作方式是创建一个置于应用窗口之后的新窗口。这种方式的效率非常高,因为SurfaceView转载 2017-02-04 10:59:19 · 1749 阅读 · 1 评论 -
Android SharedPreferences的简单使用
简单的数据永久保存可以使用SharedPreferences一、数据保存我们先来看下数据的保存[java] view plain copy SharedPreferences mySharedPreferences= mActivity.getSharedPreferences("userdata",原创 2017-03-02 11:24:21 · 522 阅读 · 0 评论 -
Android对话框_详解
android中对话框是非常常用的控件之一, google也提供了各种自定义对话框. 我觉得好多人都太模糊. 所以我全面的总结下.对话框的几种实现方式:ActivityPopwindow 这个我之前详细讲过可以去看. popwindow详解DialogFragmentDialog这个类的使用方式是由Activity来管理和创建. 但是其使用方法已经被废弃. 所以现在一般直接使用其子转载 2017-04-06 23:37:02 · 2295 阅读 · 1 评论 -
Java的String/byte[]/16进制相互转换
源代码下载地址: http://www.zuidaima.com/share/1550463378410496.htmJava 字符串转 16 进制工具类 Hex.java 实现 16进制 0xfecd .. 和 java 字符串之间的互转换! 如果做开发,通常用户登陆密码都会 mad5(salt + pwd) 然后再将 md 之后的数据 hex 一下。 这个工具类,就是实现此效果的。转载 2017-04-21 10:43:15 · 3677 阅读 · 0 评论 -
android彻底卸载apk
第一种方式:1.删除/data/app/xxx的apk2.删除/data/data/com.xxx 的安装缓存目录第二种方式:adb uninstall 包名 //可以在AndroidManifest.xml 查看package="com.example.test"包名# adb uninstall com.example.test ...原创 2017-08-08 13:18:57 · 7266 阅读 · 0 评论 -
Android系统自带AEC/AGC/NC的demo
1.声学回声消除器(AEC)AcousticEchoCanceler类消除了从远程捕捉到音频信号上的信号的作用,回声消除AcousticEchoCanceler继承自AudioEffect.2.自动增益控制(AGC)AutomaticGainControl类自动恢复正常捕获的信号输出3.噪声抑制器(NC)NoiseSuppressor类可以消除被捕获信号的背景噪音完整Demo...原创 2018-07-16 14:29:32 · 4798 阅读 · 2 评论 -
浅谈Android进阶之路
原址过去十年是移动互联网蓬勃发展的黄金期,相信每个人也都享受到了移动互联网红利,在此期间,移动互联网经历了曙光期、成长期、成熟期、现在来说已经进入饱和期。依然记得在 2010-2013 年期间,从事移动开发工作不知有多火,有工作 1-2 年经验的开发者薪资基本是上万,对招的人专业素质要求也不高,入门即可。从 2016 年底至今来看,局面而是另外一番景象,移动开发市场过度饱和,市场上充斥着太多初级开...转载 2018-07-11 21:40:26 · 467 阅读 · 0 评论 -
Activity、View、Window的理解一篇文章就够了
原址要了解这三者之间的关系,我们带着问题通过分析源码一步一步来揭开它们的神秘面纱! 文章有点长,首先要理解Activity、View、Window,我提出了一些问题,这篇文章可以解答如下问题: 1、为什么要设计Activity、View、Window? 2、Activity工作过程是什么样的?(理解Activity) 3、Window是什么?它的职能是什么? 4、View跟Window有什么联系?...转载 2018-07-05 15:35:04 · 666 阅读 · 0 评论 -
Android onClick()单机监听2种方式
第1种、匿名类监听器注册onClick()1.activity_main.xml<Button android:id="@+id/button_1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Butto...原创 2018-07-18 11:08:14 · 511 阅读 · 0 评论 -
安装Google三件套
1.谷歌服务框架apk(Google Services Framework)2.谷歌play服务apk(Google play Services) 3.谷歌play的apk(Google Play Store)原创 2018-08-28 13:52:23 · 57272 阅读 · 3 评论 -
Android Studio生成签名文件和自动签名
1.创建签名文件 -------> Build -------> Generate Signed APK -------> Module -------> Create new... -------> 填写签名信息2.配置自动签名在app目录下找到build.gradle文件android { //自动签名 s...原创 2018-10-24 11:04:41 · 900 阅读 · 0 评论 -
Android Thread/Runnable/Handler用法
public class MainActivity extends Activity implements OnClickListener {//1.Runnable,实现Runnable类的方式public class myRunnable implements Runnable{ @Override public void run(){ //写子线程中的操作 init(...原创 2019-01-18 17:02:37 · 475 阅读 · 0 评论 -
离线下载Android SDK/build-tools/platform-tools/system-images工具
下载原创 2019-09-18 20:37:20 · 1384 阅读 · 0 评论 -
java修改.class重新打包jar
1.然后解压这个jar包,得到一堆class文件,这时候就找到你需要的那个class文件;如:test.class2. 使用jd-gui工具查看test.class文件,可以看到test.java源码,然后复制出来粘贴到一个test.java文件中,然后就可以修改了2. javac编译test.java,得到test.class# java test.java3.生成的jar# jar ...原创 2018-06-26 12:46:37 · 2028 阅读 · 0 评论 -
Android之Java打印日志类名、文件名、函数名、行号(四十)
//ep.getStackTrace()[0].getClassName():0为当前方法类名;1为调用者类名.Exception ep = new Exception(); Log.d(TAG,”xxx———...原创 2018-06-13 11:38:15 · 2236 阅读 · 0 评论 -
Android写log到文件模版(四十四)
1.实现public String LOG_FILE_NAME = "/mnt/sdcard/test_01.log";private String getTimeString(){ java.util.Date now= new Date(); java.text.SimpleDateFormat formatter = new java.text.SimpleDateForma...原创 2018-05-25 17:00:04 · 737 阅读 · 0 评论 -
Android ApiDemo实例解析
点击进入原创 2017-04-24 13:28:11 · 762 阅读 · 0 评论 -
Android定时器AlarmManager(定时发送广播)
1、MainActivity.javaAlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);Calendar calendar = Calendar.getInstance();calendar.setTimeInMillis(System.currentTimeMillis());calendar.se原创 2017-04-24 14:29:12 · 6822 阅读 · 0 评论 -
BufferedInputStream与BufferedOutputStream用法简介
原址BufferedInputStream是带缓冲区的输入流,默认缓冲区大小是8M,能够减少访问磁盘的次数,提高文件读取性能;BufferedOutputStream是带缓冲区的输出流,能够提高文件的写入效率。BufferedInputStream与BufferedOutputStream分别是FilterInputStream类和FilterOutputStream类的子类,实现了装转载 2017-05-08 15:05:23 · 455 阅读 · 0 评论 -
NotificationManager和Notification区别
原址123456789101112131415161718192021222324252627282930313转载 2017-05-17 23:05:48 · 857 阅读 · 0 评论 -
集成Android免费语音合成功能(在线、离线、离在线融合),有这一篇文章就够了(离线)
原址集成Android免费语音合成功能(在线、离线、离在线融合),有这一篇文章就够了(在线)集成Android免费语音合成功能(在线、离线、离在线融合),有这一篇文章就够了(离在线融合) 上一篇是写的在线语音合成,用的是科大讯飞的SDK,因为在线是需要网络的,所以离线也是有需求的,至于为什么不直接用离在线,下一篇再告诉大家,这里先卖个关子,这一转载 2017-08-11 23:11:46 · 3663 阅读 · 1 评论 -
Java函数耗时(四十八)
import android.util.Log; import android.os.SystemClock;long startTime = SystemClock.uptimeMillis();long spendTime = 0; //to do……..spendTime = SystemClock.uptimeMillis() - startTime; Log.d(“xxx...原创 2018-04-13 19:03:54 · 661 阅读 · 0 评论 -
android:一个容易被遗忘的强大工具
因为新手,好多东西不懂,一切都在摸索中最近发现了一个强大的工具 在tools目录之下 hierarchyviewer.bat,强大之一:可以查看当前activity栈,强大之二:可以查看当前获得focus的window的层次 强大之三:定位鼠标点击某点的坐标,RGB说实话,这个工具有多强大.... 谁用谁知道如果对你有帮助转载 2017-05-05 23:03:26 · 696 阅读 · 0 评论 -
获取Android 光感Sensor的值
获取Android 光感Sensor的值 要获取传感器的值,首先要为应用程序注册传感器时间,然后接受传感器传来的数据。MainActivity的代码为:[java] view plaincopypackage com.nine.sensordemo; import android.app.Acti转载 2015-12-28 20:38:25 · 2036 阅读 · 0 评论 -
让APP不被android系统杀掉
让APP不被android系统杀掉在AndroidManifest.xml中设置 ,可以提升权限,减小被系统kill的可能android:persistent="true"原创 2016-03-18 16:53:29 · 1412 阅读 · 0 评论 -
Android常用权限permission列表摘录
Android常用权限permission列表摘录一个Android应用程序需要权限才能调用某些android系统的功能;一个android应用也可能被其他应用调用,因此也需要声明调用自身所需要的权限。除了平时常用的权限记得比较熟悉,还有很多的权限一时需要用到却有想不起来,下面是摘选自网络的一组使用频率比较高的权限的列表,整理归档备用转载 2016-03-18 23:47:08 · 547 阅读 · 0 评论