Android
暴躁的Dream
谦逊,学习
展开
-
友盟统计使用归纳
1按照sdk集成2注意事项appkey 不做解释channel 在你测试期间随便填什么都可以但是有规范调用方法1 MobclickAgent.setDebugMode(true);调试模式程序入口调用2 @Overrideprotected void onResume() {// TODO Auto-generated method stub原创 2016-03-04 15:29:06 · 522 阅读 · 0 评论 -
Android自定义ViewGroup
package com.mapbar.adas.camera;import android.content.Context;import android.util.AttributeSet;import android.util.Log;import android.view.View;import android.view.ViewGroup;/** * Created by ...原创 2018-03-05 13:54:14 · 216 阅读 · 0 评论 -
ANDROID STUDIO 中如何导入SnapHelp类与RecyclerView
在你的项目Buid.gradle中dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:24.+' compile 'com.andr原创 2017-10-10 09:38:53 · 388 阅读 · 0 评论 -
Android RecyclerView+CardView 实现瀑布流并保存瀑布流状态
步骤分解第一步:导入recyclerview与cardview的包compile 'com.android.support:appcompat-v7:24.+'compile 'com.android.support.constraint:constraint-layout:1.0.2'compile'com.android.support:recyclerview-v7:24.2.0'co...原创 2018-03-16 16:32:20 · 791 阅读 · 0 评论 -
Anroid5.0以上进程保活方案(亲测可自行调起被杀死的app)
实验了几种最后选择了2中组合第一种开启一像素activity保活,如果2个activity同时被杀死则此方案不可选。第二种发送null的notification 提高进程优先级像酷狗音乐的通知栏一样 强制推出还是被杀死第三种jobservice jobsheduler 的使用native来唤醒 该方案在强制杀死app进程之后会拉起新的app进程最后选择 2,3来进行保活。简单介绍jobserv...原创 2018-03-15 14:06:06 · 2499 阅读 · 9 评论 -
Android将本地视频文件转换为一帧帧的JPEG NV21 I420格式的文件
参考地址1 点击打开链接2 github地址点击打开链接 代码注释为自己加入如下package com.polarxiong.videotoimages;import android.graphics.ImageFormat;import android.graphics.Rect;import android.graphics.YuvImage;import android.media...翻译 2018-03-07 17:24:56 · 2199 阅读 · 0 评论 -
Android MediaPlay实现播放本地视频(华为荣耀6.0播放不出来解决方案0pen failed: EACCES (Permission denied))
package com.mapbar.adas.test;import android.content.res.AssetFileDescriptor;import android.media.AudioManager;import android.media.MediaMetadataRetriever;import android.media.MediaPlayer;import ...原创 2018-03-07 17:16:03 · 2085 阅读 · 0 评论 -
windows下Jenkins安装流程(android +gradle+git+jenkins)坑比指南
服务器几乎都是linux系统的(centos比较稳定)这里windows下配置会有很多坑。想要再jenkins上运行adnroid项目,首先要保证你的项目clone下来可以执行可以build进入你的clone项目的空间在windows下执行 gradlew build 看看是否可以,ok可以的话你就可以在jenkins上配置了。安装的博客很多我就不写了,我要是bug和注意要点。1.怎么解决jenk原创 2018-01-19 15:15:56 · 480 阅读 · 0 评论 -
Android将需要的日志文件LOG记录到本地文件夹下指定的文件
package com.mapbar.android.obd.util;import android.os.Environment;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;/** * Cr原创 2017-12-15 11:29:09 · 2559 阅读 · 0 评论 -
GsonFormat.jar下载 Androidstudio json生成实体类工具
免费分享给大家链接: https://pan.baidu.com/s/1LmkB_A7Nk9VrMBj9yOZsWA 密码: enjh原创 2018-03-22 17:23:29 · 4640 阅读 · 11 评论 -
Android画廊效果recyclerview实现(推荐github地址)
https://github.com/Azoft/CarouselLayoutManagerhttps://www.cnblogs.com/guanhaoran/p/7060843.html个人记录方便以后查找原创 2018-03-23 16:18:19 · 2035 阅读 · 0 评论 -
Jenkins配置Android自动化打包
(1)首先需要配置Android开发环境 需要java8以上的,Androidsdk ,gradle,git,tomcat服务器。 配置好java确保git配置好ssh与你的代码仓库并可以clone代码 配置Androidsdk与gradle的环境变量 配置好分辨用命令查看版本及调用,确保已经配好 这样我们的环境变量已经配置好JAVA_HOME ;CLASSPATH ;A...原创 2018-05-29 10:28:02 · 360 阅读 · 0 评论 -
linux 更新Androidsdk
查看列表 ./android -v list sdk --proxy-host mirrors.neusoft.edu.cn --proxy-port 80 -s更新指定的sdk./android -v update sdk --proxy-host mirrors.neusoft.edu.cn --proxy-port 80 -s -t 1,2,7,10,13 -u...原创 2018-05-25 10:51:23 · 875 阅读 · 0 评论 -
使用tomcat搭建HTTP文件下载服务器
https://www.cnblogs.com/medsonk/p/6690990.html本文是整理,非原创,由网络资料组成上自己踩的坑整理而成。 1. 假设需要下载的文件目录是D:\download1(注意这里写了个1,跟后面的名称区分)2. 设置 tomcat 的虚拟目录。在 {tomcat home}\conf\Catalina\localhost 下建一个任意名称(如download2)...转载 2018-05-25 10:49:49 · 1104 阅读 · 0 评论 -
jenkins+gradle 参数配置 Jenkins参数注入多渠道打包
AndroidManifest.xml文件<meta-data android:name="CHANNEL" android:value="${CHANNEL_NAME}" />gradle 定义方法接受Jenkins的上面配置的String参数,Jenkins上的参数以;分隔开(baidu;wandoujia)输出多渠道包def getJenkinsVers...原创 2018-05-08 11:15:07 · 2778 阅读 · 0 评论 -
Android Studio配置google protobuf
首先新建一个工作空间其次配置gradle首先是根目录的classpath的版本和studio的这里会有个坑 3.0的studio这里版本至少是0.8.2,开始下载maven会很长时间这里是moudle的gradle配置apply plugin: 'com.android.application'apply plugin: 'com.google.protobuf'android { c...原创 2018-04-26 14:19:35 · 1382 阅读 · 0 评论 -
Android安卓查看内存使用情况代码
int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024/1024);Log.i("tag",maxMemory+"使用内存情况");个人记录方便以后查找原创 2018-03-23 16:18:51 · 1170 阅读 · 0 评论 -
Android Studio 中xmlns:android="http://schemas.android.com/apk/res/android"报错moudle为灰色处理
bug记录此出为红色是因为你moudle中的gradle配置出现问题,如果你修改了moudle 的gradle没有任何反应并且不会出现重新编译,请你在你的project的setting.gradle中添加你的项目重新构建类似这种include ':app', ':calendarview', ':demo', ':ballview', ':camera', ':demo2' 添原创 2017-12-22 14:11:22 · 6586 阅读 · 0 评论 -
Android Studio 导入项目时gradle版本不统一的问题
首先如果你的项目一直处于gradle buding中 请拔掉网线。进入下一步配置gradle为本地gradle这里的gradle可以自己去云盘下载AS2.0以上的jdk要1.8以上。用local自己本地gradle还需要配置gradle.build 与gradle 文件夹下的gradle-wapper.properties将本地gradle版本号写进去,然后配置grad原创 2017-10-09 09:40:35 · 2027 阅读 · 0 评论 -
Android侧滑删除的Recyclerview
github地址https://github.com/ta893115871/SwapMenuRecyclerView转载 2016-07-18 11:53:02 · 264 阅读 · 0 评论 -
ANDROID如何在相册中准确的拿到路径(因为有的手机会有最近这个有的会出现bug)
为了防止出现拿不到路径的bugandroid4.4以上版本都应该使用Intent intent = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);intent.setDataAndType(MediaStore.Images.Media.EXTER原创 2016-06-15 15:05:37 · 497 阅读 · 0 评论 -
Android surfaceview与gridview配合使用
最近做了一个监控类项目,其中用到了2个组件的配合,在开发中出现了当你减少surfaceView item的时候再次增加item会导致上次的图像仍然显示在原有位置,当然我添加item的操作事将所有的需要信息封装到一个类中,surface也在其中。当我remove的时候此时的surfaceview虽然消失,但是当第二期添加的时候以前播放的视频图片仍item上显示,我醉了,做了一个取巧的办法,就是在你r原创 2016-06-01 15:45:54 · 700 阅读 · 0 评论 -
Android ViewPager中加fragment并保存fragment的状态
pager.setOffscreenPageLimit(3);只要在viewpager设置就可以保存后面的参数是保存的fragment不销毁的值我这里因为有四个按钮所以设置3,不想当你切换的时候fragment销毁的时候使用原创 2016-05-31 15:34:03 · 645 阅读 · 0 评论 -
android实现一天24小时刻度尺
首先这段代码是网上有的不过我进行了修改package com.sfqj.view; import com.sfqj.yingsu.R;import android.annotation.SuppressLint; import android.content.Context; import android.graphics.Canvas;原创 2016-05-31 15:13:39 · 1560 阅读 · 0 评论 -
如何根据经纬度获得当前位置
将得到的经纬度传入谷歌接口即可获一段json数据解析json获得你需要的字段用的xutils//http://maps.google.cn/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true&language=zh-CN//获得地址private void Dizhi(String lating) {原创 2016-05-05 10:20:41 · 1833 阅读 · 0 评论 -
Android如何保证数据加载下一页确定当前listview的位置
listview.setTranscriptMode(AbsListView.TRANSCRIPT_MODE_DISABLED);listview.setSelection(listview.getVerticalScrollbarPosition()); 这2个属性就够了原创 2016-04-25 14:43:30 · 827 阅读 · 0 评论 -
javaAndroid实现刚刚发表几天前的日期工具类
public class DateUtils {private static long minute = 1000 * 60;private static long hour = minute * 60;private static long day = hour * 24;private static long halfamonth = day * 15;private st原创 2016-04-25 12:01:33 · 1519 阅读 · 0 评论 -
popwindow有的手机点击外部不消失的处理办法
popwindow.setFocusable(true); popwindow.setBackgroundDrawable(new ColorDrawable(0x00000000));popwindow.setOutsideTouchable(true); 设置一个空背景,这样不同手机就可以了。原创 2016-08-10 16:28:01 · 642 阅读 · 0 评论 -
android TextView 每行字数显示的问题
android:singleLine="false" android:maxEms="" //设置字数 android:width="" //设置长度如果想是上面的方法有效就必须设置宽度android:layout_width="wrap_content"原创 2017-03-10 11:40:55 · 3798 阅读 · 0 评论 -
React-Native初始化环境配置及如何去运行一个helloword工程
1首先去官方网站去安装node 地址 http://nodejs.org/这里我们要用默认的路径一直next下去(为了不必要的麻烦)现在的node和npm是绑定在一起的只要安装完成node就可以了检测安装是否成功建议大家用管理员的身份去运行cmd 不然会出现一些恶心的权限错误推荐个node安装的博客http://www.open-open.com/lib/view/open原创 2017-10-24 11:06:53 · 320 阅读 · 0 评论 -
Android 实现一些定时计数的思路
实现应用计数的我现在就知道2种方法,一是通过Timer的定时器二是通过Hander.postDelayed通过每次循环实现数量的增加或者减少如果说你要实现时间格式的计时那就每次循环的时候+1000 这里的1000毫秒 是一秒当然也可以是其他的 但是要以毫秒值作为单位,因为Android java提供毫秒转换时间的工具类我们可以通过毫秒值实现各种格式的转换无论是数值还是时间通原创 2017-10-13 09:38:30 · 746 阅读 · 0 评论 -
Android 省略号加载动画效果的实现思路
public class PointWaitBar extends LinearLayout { private static final int NUM = 5; private Context context; private String TAG = "PointWaitBar"; private ImageView mOldIM; private U原创 2017-10-18 16:18:02 · 3938 阅读 · 0 评论 -
单链表的删除指定节点解析
删除指定的值,或者根据stack来实现删除节点我并没有写。package com.sun.myapplication;/** * Created by sunxin on 2017/9/10. */public class StackUtils { public class Node{ int data; Node next;原创 2017-09-10 14:17:25 · 1655 阅读 · 0 评论 -
Android屏幕适配
1 什么是屏幕尺寸,屏幕分辨率,屏幕像素密度?屏幕尺寸是指屏幕对角线的长度单位是英寸屏幕分辨率 是指横纵像素点数 1920*1080屏幕像素密度 是dot per inch 每英寸上的像素点数 dpi如何计算dpi呢分辨率根据勾股定理计算对角线的值除于屏幕尺寸 2 dp dip dpi sp pxdp密度无关像素 160dp为基准 1dp=1px3 m h x原创 2017-09-08 22:01:27 · 221 阅读 · 0 评论 -
SQLiteOpenHelper的使用及表更新关联操作
1 insert into 表1(字段1,字段2...) select *from 表2(字段1,,字段2...)where 条件 将一个表的数据插入另一个表前提字段为相同类型2 sqlite不支持删除columcreate table A as select *from B where 1=2 where只复制表结构不复制表内容那我们需要什么结构就怎么写如下(假设B的字段为ab原创 2017-09-08 19:29:56 · 945 阅读 · 0 评论 -
SQliteSQ语句整理及简介
1 什么事SQlite?SQlite是小型的高效的无数据类型的(但是为了可读性我们会加上类型) 开源的程序驱动的数据库。2 SQlite 支持的的数据类型。Integer varchar[10] char [10] double float text3 SQlite 常见的SQ语句。首先是创建表create table 表名(字段名称 数据类型 约束条件(是否是主键原创 2017-09-08 16:37:10 · 462 阅读 · 0 评论 -
Android ZXing(二维码扫描)必须远距离扫描的解决方案
http://download.csdn.net/detail/rememberdewo/8132245来自其中的代码原创 2017-03-07 11:16:30 · 4485 阅读 · 1 评论 -
adb常用命令
连接adb connect 192.168.43.1录制180sadb shell screenrecord /sdcard/test.mp4录制指定时间adb shell screenrecord --time-limit 10 /sdcard/demo.mp4录制指定分辨率adb shell screenrecord --size 848*480 /sdcard/test.mp...原创 2018-08-16 11:25:55 · 208 阅读 · 0 评论