Jyo's Blog

風になる


  • 首页

  • 分类

  • 归档

  • 关于

  • 作品

Android的ListView使用

发表于 2016-01-31   |   分类于 Android   |  

本文为Android的ListView相关知识整理,具体参考了

  • 《Android群英传》第四章
  • 《第一行代码》第三章

ListView是Android中最常用的控件,也是最难用的空间之一。ListView用来展示大量数据列表。

1. ListView的用法流程

1.1 新建activity_main.xml

此页面作为主页布局页面,添加了一个ListView标签,显示全部数据。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
    <ListView
        android:id="@+id/list_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
    </ListView>
</LinearLayout>
阅读全文 »

Activity与Activity调用栈

发表于 2016-01-13   |   分类于 Android   |  

本文为Android的Activity相关知识整理,具体参考了

  • 《Android开发艺术探索》第一章
  • 《Android群英传》第八章
  • 《第一行代码》第二章
阅读全文 »

Android系统信息

发表于 2016-01-13   |   分类于 Android   |  

本文为Android的系统信息相关知识整理,具体参考了

  • 《Android群英传》第九章 Android系统信息与安全机制

1. 系统信息获取

获取系统信息的两种方式:

  • android.os.Builder,包含系统编译时的大量设备、配置信息。
    • Build.BOARD //主板
    • Build.BRAND //Android系统定制商
    • Build.PRODUCT //手机产品名
    • …
  • SystemProperty,包含系统配置属性值和参数。
    • os.version //OS版本
    • os.name //OS名称
    • user.timezone //时区
    • …
阅读全文 »

Android背景知识

发表于 2016-01-13   |   分类于 Android   |  

本文为Android的系统信息相关知识整理,具体参考了

  • 《Android群英传》第一章 Android体系与系统架构

Android底层采用C语言保证效率,上层使用Java简单,快速进行开发。

1.Android系统架构

  • Linux Kernel,包括Camera Driver, USB Driver等硬件驱动,进程管理,安全系统,Power Management等
  • Libraries和Android runtime(ART),包括SQLite,WebKit,SSL,Surface Management等。在Androd5.X,ART已经取代Dalvik,采用安装时编译。每个APP都会分配一个虚拟机来保证互相之间不受干扰。
  • Application framework,包括Activity Manager,Content Providers,Package Manager等。
  • Application,使用NDK和Java开发的App。
阅读全文 »

从Octopress迁移到Hexo

发表于 2016-01-12   |   分类于 Hexo   |  

由于最近Hexo非常流行,我也把我的博客改成Hexo。生命在于折腾啊~

1.安装Hexo

参照Hexo官方文档,安装git,npm,Node.js。然后$ npm install -g hexo-cli安装好Hexo。

2.初始化Hexo

$ hexo init <folder>
$ cd <folder>
$ npm install
阅读全文 »

ゆびきり

发表于 2016-01-12   |  

青い空 白い雲 丸い帽子
飛んでゆく 飛んでゆく 追いかけても
黒い髪 赤い服 小さな靴
駆けてゆく 駆けてゆく 息をきらし
さよなら さよなら 言わないで
遠い鐘 長い影 やさしい声
あと少し もう少し ここにいたい
金の星 銀の月 静かな風
ゆびきりは これきりで 我慢しよう
さよなら さよなら また逢える
さよなら さよなら また逢える
さよなら さよなら また逢える
阅读全文 »

毒药老鼠问题

发表于 2015-10-28   |   分类于 Algorithm   |  

####1,毒药与老鼠的问题

问题:1000 个一模一样的瓶子,其中有 999 瓶是普通的水,有一瓶是毒药。任何喝下毒药的生物都会在一星期之后死亡。现在,给你一星期的时间,如何用最少的老鼠检验出哪个瓶子里有毒药?

首先考虑8个瓶子,用二进制的思想,给瓶子编号,分别为0~7。

阅读全文 »

BOP1.15 数独问题

发表于 2015-10-28   |   分类于 Algorithm , BOP   |  

####1,构造数独
有两种方式可以用来构造数独。

#####1.1, 置换法
(1) 首先生成一个3*3的任意矩阵B5
(2) 把整个数独的各个小矩阵命名为B1….B9

B1 B2 B3
B4 B5 B6
B7 B8 B9

阅读全文 »

二叉树遍历和深度问题

发表于 2015-10-15   |   分类于 Algorithm   |  

二叉树遍历包括前序,中序,以及后序遍历,主要有两种解法:递归,深度优先的非递归算法。

阅读全文 »

从Python2升级到Python3

发表于 2015-10-02   |   分类于 python   |  

目前Mac OS上面自带的Python是2.7版本的,最好不要卸载,因为很多系统内部的应用要用,所以就只能在不卸载2.7的情况下安装Python3。

###0,关于两种Python版本共存的问题

首先,要明白在终端运行Python的时候,是运行的/usr/local/bin/python。

1
~ xujin$which python
/usr/local/bin/python

然后,看看这个文件的类型,发现这仅仅是一个链接。因而,要改变Python的版本,只需要修改/usr/local/bin/python文件的的链接到就好。

1
~ xujin$ls -l /usr/local/bin/python
lrwxr-xr-x  1 root  admin  67 10  2 15:53 /usr/local/bin/python -> /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python
阅读全文 »
12…4
Jyo Shinn

Jyo Shinn

風立ちぬ、いざ生きめやも

GitHub Twitter 微博 知乎
© 2015 - 2016 Jyo Shinn
由 Hexo 强力驱动
主题 - NexT.Pisces
本站总访问量次
访客数人次