- 博客(19)
- 资源 (3)
- 问答 (3)
- 收藏
- 关注
原创 【Android】超级手电筒项目总结(上)
一、项目教程链接:http://study.163.com/course/courseMain.htm?courseId=897003与教程源码略有不同。二、涉及功能点:1.控制闪光灯实现手电筒的功能;2.实现屏幕上灯光图的交替闪烁;3.使用闪光灯的亮与灭发送莫尔斯电码;4.使用高亮度纯色背景充当另一种手电功能。三、涉及的技术:1.控制闪光灯的亮与灭
2017-05-14 22:15:30 3409
原创 AccelerometerPlayActivity代码注释(未完成)
因需要将类名修改为testActivity,同时对弃用的方法进行替换。因涉及Verlet积分法来计算位置,尚未充分理解,故代码注释不完整,待继续完善,此处先做以保存。import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.graphic
2017-03-22 13:17:06 417
原创 分解质因数(Java入门题)
题目内容:每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数。比如,6可以被分解为2x3,而24可以被分解为2x2x2x3。现在,你的程序要读入一个[2,100000]范围内的整数,然后输出它的质因数分解式;当读到的就是素数时,输出它本身。输入格式:一个整数,范围在[2,100000]内。
2017-01-09 11:40:52 1067 1
原创 一道需要完备逻辑思考的小Java题目(对入小白)
在网易云课堂上的《Java应用基础:入门篇》中有这样一道题,多项式加法:一个多项式可以表达为x的各次幂与系数乘积的和,比如:(下图中倒数第二项应该是6x,而不是6的x次幂)现在,你的程序要读入两个多项式,然后输出这两个多项式的和,也就是把对应的幂上的系数相加然后输出。程序要处理的幂最大为100。输入格式:总共要输入两个多项式,
2016-12-29 16:08:52 533
原创 关于地图API提示Key不正确的原因和方法
测试使用的是高德地图API,先按照教程上的方法,cmd后进入.android下直接用下述命令:keytool -list -v -keystore debug.keystore提示:'keytool' 不是内部或外部命令,也不是可运行的程序 或批处理文件查了一下,换种方法,先进Java中keytool的目录,然后输入命令,会出现输入密钥库口令的提示,这时不需要输任何密码,直接回车。
2016-12-13 16:06:19 12319 1
转载 Java中判断空字符串
以下是 Java 判断字符串是否为空的几种方法. 方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低. 方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法. 方法三: Java SE 6.0 才开始提供的办法, 效率和方法二基本上相等, 但出于兼容性考虑, 推荐使用方法二或方法四. 方法四: 这是种最直观,简便的方法,而且效率也非常的高,与方法二、三的效
2016-11-16 19:05:30 419
原创 Android Monitor中logcat无显示问题的解决
可能是因为ADB没有升级等缘故,在Genymotion模拟程序运行时,Android Monitor中的logcat没有任何显示。解决办法:Tools → Android → Enable ADB Integration取消打勾,然后重新点击,即打勾。再次运行程序即可看到logcat中的信息。
2016-10-30 18:08:57 1662
原创 Fragment构造函数和传参
当试图重构构造函数时,比如:public StudyFragment(String setHint){}会提示如下错误:Avoid non-default constructors in fragments: use a default constructor plusFragment#setArguments(Bundle) instead less... (Ctrl+F1)
2016-10-27 17:37:12 890
转载 getFragmentManager()和getSupportFragmentManager()的选择问题
一句话,即:When you are using android.support.v4.app.FragmentManager then you should use getSupportFragmentManager() and if you are using android.app.FragmentManager then use getFragmentManager
2016-10-26 17:35:23 967
转载 Android源码无注释的解决办法
跳进源码发现和视频教程上的差距较大,没有注释实在不方便阅读查看源码时右上角提示:下载 Android API 24 若下载重启后仍无注释,则在项目根目录的 项目名.iml 中添加如下一行:重启即可看到注释原文链接:http://blog.csdn.net/u010870167/article/details/52798999
2016-10-20 21:50:55 913
原创 dp/sp/px、Inflater和 theme & style
一、dp、sp和px px: 像素点 dp: 与像素密度密切相关 sp: 相当于dp(是用来修饰文字的,在设置里修改系统字体大小时,App的字体大小也应随之变动) dip: = dp文字的尺寸一律用sp单位非文字的尺寸一律使用dp单位偶尔需要使用px单位:例如需要在屏幕上画一条细的分隔线: 1px,如<View android:l
2016-10-20 16:56:22 384
转载 XML,HTML中输出<>等特殊符号
在values - strings里命名字符串时,有时需要输出若不加任何操作则会报错,如 ... element is not closed。需进行转义输出,将 > 换为 > >= 换为 ≥即可正常输出。原文链接:http://www.cnblogs.com/xudong-bupt/p/3909416.html
2016-10-19 19:23:24 1310
转载 Android随机生成颜色
首先在build.gradle 中安装库文件compile 'com.github.lzyzsd.randomcolor:library:1.0.0'同步之后即可使用相关方法如://返回一个随机颜色RandomColor randomColor = new RandomColor();int color = randomColor.randomColor();/
2016-10-19 16:59:04 1330
转载 android 获取string.xml中的value
所有的字符串常量,默认都应在string.xml里定义。这样修改起来也方便。R.string.xxx的值是自动生成的int型的Id值, 如何得到真正的string呢? 1. 在AndroidManifest.xml与layout里: Java代码android:text="@string/resource_name" 2.在activity里:
2016-10-19 15:30:34 1124
转载 Android中 int 和 String 互相转换的多种方法
1 如何将字串 String 转换成整数 int? A. 有两个方法:1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转成 Double
2016-10-19 12:45:14 888
原创 android中xml tools属性部分介绍
tools:ignoreignore属性是告诉Lint忽略xml中的某些警告。假设我们有一个ImageViewLint会提示该ImageView缺少android:contentDescription属性。图片这种添加android:contentDescription可以被TalkBack识别,这样就会告诉有视觉障碍的用户。android系统会自动使用人声朗读控件上andro
2016-10-19 11:44:54 341
原创 构造函数、getter和setter方法以及后两者的意义
构造函数用于创建一个对象,为对象初始化个属性。例如:张三,23但是一年后,张三年龄增长了一岁,或者他要改名字了,那这个对象总不能每年重新创建吧,这时setter就派上用场了。对象创建成功后,我想获取它的(private)属性,只能通过getter方法来,这个更不能少。目前阶段个人对getter和setter方法的理解是:这两个方法可以方便增加额外功能(比
2016-10-18 16:20:13 998
原创 AndroidStudio启动错误:Error occurred during initialization of VM Could not reserve enough space for ...
AndroidStudio启动时偶尔出现的错误,可能和电脑当前性能有关解决方法修改当前工程目录里的gradle.properties将 org.gradle.jvmargs=-Xmx1536m替换为 org.gradle.jvmargs=-XX\:MaxHeapSize\=256m -Xmx256mrebuild project即可原文链接:htt
2016-10-13 11:42:44 9394
知乎Android客户端的答案部分是如何保持字体样式不随系统变化?
2017-08-15
请问各位大神,代码在Android APP上的该如何呈现?
2017-04-17
[Android界面] 新手求助:自定义控件重复显示问题
2016-11-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人