自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (16)
  • 收藏
  • 关注

原创 android app 开发总结

1.方便的网络请求api 'com.zhy:okhttputils:2.6.2'正常请求:OkHttpUtils .get() .url(BuildConfig.BASE_URL + "appVersion/getLast/android") .addHeader("Authorization", AccountManager.getToken()) .build()

2021-02-22 16:44:46 312

原创 butterknife在库里面使用R2编译出来的引用全是0x0

安照网上方法,配置都ok,R2包能导入,编译成功,运行发现抱错id引用重复。进入R2包一看全部都是0x0,百度无果,最后注意到demo的gradle:3.3.2。于是将原来的gradle:3.6.1改为gradle:3.3.2,成功。...

2020-03-24 17:54:43 940

原创 andoid8.0 apn增加一个类型

 客户需求是增加一个默认apn,type是自定义的,如下:<apn carrier="XXX" mcc="XXX" mnc="XX" apn="mcptt" type="ptt" /> 在/alps/device/mediatek/config/apns-conf.xml里面增加,系统里面需要识别ptt这个类型,在应用上用如下代码能切换apn。Conn

2018-11-24 15:17:59 3396 3

原创 android 7.0平台客制化虚拟导航按键(隐藏NavigationBar,上滑显示NavigationBar)

如图,需求是增加一个按钮可以隐藏NavigationBar,上滑显示NavigationBar。 参考文章:Android 8.1平台客制化虚拟导航按键Android 7.0 虚拟按键(NavigationBar)源码分析(一) 之 View的创建流程android导航栏隐藏与浮现1.首先新建一个hide_show.xml,其中systemui:keyCode="142"为...

2018-11-15 20:16:15 4124 2

转载 Gradle sync failed: Cause: error=13, 权限不够

On Android Studio folder, dochmod 777 * -R参考:点击打开链接

2018-07-09 14:53:27 3052 2

原创 android 模拟按键单值/多值输入

private void inputKey(int keycode){ try { String keyCommand = "input keyevent " + keycode; Runtime runtime = Runtime.getRuntime(); Process proc = ru...

2018-03-15 14:38:38 470

原创 Android Studio中如何避免mm编译和gen冲突

操作步骤: "工具栏"-->"Project Structure"-->"project settings 下面的modules"-->"右边选择你的工程,"-->"工程下面的Android"-->Generated Sources下面的Generated Sources automatically勾去掉...

2018-03-07 09:59:24 434

原创 android user版默认打开debug 不跳弹窗

默认打开debug调试在PhoneStatusBar.java里面makeStatusBarView()方法加入:Settings.Global.putInt(mContext.getContentResolver(), Settings.Global.ADB_ENABLED, /*mAdbEnabled ? 1 : 0*/1);此时会有弹窗。去弹窗,U

2018-01-30 17:16:23 591

原创 android 易忘知识

1.array int型数组调用 @drawable/kung_fu_0 @drawable/kung_fu_1 @drawable/kung_fu_2 @drawable/kung_fu_3 @drawable/kung_fu_4 @drawable/kung_fu_5 @dra

2018-01-08 15:31:07 260

原创 Android 九宫格物理键盘数字英文切换

前几天接到个任务,让android原生的输入法支持物理按键。一开始直接在拉丁输入法LatinIME.java类中处理,然后客户要求不能在输入法中处理,于是对InputMethodService.java进行处理。

2017-12-16 11:38:14 3256

原创 android6.0编译失败

今天编译时报了如下错误,查了资料发现是jdk版本的问题编辑android 6.0需要的是jdk7,我电脑上的是jdk8,所以报错。原文:https://stackoverflow.com/questions/36733124/failed-to-make-the-source-of-android-6-0WORKING_DIR/frameworks/base/docs/html/guide

2017-12-07 10:27:11 1096

转载 Android7.0 动态申请打电话的权限

转自:http://blog.csdn.net/u010889616/article/details/55802622

2017-11-14 16:59:25 1112

转载 android程序执行adb shell命令

文章转载自:http://blog.csdn.net/buptgshengodfinal String FILE_NAME = "cat data/misc/wifi/wpa_supplicant.conf";if(DEBUG) Log.d("chenshichun"," "+this.getClass().getCanonicalName()+" ::::::::: exec(FILE_

2017-11-04 17:13:16 12545

转载 Android WiFi 经常掉线出现的几个原因分析!

转自:http://blog.csdn.net/chi_wy/article/details/50963279原因1.从Log分析来看,这个是由于Dhcp request fail 导致最终disconnect .Log 分析如下: 16:53:31.659 958 6525 D NetUtils: dhcp_do_request failed : wlan0 (r

2017-11-03 09:43:04 984

原创 android GridView多项选择改变背景

网上看了好几个写法,感觉写的好复杂,自己写了一下:首先是item的布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" an

2017-10-27 11:06:34 412

原创 音量下键和电源键截屏心得记录

按键先在PhoneWindowManager.java处理。音量键:case KeyEvent.KEYCODE_VOLUME_DOWN: case KeyEvent.KEYCODE_VOLUME_UP: case KeyEvent.KEYCODE_VOLUME_MUTE: { if (keyCode == Ke

2017-10-26 09:59:55 2010

原创 android 取名字类似的图片id

如有图片kung_fu0_normal.png,kung_fu1_normal.png,kung_fu2_normal.png...遍历的时候取出每个id:int resid = getResources().getIdentifier("kung_fu" + position % 10+"_normal", "drawable", parent.g

2017-10-19 14:52:06 356

转载 Android三种实现定时器的方法

文章转自:http://blog.csdn.net/yhm2046/article/details/8213629方法一:Handler+Threadpackage com.xunfang.handerDemo;import android.app.Activity;import android.os.Bundle;import android.os.Handler;impo

2017-10-17 10:07:01 278

转载 android 图片圆角处理

转自 http://blog.csdn.net/dqliangjun/article/details/52329066public static Bitmap getRoundedCornerBitmap(Bitmap bitmap,float roundPx){ Bitmap output = Bitmap.createBitmap(bitmap.getWidth(),

2017-10-09 09:15:56 192

原创 android 仿iphoneX上滑退出应用动画(三)

上篇android 仿iphoneX上滑退出应用动画(二)已经说明将滑动条添加上去了,该篇给该滑动条添加滑动监听。在添加的时候可以看到这句:mSlideView.setOnTouchListener(setOnTouchSlideListener);

2017-09-28 18:05:41 2171 1

原创 android 仿iphoneX上滑退出应用动画(二)

上文android 仿iphoneX上滑退出应用动画(一)已经说了思路和解决思想,这里对代码进行实现。先明确,锁屏界面,通知栏和工具栏下滑界面是不需要滑动条的,launcher界面需要一个透明的滑动条,其他界面根据背景色确定需要白色还是黑色的滑动条。监听到广播top_activity_changes,说明activity有变化// add by csc for slide if

2017-09-28 17:40:38 2103

原创 android 仿iphoneX上滑退出应用动画(一)

最近工作上要做一个类似iphoneX上滑退出应用和进入后台的实现,具体效果参照iphoneX发布会首先明确动画效果,应用退出的时候先缩小到中间在往应用图标所在位置缩小至看不见。思路:1.要在屏幕下方添加一个可见的滑动条2.在经过一系列尝试之后没法把整个应用进行动画,退而求其次将当前页面截图进行动画3.第一个动画以屏幕中心点为中心点进行缩放,第二个动画以应用位置作为中心点进行

2017-09-25 16:41:57 5226

原创 用SwipeMenuListView库实现listview左滑删除功能

SwipeMenuListView库下载:http://download.csdn.net/download/jycboy/9667699使用方法:http://www.cnblogs.com/guop/p/5066062.html

2017-09-13 09:35:35 355

原创 android listview仿iphone通讯录ios 3dTouch

接上篇android listview仿ios 3dTouch效果,对代码进行整合进类似ios通讯录里面,效果图如下:                               、效果如上,在上篇的内容后面跳出电话信息。popmenu布局文件代码<LinearLayout xmlns:android="http://schemas.android.com/apk/

2017-08-05 21:44:35 973

原创 android listview仿ios 3dTouch效果

最近项目上要求在listview上实现类似ios 3dTouch功能,现在网上搜索一番,发现该文章很好的实现了这个功能,于是在这文章的基础上我自己做了一个改进。效果如图所示:                                                        实现思路:1.截取图片 // 获取屏幕照片 public static Bitmap

2017-08-04 23:42:45 2398

原创 Android 仿iphone提醒事项(四)

详细信息界面说明DetailsActivity.java我们的每一条数据都是在主界面列里面的listview的行中产生,在详细信息里面加入其他数据。所以详细信息和主界面的数据交互就很重要了。其实也很简单,是将数据库跟新一下,切换到主界面在重新取下数据,刷新下界面就好了。package com.iphone.reminder.activity;import android.annotat

2017-07-06 20:08:18 960 1

原创 Android 仿iphone提醒事项(三)

前面已经把主界面做出来了,程序还有很重要的一部分就是数据库的搭建了其中数据库表信息,包括表名,时间,地点,消息,是否重复闹钟,是否开启这些信息,其中一张表对应一个数据库表db.execSQL("CREATE TABLE table_one(_id INTEGER PRIMARY KEY AUTOINCREMENT, title text, time text , location text

2017-07-06 19:44:50 772

原创 Android 仿iphone提醒事项(二)

上篇说到将每个列表自定义成一个view,该篇将列表放入主界面并实现动画。在主界面加如表一:添加表一:if (!isDeleteTableOne) { listStyleViewOne = new ListStyleView(this, Utils.addDetailsDate(getApplicationContext(), Utils.TABLE_COUNT_

2017-07-06 17:23:34 713

原创 Android 仿iphone提醒事项(一)

最近用android仿写了一下iphone提醒事项,主要难点在第一页的动画实现。看界面分析先将单个列表封装成一个自定义的view(ListStyleView.java),该view布局为:list_style_item.xml , 它的里面有个listview<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/

2017-07-06 16:15:42 4177 5

原创 android ListView滑动到顶部带弹性效果

重写overScrollBy,改变maxOverScrollY值即可@Override    protected boolean overScrollBy(int deltaX, int deltaY, int scrollX, int scrollY, int scrollRangeX, int scrollRangeY, int maxOverScrollX, int maxOverS

2017-06-16 17:25:52 482

原创 android Listview头部带控件滑动距离的判断

网上有学多对listview的滑动距离和方向的判断其中滑动距离可参考文章http://blog.csdn.net/c19344881x/article/details/50543969滑动方向可参考http://blog.csdn.net/wangbaochu/article/details/45503605在对该代码分析过程中觉得代码过于复杂,于是想到可以通过控件距离

2017-06-16 17:12:42 1713

原创 android 开机向导OOBE源码分析

OOBE是开机向导,普通的理解就是一个界面跳另一个界面再跳下一个界面,OOBE却不是这么实现的。下面分析OOBE界面跳转实现:打开OOBE目录,找到入口是WizardActivity.java,该Activity随后跳转到MainActivity.java。OOBE界面跳转逻辑都在MainActivity.java里实现。对于一个陌生的Activity,我们先看它的onCreate方法:

2017-06-14 17:57:25 6240 4

原创 《App研发录》第一章学习总结

1.规划项目结构   按照Activity-->AppBaseActivity-->BaseActivity-->系统自带Activity规则将包分门别类。其中   AppBaseActivity是于业务有关的公用逻辑,BaseActivity是于业务无关的公用逻辑。2.为Activity定义一个新的生命周期   每个Activity都继承AppBaseActivity,将初始化等公共

2017-06-13 14:25:29 231

原创 改变自定义Toast的width和height

Toast toast = Toast.makeText(getContext(),"tt",Toast.LENGTH_SHORT).show();toast.setGravity(Gravity.FILL_HORIZONTAL,0,0);

2017-06-12 12:03:24 1360

原创 android 源码修改记录

1.长按power弹出三个选项,其中新增重启和飞行模式。 GlobalActions.java: if(SystemProperties.getInt("ro.cenon_f27", 0)==1){// add by csc mItems.add(new RebootAction()); } }else if (GLOBAL_ACTION_KE

2017-06-07 12:01:48 1232

原创 linux 从电脑拷贝文件到手机

adb push 电脑文件目录 手机目录adb push /media/work/blur_wallpaper.png /data/data

2017-06-06 11:04:30 1531

原创 Android Studio导入源码注意事项

1.导入整个源码源码编译好后执行:mmm development/tools/idegen/这行命令的意思是编译idegen这个模块项目,然后生成idegen.jar文件。运行完以后如果看到如下信息则说明编译OK:......#### make completed successfully (7 seconds) ####然后执行:development/tools/idegen/i

2017-06-06 10:16:05 695

原创 android 让dialog显示在锁屏上方

dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG);

2016-06-03 16:11:47 3038 1

原创 手指点击的地方随机生成带运动的不同颜色不同大小的圆

文章参考水下气泡上升界面效果 原地址 http://www.eoeandroid.com/thread-567599-1-1.html?_dsign=4765875a我只是对他的代码进行了效果改进,原效果是水底一直上升大小不一的气泡,我这个效果是手点击的地方生成带运动的不同颜色不同大小的气泡。package com.android.systemui.statusbar.phone;impor

2016-05-17 11:33:47 795

点击的地方随机生成带运动的不同颜色不同大小的圆

在手指点击的地方随机生成多个不同颜色,不同大小,不同方向运动,渐渐降低透明度的圆

2016-05-17

android sqlite 数据库应用

简单的android 数据库 sqlite应用 SimpleSqlte ,代码结构一目了然,对刚接触的有帮助

2014-08-02

android Gallery滑动简单应用

一个关于Gallery的android小应用,可以使用,新手可以参考

2014-08-02

android 高仿人人客户端应用源代码

可以用的 高仿android 人人客户端 绝对可以运行

2014-05-21

android 高仿微信源代码

android 高仿微信代码,可运行。有些功能还未完善,基本界面效果都有。

2014-05-20

天气预报android

android 天气解析的源代码 可用来学习

2013-04-10

android 音乐播放器

android 音乐播放器源码 实现列表 上一首 下一首 循环 等简单功能

2013-04-10

android wifi程序

android wifi的实现 打开wifi 获取wifi信息

2013-04-10

蓝牙通信android程序

android实现两台手机间的蓝牙对话通信

2013-04-10

comm.jar包

android 串口包,串口包,希望对大家有用

2013-04-09

java网络编程

java网络编程 很不错的书

2012-12-21

数据库的小例子

java数据库的例子

2012-12-18

java 数据库操作

java 数据库JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统的、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,使用这个类库可以以一种标准的方法、方便地访问数据库资源(在java.sql类包中)。

2012-11-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除