![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 编程
文章平均质量分 85
Engineer-Jsp
对一门新技术的热爱不能只是三分热度,要从一而终始终保持对它的积极和热情,最终收获的不仅仅只有新技术的掌握还有新技术学习和探索过程中发现自己的各种不足 ------ 纸上得来终觉浅,绝知此事要躬行
展开
-
关于在Android音视频开发中,Google API的MediaCodeC与成熟开源编码器X264的应用对比及使用场景
在2019年的一个大项目中,有一个功能模块让笔者感触颇深,那就是实时音视频的预览,当然这不是普通的开开直播,画面出来了就完了那么简单,如果你是一个开发者,那么你肯定知道同样大小的一张图片里,色彩丰富的图片的像素点肯定要比颜色单调的像素点要更多且更复杂,这就涉及到了编码算法对图像内冗余数据的宏观计算,颜色丰富的肯定要比色彩单调的处理起来更复杂,原理就不做阐述了,有兴趣的小伙伴可以去某度一下,帧内预测...原创 2020-03-24 16:50:27 · 1221 阅读 · 2 评论 -
On the Android ListView listSelector to solve cross-border issues
On the Android ListView listSelector to solve cross-border issues原创 2015-03-01 19:39:21 · 1332 阅读 · 2 评论 -
Android SQLite 事务处理 Operation SQLite
Android SQLite 事务处理 Operation SQLite原创 2015-01-17 12:40:25 · 1318 阅读 · 2 评论 -
Android 划屏欢迎动画的实现及多实现方式的考虑------ViewFlipper的实现
Android 划屏欢迎动画的实现及多实现方式的考虑------ViewFlipper的实现原创 2014-11-30 16:40:25 · 1629 阅读 · 0 评论 -
Android 划屏欢迎动画的实现及多实现方式的考虑------ViewPager的实现
Android 划屏欢迎动画的实现及多实现方式的考虑------ViewPager的实现原创 2014-11-30 17:37:55 · 1458 阅读 · 0 评论 -
Java 单例模式 - Java
原文:ava当中单例模式用得非常的多,那么今天我就讲一讲具体的单例模式把!废话不多说!直接贴代码:1.先看第一种单例模式,也是最简单的了: 很简单,这么想,就是穷屌丝和高富帅的区别,高富帅,一生下来就什么 都有了。 [java] view plaincopypackage co转载 2014-11-05 13:34:42 · 1714 阅读 · 0 评论 -
Android Service 两种启动方式
1.Context.startService()方式启动 ①Context.startService()方式的生命周期: 启动时,startService –> onCreate() –> onStart()停止时,stopService –> onDestroy()如果调用者直接退出而没有停止Service,则Service 会一直在后台运行 Context.startService()转载 2014-11-05 10:41:48 · 1375 阅读 · 0 评论 -
Android 百度地图线路规划检索方案附带Dome——3
前面的Dome有讲到地理位置和空间坐标的转换,利用这些今天所讲的这篇,就可以原创 2014-10-18 15:59:40 · 4940 阅读 · 2 评论 -
Android Handler 消息机制的日常开发运用与代码测试
很多时候我们需要对每个组件或者所有的UI线程要去负责View的创建并且维护它,例如更新冒个TextView的显示,都必须在主线程中去做,我们不能直接在UI线程中去创建子线程,要利用消息机制:handler本篇博客将带大家走进我们熟悉的Handler,顺带写了一个例子来验证Handler的消息机制,Handler通过对子线程的处理,实现对UI的更新等操作private TextVie原创 2014-11-05 01:03:58 · 1364 阅读 · 0 评论 -
关于导入新项目的问题——项目文件有错,但是子文件没任何错误的解决办法
在我们学习和工作的时候,有时候将别人的 Project 导入到自己的开发工具时,总是会有莫名其妙的奇葩错误,就是明明项目里面的代码和类都没错,但是项目文件夹上有一个红色的叉叉,今天我就给大家来说说关于这类错误的解决办法,我就故意导致项目报这个异常,一步一步演示给大伙看,希望大家在以后遇到这类问题可以迎刃而解错误示例图:我们可以看到上面截图,除了项目文件,原创 2014-11-03 21:29:32 · 3464 阅读 · 0 评论 -
Android Application Thread CPU GC Operatiing and OOM Question 0603-随手笔记
Android Application Thread CPU GC Operatiing and OOM Question原创 2015-06-03 14:03:00 · 1577 阅读 · 2 评论 -
基于Android硬件设备跟微信服务器通信的项目心得,以UDP Byte通信为例,建立无向连接,0530手札
Android UDP byte[] 通信原创 2015-05-30 15:55:15 · 2570 阅读 · 0 评论 -
try catch finally 的用法,你知道多少?最详细、最到位的讲解,配合代码实例讲解,让你轻松掌握和理解
废话就不多说了,关于 try catch 相信各位已经不陌生了,但是真正意义上去用它呢,还是有欠缺的,为什么这么说呢?因为博主也是在做一个项目的时候遇到了这样的问题,去看了下 API 才想起来,于是乎就顺便写了这篇博客分享出来,方便大家观看和学习以及理解,等下笔者会按顺序讲解,以及结合项目模块案例分析结合的使用,让大家理解起来更简单更透彻,而不是一大堆的字,看起来眼睛都花了,好了我们先...原创 2015-12-17 15:25:16 · 2958 阅读 · 0 评论 -
Android利用TCP/IP、UDP、Http、Socket、多线程等实现局域网实时监控、文件快传、搜索设备等
RT:Android利用TCP/IP、UDP、Http、Socket、多线程等实现局域网实时监控、文件快传、搜索设备等。首先介绍项目库文件主要实现在局域网(热点、WIFI)内的实时监控、文件浏览(类似云盘)、文件批量下载、文件删除、客户端操作服务端的Http指令、局域网内的设备IP搜索、消息推送等。接下来介绍各模块主要职能:TCP/IP-主要负责将服务端的预览视频画面实时传输到客户端,经过Andr...原创 2018-04-01 00:46:34 · 3281 阅读 · 6 评论 -
Android开发中遇到关于Byte位运算通信协议类项目的文档解读、分析
Android开发中经常会遇到Byte位运算通信协议的项目,一个简单的Byte可能隐藏着极其复杂的数据,需要根据既定的协议来解析和封装。那么开发中要怎么解决这类项目呢,还是要多熟悉文档和源码。这类项目笔者15年的时候接触过,是独立开发的。因为当初入行不到两年,所以接触的这类项目可以说是初次接触,看个文档对于那时很菜鸟的我来说简直是要了我的命,但是客户的对接工程师是个C老鸟,人也不错,我有问题就会找...原创 2018-03-14 16:42:46 · 4330 阅读 · 0 评论 -
Android 6.0 动态权限(二 - 终结章 )------ 关于动态权限的正确使用与理解
关于上一章节提到的 23.06ADT和6.0的SDK 资源,现在马上贴出来链接:http://pan.baidu.com/s/1dEO5eb3 密码:kkwr链接:http://pan.baidu.com/s/1bOBhDk 密码:nsv5如果链接不存在,或者资源有问题,请在本博留言,勿发私信,谢谢!在本篇开篇前先大致了解一下 6.0 动态权限的大致过程,废话不多说,linux打开...原创 2017-01-10 12:07:47 · 7336 阅读 · 10 评论 -
Android 6.0 动态权限实战(一)------ Nexus7二代(WIFI版)4.4升级6.0-附带纯净刷机ROM福利!
Android 6.0 动态权限实战(一)------ Nexus7二代(WIFI版)4.4升级6.0-附带纯净刷机ROM福利!原创 2016-12-08 10:15:12 · 6124 阅读 · 2 评论 -
腾讯对象存储服务COS加密签名上传文件与下载文件的剖析,福利提供给所有使用Android的小伙伴们!
腾讯对象存储服务COS加密签名上传文件与下载文件的剖析,福利提供给所有使用Android的小伙伴们!原创 2016-09-14 16:47:32 · 11645 阅读 · 4 评论 -
关于 Android Handler 跟 Thread 通信交互的小实例,配备了 Demo 供初学/新手小伙伴参考
Android Handler 跟 Thread 通信原创 2016-03-09 13:31:16 · 1582 阅读 · 0 评论 -
Android Cocos2dx引擎 prv.ccz/plist/so等优化缓存文件,手把手ida教你逆向工程反编译apk库等文件
Android Cocos2dx引擎 prv.ccz/plist/so等优化缓存文件,手把手ida教你逆向工程反编译apk库等文件原创 2015-12-24 19:47:03 · 4338 阅读 · 1 评论 -
Android 常驻与非常驻型广播的区别,及ListView优化,Android新手基本知识巩固
1.常驻型广播 常驻型广播,当你的应用程序关闭了,如果有广播信息来,你写的广播接收器同样的能接受到, 他的注册方式就是在你的应用程序中的AndroidManifast.xml进行注册。通常说这种方式是静态注册 下面是配置例子2 3 4 5 6 7 8lt;/receiver> 2.非常驻型广播 当应用程序结束了,广播自原创 2014-11-04 12:27:10 · 2504 阅读 · 0 评论 -
Android 自定义View需要重写ondraw()等方法
Android 自定义View需要重写ondraw()等方法,这篇博客给大家说说自定义View的写法,需要我们继承View,然后重写一些方法,方法多多,看你需要什么方法首先写一个自定义的View 继承Viewpackage com.example.engineerjspview;import android.content.Context;import android.g原创 2014-11-05 02:33:10 · 3494 阅读 · 0 评论 -
论Android Studio Intellij IDE 与 Android Eclipse Android ADT ------
对于Android 开发者来说,日常开发对于他们来说是干脆直接的。你只需要下载Eclipse并且安装Android Developer工具插件就可以了。Android的Eclipse插件为开发者完成了不少工作,而且或多或少能符合大多数开发者期望那样。但现在,Google最新发布的Android Studio 搅局了,这款Android IDE开发工具对任何Android 开发者而言,都是极大的飞跃原创 2014-10-27 18:12:26 · 4182 阅读 · 0 评论 -
Android 编程之入门开发文件夹管理器开发文件事件操作-2
上一篇博客,我们已经得到了文件夹列表,我们需要对文件列表子项添加事件,比如我们点击的是文件,就执行打开操作,点击的是文件夹执行打开文件夹操作,遍历文件清单,以此类推直到最后一个是文件位置,关于文件与文件夹的处理后面会讲到在我的程序里,我写了一个类,对文件进行处理,FileOpreationUitl:package com.example.util;import java.原创 2014-10-27 15:31:18 · 1640 阅读 · 0 评论 -
Android 编程之入门开发文件夹管理器开发文件的过滤与排序-3
前面说了文件操作和主界面,接下来说说文件的过滤和排序,我们都知道在我们的设备里,不管是PC还是手机,总有一些我们看不到的文件夹,那就是所谓的隐藏文件,大部分的隐藏文件,我们是没有权限操作的,所有对我们来说没必要,必须干掉,还有就是给文件列表排序,方面查找,其实在现在的文件夹管理里,不知道大家有没有发现,就是在界面的最右或者最左边有一个从A-Z竖向排列的选项,点击每个字母,它会跳到以那个原创 2014-10-27 16:07:09 · 1816 阅读 · 0 评论 -
Android 编程之入门开发文件夹管理器开发详细讲解-1
在我们的手持设备中,一般都会自带设备公司自己开发的文件管理系统、拍照系统之类的东东,今天我给大伙说说入门级开发的文件夹管理器,代码贼少总共就6个类吧,没有夹杂其他外部应用,就是一个纯文件夹管理器APP主要功能设计:文件复制、文件夹复制、批量文件/文件夹复制、删除文件、删除文件夹、批量删除文件/文件夹、文件分类、文件搜索暂时没有写,有兴趣的可以自己写写APP主要应用:DrawerLa原创 2014-10-27 14:47:47 · 2568 阅读 · 0 评论 -
Android 编程之入门开发文件夹管理器开发抽屉与文件分类-4
在此文件夹管理APP里,我们可以尝试引用一些新的元素,在这里我给打击介绍一个叫抽屉的布局,QQ就用到了抽屉布局,不过他们又在原有的基础上自己开发了新的抽屉布局,并且还蛮高大上的,顺便说说分类管理,这些都只是很初步的一些写法,因为是前期写的,后期就没做完善了,适合一般入门级伙伴学习,首先给大家说说抽屉布局,还是以图形的方式介绍比较好抽屉布局示例,点击红色方框按钮即可弹出抽屉布局,原创 2014-10-27 16:30:30 · 1966 阅读 · 0 评论 -
Android 编程之天气预报小实例源码演示及效果展示--2
上一篇博客我们把权限和欢迎动画讲了一下,接下来给大家讲服务和主活动的使用,在上一篇中我们介绍到了服务和活动,在启动服务之后,服务会将网络请求到的天气信息以广播的形式发送至活动,而活动只需要接收广播就OK了,之后将得到的数据赋给对应的容器组件就OK了下面我们先来看看服务的代码 (extends IntentService implements LocationListener):pa原创 2014-10-27 01:07:21 · 6955 阅读 · 2 评论 -
Android 编程之天气预报下来刷新数据及城市容器配置--3
前面已经把活动和服务讲了讲,要注意的是服务的用法,我们在这里是 extends IntentService implements LocationListener ,下面看下 IntentServiceIntentService是一个通过Context.startService(Intent)启动可以处理异步请求的Service,使用时你只需要继承IntentService和重写其中的原创 2014-10-27 09:55:28 · 2332 阅读 · 0 评论 -
Android Application Digital Signatures - Android 数字签名
Android 数字签名同一个开发者的多个程序尽可能使用同一个数字证书,这可以带来以下好处。(1)有利于程序升级,当新版程序和旧版程序的数字证书相同时,Android系统才会认为这两个程序是同一个程序的不同版本。如果新版程序和旧版程序的数字证书不相同,则Android系统认为他们是不同的程序,并产生冲突,会要求新程序更改包名。(2)有利于程序的模块化设计和开发。原创 2014-10-28 11:23:21 · 1581 阅读 · 0 评论 -
Android 编程之天气预报闹钟启动服务设置界面加载--4
真个application讲的已经差不多了,在说完这一篇之后,我会上传源码到资源,喜欢的可以下载和学习,今天主讲闹钟启动设置,设置页面的加载在Android系统中,闹钟和唤醒功能都是由Alarm Manager Service控制并管理的。我们所熟悉的RTC闹钟以及定时器都和它有莫大的关系。为了便于称呼,我常常也把这个service简称为ALMS。 另外,ALMS还提原创 2014-10-27 10:30:53 · 2765 阅读 · 2 评论 -
Android 横竖屏切换的Activity生命周期演示-面试常问题
Android 横竖屏切换的Activity生命周期,很多公司和企业面试会问到横竖屏切换的Activity生命周期、Handler机制、单例模式等,不过这几个是常问的,这篇博客主要说说横竖屏切换时Activity的生命周期 ① 创建一个Activity,分别标注测试语句package com.example.engineerjspactivitry;/** * An原创 2014-11-05 11:10:32 · 1660 阅读 · 0 评论 -
Android网络请求与JSON解析和数据抓取小实例
在Android开发中,我们或多或少都会需要原创 2014-10-13 17:16:50 · 1620 阅读 · 0 评论 -
Android AsynTask 异步线程处理讲解与代码测试
android中的主要UI线程,最好不要包括太耗时的操作,否则会让该线程阻塞,所以我们就需要将这些耗时的操作放在其他地方执行,而又与主要UI线程有一定关联。androidSDK提供了几种将操作从主UI线程移除的方法,这里主要介绍两种:1.使用AsyncTask类;2.使用标准Thread类今天我们说说AsynTask原创 2014-11-05 02:03:01 · 1115 阅读 · 0 评论 -
Android Socket IQ聊天软件 之 聊天气泡编码步骤讲解
之前我们说到了关于IQ聊天软件的局域网聊天测试,今天给大伙说说气泡的生成和编码,这不是第三方的东西,是自己开发的,需要整合布局和容器来实现,其实当你看到源码后,就会觉得很简单,不信你跟着我往下看首先说说我编程的思想,我们在一个Activity里要动态生成一个消息列表,那ListView是必不可少的容器了,这是其一其二,我们可以清楚的知道,“我”和好友的气泡底色都是不同的,QQ的底色为:原创 2014-11-04 18:32:38 · 2356 阅读 · 2 评论 -
Android MaoZhuaWeiBo Adapter ListView优化及发送微博 - 4
这一篇主要给大家说说Adapter ListView优化及发送微博,我们都知道Android在一些比较耗内存的类里,为了尽量避免浪费内存,我们需要对我们的组件之类的进行优化,使其节约不必要的资源浪费自定义适配器:package com.neweriweibo.adapter;/** * 适配器 * @author Engineer-Jsp * @date 2014.10原创 2014-11-04 02:55:40 · 1142 阅读 · 0 评论 -
Android MaoZhuaWeiBo 好友动态信息列表数据抓取 -3
前面2篇把大致的开发说的差不多了,接下来说说粉丝动态消息列表或时间线数据的抓取与解析显示,我将他全部写在了一个类里,并以封装类对象的形式存储数据,下面看看主要的服务代码:粉丝动态消息列表数据抓取:package com.neweriweibo.service;/** * 用户消息列表 * @author Engineer-Jsp * @date 2014.10.29原创 2014-11-04 02:40:17 · 1441 阅读 · 0 评论 -
Android MaoZhuaWeiBo开发Service抓取个人信息-2
前面把主要的东西讲完了,之后就是数据的获取和解析显示出来了,那接下来我们就负责抓取数据的这块吧,首先我们需要在清单文件里加载服务和活动添加:、 下面看看用户个人信息的抓取:package com.neweriweibo.serv原创 2014-11-04 02:22:11 · 1650 阅读 · 0 评论 -
Android 百度地图开发 地理位置与空间坐标互编译 源码示例 ——2
不管是在 导航开发 还是其他寻路开发,为了方便我们队原创 2014-10-17 15:12:33 · 2313 阅读 · 0 评论 -
Android 百度地图开发源码示例 ——1
目前在 Android APP 开发中凡涉及原创 2014-10-16 11:52:45 · 3350 阅读 · 0 评论