yin1031468524
码龄13年
关注
提问 私信
  • 博客:682,961
    社区:281
    683,242
    总访问量
  • 105
    原创
  • 508,688
    排名
  • 149
    粉丝
  • 2
    铁粉

个人简介:喜欢打篮球,听歌

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2012-03-22
博客简介:

Do Better Every Day

查看详细资料
个人成就
  • 获得200次点赞
  • 内容获得60次评论
  • 获得468次收藏
  • 代码片获得410次分享
创作历程
  • 1篇
    2022年
  • 9篇
    2018年
  • 73篇
    2017年
  • 6篇
    2016年
  • 8篇
    2015年
  • 1篇
    2014年
  • 2篇
    2013年
  • 16篇
    2012年
成就勋章
TA的专栏
  • Android学习
    30篇
  • c语言
    2篇
  • Android源码分析
    29篇
  • 数值分析算法
    3篇
  • Java学习
    16篇
  • java web学习
    2篇
  • Mac搭建开发环境
    2篇
  • Algorithm
    10篇
  • 设计模式
    6篇
  • 常见错误
    5篇
  • 网络
    2篇
  • Python
    1篇
  • TensorFlow
    1篇
  • 常用命令
    3篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

344人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

java面试题:下面代码会创建多少个对象?

初看可能是会创建5个,那么实际到底会创建多少呢?下面来逐步揭晓。备注:以下谈论都是执行上面代码前字符串常量池没有adb、efg情况下进行的。
原创
发布博客 2022.09.20 ·
1215 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

[Android jni开发系列(四)]利用jni开发生成Android串口开发的so库

1、定义包含native方法的java类package android.serialport.api;import android.util.Log;import java.io.File;import java.io.FileDescriptor;import java.io.FileInputStream;import java.io.FileOutputStream;...
原创
发布博客 2018.04.24 ·
898 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

AndroidStudio 使用常见错误记录

1、使用AndroidStudio编译apk后,点击运行图标后,提示apk安装失败,具体错误如下: Session 'app': Error Installing APKThe APK file xxx does not exist on disk.Error while Installing APK找到Gradle窗口,点击下图的图标 点击刷新后,重新运行,即可安装编...
原创
发布博客 2018.04.20 ·
571 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

[Android jni开发系列(三)]AndroidStudio jni开发常见问题

前面总结过两种方式进行Android ndk开发,今天再介绍一种利用AndroidStudio进行ndk开发的方式,和系列二中的方式差不多,不过不需要编译Android.mk和Application.mk,更为简单。利用《[Android jni开发系列(二)]AndroidStudio移植eclipse NDK项目开发》中配置的javah命令,生成包含native方法java类j对应jni头...
原创
发布博客 2018.04.10 ·
5108 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

利用AndroidStudio三种方式进行jni开发demo

发布资源 2018.04.10 ·
zip

jni开发demo

发布资源 2018.04.10 ·
zip

[Android jni开发系列(二)]AndroidStudio移植eclipse NDK项目开发

1、在eclipse上开发ndk项目时一般都是在项目里新建jni目录,通过编写Android.mk和Application.mk编译生成so库,然后放到libs目录下就可以使用,下面来看下,在AndroidStudio怎么采用这种方式生成so。2、利用AndroidStudio配置几个需要用到的快捷命令,javah、ndk-build、ndk-build clean,具体作用如下:java...
原创
发布博客 2018.04.10 ·
589 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

[Android jni开发系列(一)]AndroidStudio开发环境搭建和常见错误解决

1、下载ndk ndk可以直接通过sudio下载(Tools->Android->SDK Manager->SDK tools里下载cmake和ndk) 或者直接到AndroidDevTools下载,像配置sdk一样配置ndk的环境。2、新建Android项目时勾选Include C++ Support,估计也是android以后主推的方式,我是通过Androidstud...
原创
发布博客 2018.04.09 ·
1464 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Android调用getSimSerialNumber获取iccid不完整

1、在Android中我们可以通过下面这段代码获取SIM的iccid,关于手机中常用术语简介可参考《Android中CS域和PS域以及手机中常用术语简介》 TelephonyManager telephonyManager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE); String si...
原创
发布博客 2018.04.05 ·
14135 阅读 ·
4 点赞 ·
6 评论 ·
12 收藏

[build.gradle配置系列(一)]android studio根据版本号动态生成apk名

1、 在build.gradle定义函数,根据时间动态返回时间标签def static releaseTime() { return new Date().format("yyyyMMdd", TimeZone.getTimeZone("UTC"))}2、根据时间生成versionnameandroid { compileSdkVersion 26 ...
原创
发布博客 2018.03.30 ·
6678 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Android 7.1 Settings详解

最近一直在看settings的问题,觉得不错,就研究了下,写出来方便以后查找问题,不用每次都去重新看,如有不对的地方,欢迎纠正。 在Android N 上Settings是带有侧拉菜单的,我们先从界面的角度大致看下Settings是怎么显示出来,然后再看下view对应的数据是如何加载而来的,先来看看设置的界面如下: 从图片可以看出主界面有点类似listview的感觉,只不过所有的item分
原创
发布博客 2018.01.08 ·
20137 阅读 ·
7 点赞 ·
9 评论 ·
47 收藏

Android lk启动流程

Andorid 7.1.1 lk启动流程little kernel 是小内核小操作系统,简称lk,主要用来引导运行OS系统,lk启动后根据一些参数值,引导启动进入不同模式。其实Android手机有四种启动方式,四种方式分别为:正常开机启动;recovery启动;fastboot启动;ffbm启动下面就以高通代码为例,分析下这四种启动方式分别是在什么条件下启动的手机上电后,会从
原创
发布博客 2018.01.05 ·
4995 阅读 ·
4 点赞 ·
2 评论 ·
25 收藏

Android getPhoneType获取当前phone类型不准

Android开发中,可能需要区分当前的phone是gsm或cdma类型,有时候cdma phone注册到4G网络时,调用Phone@getPhoneType获取到的类型为PHONE_TYPE_GSM,其实除了这个方法获取sim卡类型,还可以根据iccid会mccmnc来区分当前的sim卡类型,甚至可以区分得更详细(移动、联通、电信),具体方式如下://Only one sim cardpr
原创
发布博客 2017.11.28 ·
4231 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Android N获取外置SD卡或挂载U盘路径

在Android N上并没有提供直接的方法获取外置SD卡或挂载U盘路径,可以通过下面方法获取内置sd卡路径Environment.getExternalStorageDirectory().getAbsolutePath();通过查看getExternalStorageDirectory源码发现,Android只是没有公开的接口获取而已 public static File getE
原创
发布博客 2017.10.21 ·
6550 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

java计算文件MD5值,比较两文件是否相同

比较两个文件是否相同,一般都是比较文件的MD5值是否相同,java中计算MD5值的方法如下: private MessageDigest mMessageDigest = null; try { mMessageDigest = MessageDigest.getInstance("MD5"); } catch (NoSuchAlgorithmExc
原创
发布博客 2017.10.20 ·
12265 阅读 ·
3 点赞 ·
0 评论 ·
17 收藏

Android 7.1.1 插入耳机图标显示

在Android手机上插入耳机后,状态栏会显示耳机图标,之前手机都是在手机最上面状态栏右边的区域显示,在Android 7.1.1上,插入耳机后不会显示这个图标,而是在最左边有个耳机的通知,这个通知是在下面的类中监听耳机插入或拔出的广播来显示或取消插入耳机的通packages/services/Telecomm/src/com/android/server/telecom/TtyManag
原创
发布博客 2017.10.18 ·
4615 阅读 ·
3 点赞 ·
0 评论 ·
13 收藏

Source Insight 4.0显示Tab键、空格以及Tab键转为4个空格

Source Insight 4.0中显示Tab键、空格、以及用4个空格替换Tab键,如下选择"Options"-->"Preferences"接着选择对应的文件类型,把Tab、空格、以及Tab强制转换为空格都勾选上
原创
发布博客 2017.08.09 ·
38617 阅读 ·
23 点赞 ·
3 评论 ·
43 收藏

修改sepolicy后编译出现‘Error while expanding policy’

在系统中添加某个“*.te”后,可能会出现下面的错误:libsepol.report_failure: neverallow on line 263 of system/sepolicy/domain.te (or line 9133 of policy.conf) violated by allow xx device:chr_file { read write open };libsep
原创
发布博客 2017.07.21 ·
8901 阅读 ·
1 点赞 ·
3 评论 ·
3 收藏

Android中监听语言变化的两种方式

Android中监听语言变化的方式有两种,通过在Activity里配置configChanges,然后重写onConfigurationChanged方法,另一种方式通过注册广播监听LOCALE_CHANGED,下面就来看下,这两种方式以及遇到的一些问题。1.在Activity里配置configChanges1.1 在对应Activity里添加configChanges配置
原创
发布博客 2017.07.19 ·
16177 阅读 ·
2 点赞 ·
2 评论 ·
11 收藏

利用AndroidStudio添加其它语言目录

用AndroidStudio创建工程时,默认只有一个values目录,当需要添加一个其它语言目录时,具体流程如下:这样在res目录下就多了一个‘values-zh-rCN’目录,当然也可以自己在res目录下自己新建一个这样目录,这里纯粹就是记录下。ps:当我们不知道手机里某个语言对应在那个values目录时也可以通过这种方式查看,这个里面应该是最全的
原创
发布博客 2017.07.16 ·
519 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多