- 博客(33)
- 资源 (5)
- 收藏
- 关注
原创 storage system
------两种操作sd的方式 String absolutePath = Environment.getExternalStorageDirectory().getAbsolutePath(); Log.i(TAG, "onCreate: Environment.getExternalStorageDirectory().getAbsolutePath() = "+abso
2017-03-31 13:49:30 481
原创 重新认识Activity的生命周期回调
----- 重新理解onCreate方法,系统为了在何种情况下会销毁Activtity 点击打开链接 ----------- 详细地阅读以上google官方对管理Actvity生命周期的阐述 点击打开链接
2017-03-30 22:57:28 237
原创 Activity启动新的Activity这2个Activity的生命周期
-------- 默认启动MainActivity,然后MianActivity启动MainActivity2,并销毁自己MainActivitypublic class MainActivity extends AppCompatActivity { private static final String TAG = MainActivity.class.getSimpleNa
2017-03-30 22:04:52 396
原创 Fragment间切换生命周期方法的回调顺序
-------- Fragment1默认打开,然后再由Activity打开Fragment2Fragment1public class Fragment1 extends Fragment { private static final String TAG = Fragment1.class.getSimpleName(); @Override public v
2017-03-30 21:33:59 2271
原创 设置Activity的启动模式为singleTask接收不到intent的解决方法+启动模式为standard时,onNewIntent未被调用
-------- 情景重现 MainActivity的启动模式设置为singleTask <activity android:name=".MainActivity" android:launchMode="singleTask">
2017-03-26 23:51:45 1305
原创 TextUtils的使用(区分“”和null)以及“”的类型(String)
-------代码测试 // TODO: 2017/3/23 "" is empty if (TextUtils.isEmpty("")) Log.i(TAG, "fastJsonWithDiffFields: \"\" is empty"); // TODO: 2017/3/23 null is empty if (
2017-03-23 20:50:18 519
原创 FastJson
------FastJson使用注意事项--- 字段不同没关系,都可以通过,甚至一个字段都不匹配都可以 但是被转换的javabean必须存在无参构造方法--- 举个例子 ----- 3个javabean Man,javapublic class Man { public String tall; public Man(
2017-03-23 19:39:12 378
原创 Android屏幕适配(六)
--- dp1dp 可以换算为 0.006英尺宽高都为10dp的矩形,运行在任何尺寸的屏幕上其物理尺寸大小都是一样的。但是其占比却不一样。在屏幕尺寸相对小的机型上占比较大。--- spsp和dp的表现是一样的,只不过sp可以受用户偏好设置影响。--- 官方对dp和sp的定义 点击打开链接dp 是一种密度无关像素,对应于 160 dpi 下像素的物理尺寸。
2017-03-19 18:24:19 201
原创 网络维护--路由器设置---fir302c(phicomm)
--- 需求: 重置fir302c,并修改wifi密码---- 重置fir302c长按路由器上的reset按键,直至重启(重启的标志是路由器上的指示灯全部闪烁代表重置完毕),重置后回到了路由器的初始状态,--- 修改wifi密码fir302c默认用户名和密码都是admin,成功后进入wifi密码设置页面,我的是宽带上网,先选择上网方式为opppe,然后重新输入你的新密码即可完成设置
2017-03-18 17:47:27 5203
原创 Android---stateLayout在不同的界面间切换
----- 效果图------- 添加依赖compile 'com.helin.loadinglayout:loadinglayout:0.0.1'------ layout.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/
2017-03-17 21:26:33 1327
原创 Android-Activity lunchmode(SingleTask和SingleInstance)的区别
----官方解释 点击打开链接----- 我的理解----------- Activity的启动模式 android:launchMode="singleTask" 还在原栈里,只是原栈里只有一个该Activity实例。 android:launchMode="singleInstance" 单独开辟一个栈并且新开辟的栈只能有该Act
2017-03-17 19:56:10 362
原创 采用popupWindow实现view下落效果
Bitmap bgGaussBitmap = getGaussBitmap(); final PopupWindow popWindow; View view = View.inflate(this, R.layout.activity_facetoface, null); popWindow = new PopupWindow(view, Line
2017-03-17 17:15:13 323
原创 Android---R.layout\R.id\findViewById
------ findViewById ------ R.id.xxx------- R.layout.yyy------ inflate view 以下3个方法没区别,最后都是走LayoutInflater.from(this).inflate(R.layout.layout_test, null, false); View viewInflate = View.inflate
2017-03-17 14:15:44 531
原创 Android---重新认识view--Visiable\Invisiable\Gone属性
------ 对于一切模糊的事情,我总要亲自试一试,找到最清晰的答案,并记录下来------ View的3个属性Visiable\Invisiable\Gone官方说明 case R.id.btn_show: /*this view is visible.*/ mListView.setVisibility(View.VISI
2017-03-17 11:22:36 1127
原创 Android--EditText提前写入文字并移动光标到最后
------- 提前代码写入文字 String text = "123456"; editText.setText(text); ----- 移动光标至文字最后editText.setSelection(text.length());
2017-03-16 15:05:30 806
原创 Android--- android:clickable属性
------- xml设置<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_
2017-03-16 10:00:42 6261
原创 Android-修改progressbar的样式
------ 效果展示----- drawable/circle_progressbar.xml <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/loading_circle" android:fromDegrees
2017-03-15 21:14:50 878
原创 WebView--展示H5(二)
------ 用css定义样式+WebView的其他设置 /** * @param result 详情H5 */ private void setWebViewInfoContent(MissionInfoBeanOfNormal result) { String missionInfoContent = result.getData().getC
2017-03-15 16:56:43 385
原创 Android--调系统发短信界面以及监听短信发送
--------- 调出系统发短信界面不需要权限,下面代码即可实现 Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("smsto:")); intent.putExtra("sms_body", "123"); startActivity(intent);--------
2017-03-15 15:59:09 2194
原创 Java内存--直接内存(Direct Memory)---NIO
-----直接内存并不是虚拟机运行时数据区的一部分,也不是Java虚拟机规范中定义的内存区域。但是这部分内存也被频繁地使用,而且可能导致OutOfMemoryError异常出现。----------在JDK1.4中新加入了NIO(New INput/Output)类,引入了一种基于通道(Channel)与缓冲区(Buffer)的I/O方式,它可以使用Native函数库直接分配堆外内存,然后
2017-03-15 11:08:40 3527
原创 WebView-合理的用法(避免文字乱码+文字大小适配)(一)
---- 从本地加载+图片宽高自适应屏幕 //设置自适应屏幕,两者合用 settings.setUseWideViewPort(true); //将图片调整到适合webview的大小 settings.setLoadWithOverviewMode(true); // 缩放至屏幕的大小 webView.loadDataWithBaseURL(
2017-03-13 15:25:44 7219 1
原创 java基础--切割字符串
String originalStr = "originalStr";String clipedStr = originalStr.substring(0, originalStr.length()-1);Log.i(TAG, "onClick: originalStr = " + originalStr);Log.i(TAG, "onClick: clipedStr = " + clipe
2017-03-09 13:51:44 228
原创 W/OpenGLRenderer: Bitmap too large to be uploaded into a texture (1080x4196, max=4096x4096)
-----当Bitmap大到超出gl_max_texture_size,就会导致bitmap对象无法绘制到ImageView ----- 问题分析: 既然bitmap太大导致,那就分割大bitmap对象,然后用2个ImageView显示 ------ 举例 ------- ------- demo_layout.xml
2017-03-07 20:57:44 2216
原创 Button背景颜色选择器。
理解ColorSelector的写法。通过一个Button背景色 在Button不同状态下时的选择,带你理解 状态和ColorSelector的的关系。
2017-03-06 19:30:31 1808
原创 编码加密
------------http://blog.csdn.net/qq_21686875/article/details/53432747-----------点击打开链接
2017-03-02 01:02:40 320
原创 Form content types(表单内容类型)--application/x-www-form-urlencoded和multipart/form-data
RFC 点击打开链接通读全文,更好的理解get/post请求和传递数据。--------multipart/form-data The content type "application/x-www-form-urlencoded" is inefficient for sending large quantities of binary data or te
2017-03-02 00:13:31 1369
原创 集成ShareSDK
--------本文采用ShareSDK原生分享,放弃使用ShareSDK集成的OneKeyShare-------集成步骤 点击打开链接 ---------只需要做1、直接复制jar包到目标项目libs目录直接复制jar和资源的方式,可以参考ShareSDK的Sample项目。 使用复制jar的方法,需要除了复制MainLibs/li
2017-03-01 21:05:33 258
原创 一键搞定夜神重链接-.bat
cd /d E:\nox\ins\Nox\bincmd /k nox_adb connect 127.0.0.1:62001替换为你自己的夜神安装bin路径;
2017-03-01 18:06:57 678
原创 屏幕适配(三)
对dp的解读-------------因为屏幕尺寸都在4inch-5.5inch,所以保持相同的大小是成立的,dp成立;安卓的基本设计思想就是保证用户界面中的元素拥有相同的物理大小,而不论屏幕的密度。为什么呢?很简单,无论什么样的屏幕密度一个用户的手指的物理尺寸是不变的。按键或者可以按的元素在任何设备上应该渲染成和手指物理大小一样尺寸(比手指印大一点)。文本和字母在不同
2017-03-01 01:02:27 256
开源中国项目
2016-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人