Android
Scofield_Phil
RxNLP.
展开
-
终结Android项目的R文件报错问题
R文件报错原因R文件是系统自动根据资源文件(XML、图片)的id来生成的,如果不能生成R.java,那原因只有一条:资源文件出错,具体:原创 2016-05-13 11:50:09 · 1536 阅读 · 0 评论 -
三、android项目在eclipse下的库引用目录详解
三、android项目在eclipse下的库引用目录详解add:①:是引用的库的集合②因为是从设置中引用的包,不能显示原路径,并且不能看源码(但可看包与类)有原路径,以及源码(包、类内部)可以观察,因为本身开源有原路径,因为是项目引用,所以源码(包、类内部)可观察原创 2016-09-07 00:32:33 · 534 阅读 · 0 评论 -
android系统的手机文件夹目录详解
android系统的手机文件夹目录详解一、文件夹1./acct/ 系统回收站,删除的系统文件。2./cache/ 缓存3./data/ 用户的所有程序相关数据 app/ 所有用户安装的apk文件 app-private/ data/原创 2016-09-07 00:40:12 · 27273 阅读 · 4 评论 -
android 开机自启动:启动activity、service
android 开机自启动:启动activity、service开机自启动都是通过监听系统的一条开机广播实现的,自己写一个广播接收器(静态注册),而广播接收器是在系统加载后一定会被注册的,通过写的一个广播接收器接受这个广播,才能启动其他的组件,如activity/service。问题1:间接地启动activity是没有问题的,但是启动service:原创 2016-09-07 23:49:58 · 3346 阅读 · 0 评论 -
基于wifi的android两端通信方案
基于wifi的android两端通信方案在Android下,两个终端若在同一个局域网下,则可以通过socket连接来进行通信。一下有三种方案可供参考:1.前提:双方都连上了同一个WiFi AP。双方的一方A先进行udp报文广播(组播也可),另一方B接收特定的信息,并得到对方A的IP,B收到后再开启serversocket,并再发一个udp报文广播给A,A则得原创 2016-09-08 00:05:24 · 1054 阅读 · 0 评论 -
eclipse android 签名(key)
eclipse android 签名(key)一:开发阶段的debug的默认签名keystore。平时在使用eclipse进行android project开发时,由于每个项目组都有自身的签名,但默认Eclipse ADT调试运行使用的是临时生成的Debug专用证书,默认为C:\Users\XXX\.android\debug.keystore原创 2016-09-08 00:08:24 · 4262 阅读 · 0 评论 -
Scroller用法
Scroller用法手写笔记:另外需要补充一些相关知识: 1.既然viewgroup内部实现了滑动的方法scrollTo()/scrollBy(),为什么要用还scroller呢? 因为:* 为了让View或者ViewGroup的内容发生移动,我们常用scrollTo()和scrollBy()方法.原创 2016-09-08 00:27:33 · 615 阅读 · 0 评论 -
android : process dalvic application task关系辨析【终结】
android : process dalvic application task关系辨析【终结】 一个app(apk)只有一个application对象(或者标签)。 一个app默认只有一个进程,进程默认以自己的包名为名字,而一个进程对应着唯一的一个dalvic虚拟机,一个进程内部运行着自己的组件。但一个app可以有多个进程,通过设置Android:process原创 2016-09-08 00:03:40 · 697 阅读 · 0 评论 -
四、关于Java、Android编程平台的搭建问题讲解之环境配置
四、关于Java、Android编程平台的搭建问题讲解之环境配置一、概念1.windows不区分大小写;2.在windows下用户变量与系统变量最好只设系统变量或者用户变量与系统变量设成一样的,因为windows一般来说都是"单用户系统"3.JDK是JRE的超集,JDK是java开发者必须配置的,而JRE只是运行即可。原创 2016-09-07 00:36:50 · 819 阅读 · 0 评论 -
Android 音乐播放器 源码 下载 高仿魅族系统音乐播放器
Android音乐播放器 仿魅族系统音乐播放器款式”Scott’Droid”Android music player. 炫酷黑. 一个精简至极的android music player.全程模仿flyme5.0音乐播放器款式Android版音乐播放器,made by Scofield.Phil源码地址:Scott’Droid一.简介这实在是一个“很久远”的项目了,因为时间的问题,这个项目玩到一原创 2016-09-22 17:31:16 · 3538 阅读 · 0 评论 -
基于Android 精简版 Bluetooth 蓝牙 聊天 源码下载
Android Chat via Bluetooth基于Android的精简版蓝牙聊天室.源码下载地址 (Android-Chat-via-Bluetooth)·需要两个Android设备分别安装本APP.·设备A、B都要先开启蓝牙.·选择一个设备充当连接发起者,另一个接受连接.·一旦双方都同意了,便开始进入聊天室.Scofield.PhilEmail: feish7419@163.comm原创 2017-01-23 14:05:08 · 910 阅读 · 0 评论 -
二、android XML资源文件详解 —— 从内容上分析
一、android工程文件夹内容介绍原创 2016-09-07 00:31:47 · 423 阅读 · 0 评论 -
一、android XML资源文件详解 —— 从物理上分析
一、android XML资源文件详解 —— 从物理上分析一、android工程文件夹内容介绍 在eclipse下,一个完整的工程具有至少以下的目录结构,并且还可以根据需求人工增加文件夹,比如有时候我的工程师JNI,则会用到.so文件,如果是多媒体app,则有media文件夹,下面会增加截图讲解。 共有三种类型:①文件夹; ②build原创 2016-09-07 00:07:45 · 2727 阅读 · 0 评论 -
Android: Bitmap与DrawAble与byte[]与InputStream之间的转换
Android: Bitmap与DrawAble与byte[]与InputStream之间的转换public class FormatTransformUtil { private static FormatTools tools = new FormatTools(); public static FormatTools getInstance() {原创 2016-09-10 00:48:35 · 596 阅读 · 0 评论 -
android两对概念辨析:ouchEvent vs. GestureDetector & Srcoller vs. ScrollView
android两对概念辨析两对概念辨析:touchEvent vs. GestureDetectorSrcoller vs. ScrollView到底这两对概念是什么关系呢?一一解析:1.touchEvent vs. GestureDetector 当用户触摸屏幕的时候,会产生一系列的触摸事件,一般情况下原创 2016-09-09 01:13:38 · 586 阅读 · 0 评论 -
Android 视图架构学习笔记
Android 视图架构学习笔记Activity的Touch事件事实上是调用它内部的Window的ViewGroup的Touch事件,可以直接当成ViewGroup处理。(这就是为什么在activity中有onTouchEvent())Activity和Window Activity并不负责视图控制,它只是原创 2016-09-09 01:15:53 · 392 阅读 · 0 评论 -
事件分发学习笔记
事件分发学习笔记1.ViewGroup的相关事件有三个:onInterceptTouchEvent、dispatchTouchEvent、onTouchEvent。View的相关事件只有两个:dispatchTouchEvent、onTouchEvent。2.Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,原创 2016-09-09 01:18:49 · 445 阅读 · 0 评论 -
actionbaractivity 与 appcompatactivity
actionbaractivity 与 appcompatactivity 两者都是属于support.v7包的东西,并且是activity加强版,只是出现在不同的support.v7版本。Android 3.0(大概)时候出现了ActionBar,而为了让3.0之前的工程也能用到ActionBar,我们只要引入那个版本的support.v7包,就能在3.0之前的sdk中原创 2016-09-09 01:21:01 · 1244 阅读 · 0 评论 -
listView convertView缓存机制 & 异步加载图片 问题剖析
listView convertView缓存机制 & 异步加载图片 问题剖析 先介绍下listView的convertView缓存机制 & 异步加载图片: convertView缓存机制:我们假设一个屏幕一次显示8个item,当第9个item划进屏幕时,ListView对adapter说,返给我一个view,我要显示。adapter调用get原创 2016-09-09 01:21:58 · 722 阅读 · 0 评论 -
Activity毛玻璃背景效果
Activity毛玻璃背景效果 step1:先进行截屏操作step2:进行毛玻璃处理毛玻璃处理的原理为先通过缩小图片,使其丢失一些像素点,接着进行模糊化处理,然后再放大到原来尺寸。由于图片缩小后再进行模糊处理,需要处理的像素点和半径都变小,从而使得模糊处理速度加快。 创建的bitmap为原图的1/8大小,接着,使用fastBlur来进行模糊化原创 2016-09-10 00:33:47 · 1826 阅读 · 0 评论 -
android 的各种manager
android 的各种manager一、getSystemService()getSystemService是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对象。传入的Name返回的对象说明WINDOW_SERVICE原创 2016-09-10 00:40:04 · 1022 阅读 · 0 评论 -
模仿Toast实现提示框
模仿Toast实现提示框Toast提示只要提示的时间够长,就可以浮动到其他任何界面之上,所以我们可以模仿Toast来实现来电号码归属地的提示框WindowManagerThe interface that apps use to talk to the window manager. Use Context.getSystemService(Context.WINDOW_S原创 2016-09-10 00:46:11 · 1341 阅读 · 0 评论 -
Bitmap优化
Bitmap优化一个进程的内存可以由2个部分组成:native和dalvik dalvik就是我们平常说的java堆,我们创建的对象是在这里面分配的,而bitmap是直接在native上分配的。一旦内存分配给Java后,以后这块内存即使释放后,也只能给Java的使用,所以如果Java突然占用了一个大块内存, 即使很快释放了,C能用的内存也是16M减去Java最大占用的内存数。原创 2016-09-10 00:46:52 · 449 阅读 · 0 评论 -
基于Android 精简版 WiFi 聊天 源码下载
Android Chat via WiFi基于Android的精简版WiFi聊天室.源码下载地址 (Android-Chat-via-Bluetooth)·需要两个Android设备分别安装本APP.·设备A、B都要先开启WiFi.·选择一个设备充当连接发起者client,另一个接受连接server.·一旦双方都同意了,便开始进入聊天室.Scofield.PhilEmail: feish74原创 2017-01-23 14:02:23 · 1136 阅读 · 0 评论