
android
文章平均质量分 58
丢了斧头的年轻樵夫jimbin
老实善良
展开
-
跨进程通信AIDL的学习
一.AIDL服务(接口定义语言)通过定义接口的方式实现两个应用的通信,两个应用,一个叫它Service端,另一个叫它Client端.在使用前要先考虑下有没有必要,因为这种方式比较耗内存,没有必要就尽量不用他,避免可能出现的OOM。 AIDL、Binder IPC、Messenger 都可以实现IPC(进程间通信) 只是AIDL适合多线程,另外两种不支持多线程,即多个程序用到对应的aidl文件。所以原创 2017-07-12 09:55:45 · 379 阅读 · 0 评论 -
BottomNavigationBar底部导航栏
最近在从项目里总结一些知识点,虽然删掉了一些代码,不过里面还是有一点点代码是写其他东西的,篇幅问题一些布局跟适配器之类的就没弄上去,虽然不是一个单纯的BottomNavigationBar Demo,不过还是可以参考一下的,使用的步骤步骤阿之类的。 总的来说:挺方便的,动画效果也蛮好。大概用法就是在先添加依赖,设计完BottomNavigationBar后,在按钮响应那里加载对应的Fragment原创 2017-07-05 19:10:31 · 611 阅读 · 0 评论 -
Android代码设置APN
什么是APN?APN(Access Point Name)中文全称叫接入点。APN指一种网络接入技术,是通过手机上网时必须配置的一个参数,它决定了手机通过哪种接入方式来访问网络。APN用来标识GPRS的业务种类,目前分为两大类:CMWAP(通过GPRS访问WAP业务)、CMNET(除了WAP以外的服务目前都用CMNET,比如连接因特网等)。APN手机里的位置不同手机可能位置不一样,我使用的测试机是红原创 2017-08-21 22:53:15 · 9889 阅读 · 4 评论 -
Android定位相关
以下的内容都是从网上找来的,拼拼凑凑然后整合了一下,把利用Android定位API实现的一些方法封装成一个工具类,使用的时候直接new个对象,传进去context对象就可以了。还有就是关于手机定位模式的设置。首先是手机定位模式的设置 Android手机一般有三种定位方式:“高精确度”、“节电”、跟“仅限设备”。区别在于使用的定位模块种类跟数量,三种模式定位精确度依次从高到低。 不同手机可能默认的转载 2017-09-16 23:55:20 · 968 阅读 · 0 评论 -
模拟手指点击滑动事件
一、需求:下载完apk并安装后,希望能不用人为操作就实现特定位置的点击跟滑动。这个需求要实现有几种方法,下面讲讲尝试过的使用MotionEvent去模拟用户手指点击跟滑动屏幕事件的实现。**二、思路:** 主要用到的是onTouch常用的4个事件:1、ACTION_DOWN: 表示按下了屏幕,第一个执行也是必然执行的方法。2、ACTION_MOVE: 表示为移动手势,会不断的执行直到触摸停止。原创 2017-09-17 14:15:20 · 9714 阅读 · 2 评论 -
Android流量监控
**一、需求:**获得设备里程序耗费流量的具体情况。二、代码实现:1.首先是赋予权限:<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:name="android.permission.READ_PHONE_STATE"/>2.自定义个bean对象,封装原创 2017-09-17 15:12:49 · 1196 阅读 · 0 评论